diff --git a/modules/containers.nix b/modules/containers.nix index 0c22b7a..2ab51d2 100644 --- a/modules/containers.nix +++ b/modules/containers.nix @@ -38,6 +38,12 @@ ports = [ "127.0.0.1:9641:9641" ]; volumes = [ "/vault/mqtt2prometheus/config.yaml:/config.yaml" ]; }; + # Podcast synchronization + opodsync = { + image = "ganeshlab/opodsync@sha256:32626b732fe38687a5dfd703d515136e413c4b16f286b38656718ad03f0d94c1"; + ports = [ "127.0.0.1:9090:8080" ]; + volumes = [ "/vault/opodsync:/var/www/server/data" ]; + }; }; }; }; diff --git a/modules/webstack.nix b/modules/webstack.nix index 9e5409f..85cefac 100644 --- a/modules/webstack.nix +++ b/modules/webstack.nix @@ -175,6 +175,11 @@ proxyWebsockets = true; }; }; + "podcast.psydnd.org" = { + useACMEHost = "psydnd.org"; + forceSSL = true; + locations."/".proxyPass = "http://localhost:9090/"; + }; }; };