summaryrefslogtreecommitdiff
path: root/modules/server/virtualisation
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-09-23 01:43:15 -0700
committerFuwn <[email protected]>2024-09-23 01:43:15 -0700
commit0cc9663fbc4ffc054d38ce024a6f73b4ddb120a7 (patch)
tree0fa0bbf53f5d33eba069ee754270e42c6a531ea3 /modules/server/virtualisation
parentrefactor(virtualisation): move docker and podman to modules (diff)
downloadnixos-config-0cc9663fbc4ffc054d38ce024a6f73b4ddb120a7.tar.xz
nixos-config-0cc9663fbc4ffc054d38ce024a6f73b4ddb120a7.zip
server: use podman and restart=always
Diffstat (limited to 'modules/server/virtualisation')
-rw-r--r--modules/server/virtualisation/containers/beszel-agent.nix8
-rw-r--r--modules/server/virtualisation/containers/beszel.nix3
-rw-r--r--modules/server/virtualisation/containers/gigi.nix1
-rw-r--r--modules/server/virtualisation/containers/litterbox.nix1
-rw-r--r--modules/server/virtualisation/containers/locus.nix1
-rw-r--r--modules/server/virtualisation/containers/mayu.nix3
-rw-r--r--modules/server/virtualisation/containers/momoka.nix1
-rw-r--r--modules/server/virtualisation/containers/pounce.nix1
-rw-r--r--modules/server/virtualisation/containers/september.nix3
-rw-r--r--modules/server/virtualisation/containers/uptime-kuma.nix3
-rw-r--r--modules/server/virtualisation/containers/wastebin.nix3
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" ];
};
}