From 0d92c932eda56581ce624ac309846dd1a177d774 Mon Sep 17 00:00:00 2001 From: Simon Bruder Date: Sat, 19 Aug 2023 17:30:52 +0200 Subject: [PATCH] fuuko/photoprism: Make reachable from outside This is not that good, because if I am at home, I want to have a fast connection without routing everything through the Internet first. I currently work around this by using an ssh tunnel for this. --- machines/fuuko/services/photoprism.nix | 12 ++++++++++++ machines/vueko/services/fuuko-proxy.nix | 1 + 2 files changed, 13 insertions(+) diff --git a/machines/fuuko/services/photoprism.nix b/machines/fuuko/services/photoprism.nix index 110e7fa..635ee5f 100644 --- a/machines/fuuko/services/photoprism.nix +++ b/machines/fuuko/services/photoprism.nix @@ -4,9 +4,21 @@ services.photoprism = { enable = true; originalsPath = "/data/cold/photoprism"; + settings = { + PHOTOPRISM_SITE_URL = "https://photoprism.sbruder.de/"; + }; }; sbruder.restic.system.extraExcludes = [ "/var/lib/private/photoprism" ]; + + services.nginx.virtualHosts."photoprism.sbruder.de" = { + locations = { + "/" = { + proxyPass = "http://127.0.0.1:${toString config.services.photoprism.port}"; + proxyWebsockets = true; + }; + }; + }; } diff --git a/machines/vueko/services/fuuko-proxy.nix b/machines/vueko/services/fuuko-proxy.nix index f7649a3..7fec8a9 100644 --- a/machines/vueko/services/fuuko-proxy.nix +++ b/machines/vueko/services/fuuko-proxy.nix @@ -14,6 +14,7 @@ [ "languagetool.sbruder.de" "media.sbruder.de" + "photoprism.sbruder.de" "torrent.sbruder.de" ]); }