From c7eefea616b4ed65627b4b91d349c943c11d0e6d Mon Sep 17 00:00:00 2001 From: coolneng Date: Tue, 23 Dec 2025 14:19:27 +0100 Subject: [PATCH] Set up PiGallery2 --- modules/containers.nix | 15 +++++++++++++++ modules/webstack.nix | 5 +++++ 2 files changed, 20 insertions(+) diff --git a/modules/containers.nix b/modules/containers.nix index 2ab51d2..62ecf42 100644 --- a/modules/containers.nix +++ b/modules/containers.nix @@ -44,6 +44,21 @@ ports = [ "127.0.0.1:9090:8080" ]; volumes = [ "/vault/opodsync:/var/www/server/data" ]; }; + # Photo gallery + pigallery2 = { + image = "bpatrik/pigallery2@sha256:c936e4504cfe7158198542a8db794b24afb0301155d89e911f13bd04e0b406c2"; + ports = [ "127.0.0.1:9191:80" ]; + volumes = [ + "/vault/pigallery2/config:/app/data/config" + "/vault/pigallery2/db:/app/data/db" + "/vault/pigallery2/tmp:/app/data/tmp" + "/vault/syncthing/Photos:/app/data/images" + ]; + cmd = [ + "-e" + "NODE_ENV=production" + ]; + }; }; }; }; diff --git a/modules/webstack.nix b/modules/webstack.nix index 0c24121..107133d 100644 --- a/modules/webstack.nix +++ b/modules/webstack.nix @@ -169,6 +169,11 @@ forceSSL = true; locations."/".proxyPass = "http://localhost:9092/"; }; + "photos.psydnd.org" = { + useACMEHost = "psydnd.org"; + forceSSL = true; + locations."/".proxyPass = "http://localhost:9191/"; + }; }; };