Archived
removed let statement
This commit is contained in:
@@ -4,12 +4,12 @@
|
||||
|
||||
{ config, lib, pkgs, inputs, ... }:
|
||||
|
||||
let
|
||||
pythonEnv = pkgs.python3.withPackages (ps: with ps; [
|
||||
docker
|
||||
pytz
|
||||
]);
|
||||
in
|
||||
# let
|
||||
# pythonEnv = pkgs.python3.withPackages (ps: with ps; [
|
||||
# docker
|
||||
# pytz
|
||||
# ]);
|
||||
# in
|
||||
|
||||
{
|
||||
imports =
|
||||
@@ -48,101 +48,6 @@ boot.supportedFilesystems = [ "nfs" ];
|
||||
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 = [
|
||||
# Create /mnt/docker
|
||||
#"d /mnt/docker 0755 root root -"
|
||||
|
||||
Reference in New Issue
Block a user