diff --git a/conf/traefik-conf/dynamic.yml b/conf/traefik-conf/dynamic.yml index 76e6a02..0b41157 100644 --- a/conf/traefik-conf/dynamic.yml +++ b/conf/traefik-conf/dynamic.yml @@ -9,11 +9,14 @@ http: loadBalancer: servers: - url: "http://10.0.4.10:80" - # emby: - # loadBalancer: - # servers: - # - url: "http://10.0.4.10:8096" - + # emby: + # loadBalancer: + # servers: + # - url: "http://10.0.4.10:8096" + peertube: + loadBalancer: + servers: + - url: "http://10.0.4.10:9000" #----------------------------------------------------------------------------------- # ROUTERS SECTION #----------------------------------------------------------------------------------- @@ -27,26 +30,13 @@ http: service: unraid tls: {} - # Public-facing services (*.frostlabs.me) - # Example: To add a public service, uncomment and customize: - # my-public-service: - # rule: "Host(`myapp.frostlabs.me`)" - # entryPoints: - # - websecure - # service: my-service-name - # tls: - # certResolver: cloudflare - # middlewares: - # - authentik # Optional: Add authentication - - # emby: - # rule: "Host(`movies.swarm.home`)" - # entryPoints: - # - web - # - websecure - # service: emby - # tls: {} - + peertube: + rule: "Host(`videos.frostlabs.me`)" + entryPoints: + - websecure + service: peertube + tls: + certResolver: cloudflare #----------------------------------------------------------------------------------- # MIDDLEWARES SECTION #----------------------------------------------------------------------------------- diff --git a/stacks/apps/peertube/stack.yml b/stacks/apps/peertube/stack.yml index db4bccc..8a06894 100644 --- a/stacks/apps/peertube/stack.yml +++ b/stacks/apps/peertube/stack.yml @@ -16,7 +16,7 @@ services: - PEERTUBE_WEBSERVER_HOSTNAME=videos.frostlabs.me - PEERTUBE_WEBSERVER_PORT=443 - PEERTUBE_WEBSERVER_HTTPS=true - - PEERTUBE_TRUST_PROXY=["127.0.0.1", "loopback", "172.18.0.0/16"] + - PEERTUBE_TRUST_PROXY=["127.0.0.1", "loopback", "10.0.1.0/24"] # SMTP configuration - Gmail - PEERTUBE_SMTP_HOSTNAME=smtp.gmail.com - PEERTUBE_SMTP_PORT=587 @@ -42,7 +42,7 @@ services: volumes: - /home/doc/projects/swarm-data/appdata/peertube/assets:/app/client/dist - /home/doc/projects/swarm-data/appdata/peertube/data:/data - - /home/doc/projects/swarm-data/appdata/peertube/config:/config + - /home/doc/projects/swarm-data/conf/peertube-conf/production.yaml:/var/www/peertube/config/production.yaml:ro healthcheck: test: [ "CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:9000/api/v1/config" ] interval: 30s