diff --git a/spec/eientei/photoprism.nix b/spec/eientei/photoprism.nix new file mode 100644 index 00000000..05cf9e38 --- /dev/null +++ b/spec/eientei/photoprism.nix @@ -0,0 +1,24 @@ +{ + services.photoprism = { + enable = true; + originalsPath = "/run/storage/aerial"; + settings.PHOTOPRISM_ADMIN_USER = "koishi"; + passwordFile = "/var/lib/photoprism/password"; + }; + + services.nginx.virtualHosts."raw.514fpv.io" = { + useACMEHost = ".514fpv.io"; + addSSL = true; + extraConfig = '' + proxy_buffering off; + ''; + locations."/" = { + proxyPass = "http://127.0.0.1:2342"; + proxyWebsockets = true; + }; + }; + + environment.persistence."/nix/persist/fhs".directories = [ + "/var/lib/photoprism" + ]; +} diff --git a/spec/eientei/photoview.nix b/spec/eientei/photoview.nix deleted file mode 100644 index 86e716a8..00000000 --- a/spec/eientei/photoview.nix +++ /dev/null @@ -1,20 +0,0 @@ -{ - services.photoview = { - enable = false; - database.driver = "postgres"; - database.string = "postgresql:///photoview?host=/var/run/postgresql"; - stateDir = "/nix/persist/service/photoview"; - secrets = "/nix/persist/service/photoview/secrets.env" ; - }; - - services.nginx.virtualHosts."raw.514fpv.io" = { - useACMEHost = ".514fpv.io"; - addSSL = true; - locations."/" = { - proxyPass = "http://127.0.0.1:8000"; - proxyWebsockets = true; - }; - }; - - global.fs.zfs.mountpoints."/nix/persist/service/photoview" = "service/photoview"; -}