diff options
| author | Fuwn <[email protected]> | 2024-09-23 01:43:15 -0700 |
|---|---|---|
| committer | Fuwn <[email protected]> | 2024-09-23 01:43:15 -0700 |
| commit | 0cc9663fbc4ffc054d38ce024a6f73b4ddb120a7 (patch) | |
| tree | 0fa0bbf53f5d33eba069ee754270e42c6a531ea3 /modules/server/virtualisation | |
| parent | refactor(virtualisation): move docker and podman to modules (diff) | |
| download | nixos-config-0cc9663fbc4ffc054d38ce024a6f73b4ddb120a7.tar.xz nixos-config-0cc9663fbc4ffc054d38ce024a6f73b4ddb120a7.zip | |
server: use podman and restart=always
Diffstat (limited to 'modules/server/virtualisation')
11 files changed, 21 insertions, 7 deletions
diff --git a/modules/server/virtualisation/containers/beszel-agent.nix b/modules/server/virtualisation/containers/beszel-agent.nix index d92639f..9a3f96f 100644 --- a/modules/server/virtualisation/containers/beszel-agent.nix +++ b/modules/server/virtualisation/containers/beszel-agent.nix @@ -3,9 +3,13 @@ virtualisation.oci-containers.containers.beszel-agent = { image = "henrygd/beszel-agent"; autoStart = true; - ports = [ "45876:45876" ]; + ports = [ "127.0.0.1:45876:45876" ]; volumes = [ "/var/run/docker.sock:/var/run/docker.sock:ro" ]; - extraOptions = [ "--network=host" ]; + + extraOptions = [ + "--network=host" + "--restart=on-failure" + ]; environment = { PORT = "45876"; diff --git a/modules/server/virtualisation/containers/beszel.nix b/modules/server/virtualisation/containers/beszel.nix index adfb610..344869d 100644 --- a/modules/server/virtualisation/containers/beszel.nix +++ b/modules/server/virtualisation/containers/beszel.nix @@ -2,7 +2,8 @@ virtualisation.oci-containers.containers.beszel = { image = "henrygd/beszel"; autoStart = true; - ports = [ "8083:8090" ]; + ports = [ "127.0.0.1:8083:8090" ]; volumes = [ "/mnt/docker/beszel:/beszel_data" ]; + extraOptions = [ "--restart=on-failure" ]; }; } diff --git a/modules/server/virtualisation/containers/gigi.nix b/modules/server/virtualisation/containers/gigi.nix index a799146..3b15650 100644 --- a/modules/server/virtualisation/containers/gigi.nix +++ b/modules/server/virtualisation/containers/gigi.nix @@ -4,5 +4,6 @@ autoStart = true; ports = [ "79:79" ]; volumes = [ "/mnt/docker/gigi:/gigi/.gigi" ]; + extraOptions = [ "--restart=on-failure" ]; }; } diff --git a/modules/server/virtualisation/containers/litterbox.nix b/modules/server/virtualisation/containers/litterbox.nix index 5a64468..4862fec 100644 --- a/modules/server/virtualisation/containers/litterbox.nix +++ b/modules/server/virtualisation/containers/litterbox.nix @@ -3,5 +3,6 @@ image = "fuwn/litterbox"; autoStart = true; volumes = [ "/mnt/docker/litterbox:/root/.config/litterbox" ]; + extraOptions = [ "--restart=on-failure" ]; }; } diff --git a/modules/server/virtualisation/containers/locus.nix b/modules/server/virtualisation/containers/locus.nix index 87ffde7..bdec6ac 100644 --- a/modules/server/virtualisation/containers/locus.nix +++ b/modules/server/virtualisation/containers/locus.nix @@ -7,6 +7,7 @@ volumes = [ "/mnt/docker/locus:/locus/.locus" ]; environment.HEADER_IMAGE = "https://ruu.neocities.org/images/animeHeader.gif"; environmentFiles = [ config.sops.secrets.finnhub_token.path ]; + extraOptions = [ "--restart=on-failure" ]; login = { registry = "ghcr.io"; diff --git a/modules/server/virtualisation/containers/mayu.nix b/modules/server/virtualisation/containers/mayu.nix index 2cab258..b1ab9a5 100644 --- a/modules/server/virtualisation/containers/mayu.nix +++ b/modules/server/virtualisation/containers/mayu.nix @@ -2,7 +2,8 @@ virtualisation.oci-containers.containers.mayu = { image = "fuwn/mayu"; autoStart = true; - ports = [ "8098:3000" ]; + ports = [ "127.0.0.1:8098:3000" ]; volumes = [ "/mnt/docker/mayu:/mayu/data" ]; + extraOptions = [ "--restart=on-failure" ]; }; } diff --git a/modules/server/virtualisation/containers/momoka.nix b/modules/server/virtualisation/containers/momoka.nix index 7dac3e7..2356313 100644 --- a/modules/server/virtualisation/containers/momoka.nix +++ b/modules/server/virtualisation/containers/momoka.nix @@ -3,5 +3,6 @@ image = "fuwn/momoka"; autoStart = true; ports = [ "70:70" ]; + extraOptions = [ "--restart=on-failure" ]; }; } diff --git a/modules/server/virtualisation/containers/pounce.nix b/modules/server/virtualisation/containers/pounce.nix index 600790f..9814872 100644 --- a/modules/server/virtualisation/containers/pounce.nix +++ b/modules/server/virtualisation/containers/pounce.nix @@ -5,5 +5,6 @@ ports = [ "6697:6697" ]; volumes = [ "/mnt/docker/pounce:/root/.config/pounce" ]; environment.USER = "fuwn"; + extraOptions = [ "--restart=on-failure" ]; }; } diff --git a/modules/server/virtualisation/containers/september.nix b/modules/server/virtualisation/containers/september.nix index 5d8a857..dfaf41e 100644 --- a/modules/server/virtualisation/containers/september.nix +++ b/modules/server/virtualisation/containers/september.nix @@ -2,7 +2,8 @@ virtualisation.oci-containers.containers.september = { image = "fuwn/september"; autoStart = true; - ports = [ "8084:80" ]; + ports = [ "127.0.0.1:8084:80" ]; + extraOptions = [ "--restart=on-failure" ]; environment = { CONDENSE_LINKS_AT_HEADINGS = "## Quick Links,# Fuwn[.me],## Footer"; diff --git a/modules/server/virtualisation/containers/uptime-kuma.nix b/modules/server/virtualisation/containers/uptime-kuma.nix index e75c0eb..4cd0bb1 100644 --- a/modules/server/virtualisation/containers/uptime-kuma.nix +++ b/modules/server/virtualisation/containers/uptime-kuma.nix @@ -2,7 +2,8 @@ virtualisation.oci-containers.containers.uptime-kuma = { image = "louislam/uptime-kuma"; autoStart = true; - ports = [ "8099:3001" ]; + ports = [ "127.0.0.1:8099:3001" ]; volumes = [ "/mnt/docker/uptime-kuma:/app/data" ]; + extraOptions = [ "--restart=on-failure" ]; }; } diff --git a/modules/server/virtualisation/containers/wastebin.nix b/modules/server/virtualisation/containers/wastebin.nix index 574e0d0..41c97ac 100644 --- a/modules/server/virtualisation/containers/wastebin.nix +++ b/modules/server/virtualisation/containers/wastebin.nix @@ -2,7 +2,8 @@ virtualisation.oci-containers.containers.bin = { image = "quxfoo/wastebin"; autoStart = true; - ports = [ "8090:8088" ]; + ports = [ "127.0.0.1:8090:8088" ]; volumes = [ "/mnt/docker/bin:/root/db" ]; + extraOptions = [ "--restart=on-failure" ]; }; } |