Archived
removed let statement
This commit is contained in:
@@ -4,12 +4,12 @@
|
|||||||
|
|
||||||
{ config, lib, pkgs, inputs, ... }:
|
{ config, lib, pkgs, inputs, ... }:
|
||||||
|
|
||||||
let
|
# let
|
||||||
pythonEnv = pkgs.python3.withPackages (ps: with ps; [
|
# pythonEnv = pkgs.python3.withPackages (ps: with ps; [
|
||||||
docker
|
# docker
|
||||||
pytz
|
# pytz
|
||||||
]);
|
# ]);
|
||||||
in
|
# in
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
imports =
|
||||||
@@ -48,101 +48,6 @@ boot.supportedFilesystems = [ "nfs" ];
|
|||||||
services.rpcbind.enable = true;
|
services.rpcbind.enable = true;
|
||||||
|
|
||||||
|
|
||||||
# # Create nextcloud cron scheduled task
|
|
||||||
# systemd.services.nextcloud = {
|
|
||||||
# description = "Nextcloud scheduled task";
|
|
||||||
# script = ''${pkgs.bash}/bin/bash ~/docker/services-up.sh --profile nextcloud exec -u 33 nextcloud-webapp php ./cron.php'';
|
|
||||||
# serviceConfig = {
|
|
||||||
# Type = "oneshot";
|
|
||||||
# User = "nixos";
|
|
||||||
# };
|
|
||||||
# path = with pkgs; [ docker docker-compose ];
|
|
||||||
# };
|
|
||||||
|
|
||||||
# systemd.timers.nextcloud = {
|
|
||||||
# wantedBy = [ "timers.target" ];
|
|
||||||
# timerConfig = {
|
|
||||||
# OnCalendar = "*:0/5";
|
|
||||||
# Persistent = true;
|
|
||||||
# };
|
|
||||||
# };
|
|
||||||
|
|
||||||
# Create nextcloud cron scheduled task
|
|
||||||
# systemd.services.docker-prune = {
|
|
||||||
# description = "Prune docker data";
|
|
||||||
# script = ''${pkgs.docker} system prune --volumes --all'';
|
|
||||||
# serviceConfig = {
|
|
||||||
# Type = "oneshot";
|
|
||||||
# User = "nixos";
|
|
||||||
# };
|
|
||||||
# path = with pkgs; [ docker docker-compose ];
|
|
||||||
# };
|
|
||||||
|
|
||||||
# systemd.timers.docker-prune = {
|
|
||||||
# wantedBy = [ "timers.target" ];
|
|
||||||
# timerConfig = {
|
|
||||||
# OnCalendar = "monthly";
|
|
||||||
# Persistent = true;
|
|
||||||
# };
|
|
||||||
# };
|
|
||||||
|
|
||||||
# create update task
|
|
||||||
|
|
||||||
# systemd.services.update-containers = {
|
|
||||||
## description = "Update Docker Compose Containers";
|
|
||||||
# after = [ "docker.service" ];
|
|
||||||
# wantedBy = [ "multi-user.target" ];
|
|
||||||
|
|
||||||
# serviceConfig = {
|
|
||||||
# Type = "oneshot";
|
|
||||||
# User = "nixos";
|
|
||||||
# WorkingDirectory = "/home/nixos/docker";
|
|
||||||
# ExecStart = "${pythonEnv}/bin/python3 /home/nixos/docker/update-containers.py";
|
|
||||||
# StandardOutput = "journal";
|
|
||||||
# StandardError = "journal";
|
|
||||||
# };
|
|
||||||
|
|
||||||
# path = [ pkgs.docker pkgs.docker-compose ]; # Ensures docker CLI is available in $PATH
|
|
||||||
# };
|
|
||||||
|
|
||||||
|
|
||||||
#systemd.timers.update-containers = {
|
|
||||||
# description = "Weekly + Reboot container update";
|
|
||||||
# wantedBy = [ "timers.target" ];
|
|
||||||
# timerConfig = {
|
|
||||||
# OnBootSec = "5min"; # Run 5 minutes after boot
|
|
||||||
# OnUnitActiveSec = "1w"; # Run every week after last run
|
|
||||||
# Persistent = true; # Catch up if system was off
|
|
||||||
# };
|
|
||||||
#};
|
|
||||||
|
|
||||||
# Create Gotify Docker monitoring script task
|
|
||||||
|
|
||||||
# systemd.services.docker-health-to-gotify = {
|
|
||||||
# description = "Alert Gotify when Docker containers become unhealthy";
|
|
||||||
# after = [ "docker.service" ];
|
|
||||||
# serviceConfig = {
|
|
||||||
# Type = "oneshot";
|
|
||||||
# # Run as root so it can read /etc/secrets and access docker socket
|
|
||||||
# # User = "root";
|
|
||||||
# #EnvironmentFile = "-/etc/secrets/docker-health-alert.env";
|
|
||||||
# ExecStart = "${pkgs.bash}/bin/bash /home/nixos/docker/monitoring/gotify/docker-health-to-gotify.sh";
|
|
||||||
# StandardOutput = "journal";
|
|
||||||
# StandardError = "journal";
|
|
||||||
# };
|
|
||||||
# path = with pkgs; [ docker curl coreutils gnused ];
|
|
||||||
# };
|
|
||||||
|
|
||||||
# systemd.timers.docker-health-to-gotify = {
|
|
||||||
# wantedBy = [ "timers.target" ];
|
|
||||||
# timerConfig = {
|
|
||||||
# OnBootSec = "2min";
|
|
||||||
# OnUnitActiveSec = "1min";
|
|
||||||
# AccuracySec = "15s";
|
|
||||||
# Persistent = true;
|
|
||||||
# };
|
|
||||||
# };
|
|
||||||
|
|
||||||
systemd.tmpfiles.rules = [
|
systemd.tmpfiles.rules = [
|
||||||
# Create /mnt/docker
|
# Create /mnt/docker
|
||||||
#"d /mnt/docker 0755 root root -"
|
#"d /mnt/docker 0755 root root -"
|
||||||
|
|||||||
Reference in New Issue
Block a user