From dcef2ee26d96698bc43f0560f24a89021f18632d Mon Sep 17 00:00:00 2001 From: GaspardCulis Date: Fri, 27 Sep 2024 15:57:06 +0200 Subject: [PATCH] feat: Create `services` folder with test `uptime-kuma` service First-try deploy yay --- hosts/OVHCloud/default.nix | 1 + services/default.nix | 5 +++++ services/uptime-kuma/default.nix | 13 +++++++++++++ 3 files changed, 19 insertions(+) create mode 100644 services/default.nix create mode 100644 services/uptime-kuma/default.nix diff --git a/hosts/OVHCloud/default.nix b/hosts/OVHCloud/default.nix index e3269eb..ff58cab 100644 --- a/hosts/OVHCloud/default.nix +++ b/hosts/OVHCloud/default.nix @@ -10,6 +10,7 @@ imports = [ ./hardware-configuration.nix ./sops.nix + ../../services ]; # Nix diff --git a/services/default.nix b/services/default.nix new file mode 100644 index 0000000..ae35c80 --- /dev/null +++ b/services/default.nix @@ -0,0 +1,5 @@ +{ + imports = [ + ./uptime-kuma + ]; +} diff --git a/services/uptime-kuma/default.nix b/services/uptime-kuma/default.nix new file mode 100644 index 0000000..de71af4 --- /dev/null +++ b/services/uptime-kuma/default.nix @@ -0,0 +1,13 @@ +{...}: { + services.caddy.virtualHosts."uptime.gasdev.fr".extraConfig = '' + reverse_proxy http://127.0.0.1:3001 + ''; + + virtualisation.oci-containers.containers = { + container-name = { + image = "docker.io/louislam/uptime-kuma:1"; + autoStart = true; + ports = ["127.0.0.1:3001:3001"]; + }; + }; +}