diff --git a/snackpot.yml b/snackpot.yml index 597a662..0fbc430 100644 --- a/snackpot.yml +++ b/snackpot.yml @@ -8,6 +8,7 @@ nextcloud_hostname: nc.noodlefactory.co.uk nextcloud_db_user: nextcloud nextcloud_db: nextcloud + jellyfin_hostname: jf.noodlefactory.co.uk letsencrypt_email: webmaster@noodlefactory.co.uk docker_compose_base_dir: /opt/docker-compose firewall_ports: diff --git a/templates/docker-compose/docker-compose.yml b/templates/docker-compose/docker-compose.yml index c6375d7..a46b585 100644 --- a/templates/docker-compose/docker-compose.yml +++ b/templates/docker-compose/docker-compose.yml @@ -124,9 +124,11 @@ services: - jellyfin_config:/config - jellyfin_cache:/cache - minidlna_data:/media - network_mode: host - environment: - - JELLYFIN_PublishedServerUrl=http://snackpot.local + networks: + - proxy-tier + - default + env_file: + - jellyfin.env minidlna: image: vladgh/minidlna:latest diff --git a/templates/docker-compose/jellyfin.env.j2 b/templates/docker-compose/jellyfin.env.j2 new file mode 100644 index 0000000..1128472 --- /dev/null +++ b/templates/docker-compose/jellyfin.env.j2 @@ -0,0 +1,4 @@ +VIRTUAL_HOST={{ jellyfin_hostname }} +JELLYFIN_PublishedServerUrl=https://{{ jellyfin_hostname }}/ +LETSENCRYPT_HOST={{ jellyfin_hostname }} +LETSENCRYPT_EMAIL={{ letsencrypt_email }}