From e75c4cd83d1d8a00624fed260101498b9d3c0e6e Mon Sep 17 00:00:00 2001 From: Christoph Urlacher Date: Mon, 10 Mar 2025 13:48:30 +0100 Subject: [PATCH] ServeNix: Add formula11 service --- ServeNix/configuration.nix | 1 + ServeNix/services/formula11.nix | 65 +++++++++++++++++++++++++++++++++ 2 files changed, 66 insertions(+) create mode 100644 ServeNix/services/formula11.nix diff --git a/ServeNix/configuration.nix b/ServeNix/configuration.nix index 7ed5be5..5457938 100644 --- a/ServeNix/configuration.nix +++ b/ServeNix/configuration.nix @@ -19,6 +19,7 @@ # ./services/airsignal.nix ./services/heidi.nix ./services/formula10.nix + ./services/formula11.nix # General ./services/authelia.nix diff --git a/ServeNix/services/formula11.nix b/ServeNix/services/formula11.nix new file mode 100644 index 0000000..24a3b0a --- /dev/null +++ b/ServeNix/services/formula11.nix @@ -0,0 +1,65 @@ +{ + config, + lib, + pkgs, + ... +}: { + virtualisation.oci-containers.containers.formula11_pocketbase = { + image = "gitea.vps.chriphost.de/christoph/pocketbase:0.25.0"; + autoStart = true; + + dependsOn = [ + # "pihole" + ]; + + ports = [ + "8090:8080" + ]; + + volumes = [ + "formula11_pb_data:/pb/pb_data" + ]; + + environment = {}; + + extraOptions = [ + # "--gpus=all" + "--net=behind-nginx" + ]; + }; + + virtualisation.oci-containers.containers.formula11 = { + image = "gitea.vps.chriphost.de/christoph/formula11:latest"; + autoStart = true; + + dependsOn = [ + "formula11_pocketbase" + ]; + + ports = [ + # "8080:8090" + "5173:3000" + ]; + + volumes = []; + + environment = { + # PB_PROTOCOL="http"; + # PB_HOST="formula11_pocketbase"; + # PB_PORT="8000"; + + # PB_PROTOCOL="https"; + # PB_URL="f11pb.vps.chriphost.de"; + + PUBLIC_PBURL="https://f11pb.vps.chriphost.de"; + + # Required by SvelteKit to prevent cross-site POST errors + ORIGIN="https://f11.vps.chriphost.de"; + }; + + extraOptions = [ + # "--gpus=all" + "--net=behind-nginx" + ]; + }; +}