This commit is contained in:
2025-11-11 11:33:49 +00:00
parent 8e5d39ebae
commit 8595c769b0
2 changed files with 17 additions and 27 deletions

View File

@@ -9,11 +9,14 @@ http:
loadBalancer: loadBalancer:
servers: servers:
- url: "http://10.0.4.10:80" - url: "http://10.0.4.10:80"
# emby: # emby:
# loadBalancer: # loadBalancer:
# servers: # servers:
# - url: "http://10.0.4.10:8096" # - url: "http://10.0.4.10:8096"
peertube:
loadBalancer:
servers:
- url: "http://10.0.4.10:9000"
#----------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------
# ROUTERS SECTION # ROUTERS SECTION
#----------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------
@@ -27,26 +30,13 @@ http:
service: unraid service: unraid
tls: {} tls: {}
# Public-facing services (*.frostlabs.me) peertube:
# Example: To add a public service, uncomment and customize: rule: "Host(`videos.frostlabs.me`)"
# my-public-service: entryPoints:
# rule: "Host(`myapp.frostlabs.me`)" - websecure
# entryPoints: service: peertube
# - websecure tls:
# service: my-service-name certResolver: cloudflare
# tls:
# certResolver: cloudflare
# middlewares:
# - authentik # Optional: Add authentication
# emby:
# rule: "Host(`movies.swarm.home`)"
# entryPoints:
# - web
# - websecure
# service: emby
# tls: {}
#----------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------
# MIDDLEWARES SECTION # MIDDLEWARES SECTION
#----------------------------------------------------------------------------------- #-----------------------------------------------------------------------------------

View File

@@ -16,7 +16,7 @@ services:
- PEERTUBE_WEBSERVER_HOSTNAME=videos.frostlabs.me - PEERTUBE_WEBSERVER_HOSTNAME=videos.frostlabs.me
- PEERTUBE_WEBSERVER_PORT=443 - PEERTUBE_WEBSERVER_PORT=443
- PEERTUBE_WEBSERVER_HTTPS=true - 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 # SMTP configuration - Gmail
- PEERTUBE_SMTP_HOSTNAME=smtp.gmail.com - PEERTUBE_SMTP_HOSTNAME=smtp.gmail.com
- PEERTUBE_SMTP_PORT=587 - PEERTUBE_SMTP_PORT=587
@@ -42,7 +42,7 @@ services:
volumes: volumes:
- /home/doc/projects/swarm-data/appdata/peertube/assets:/app/client/dist - /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/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: healthcheck:
test: [ "CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:9000/api/v1/config" ] test: [ "CMD", "wget", "--quiet", "--tries=1", "--spider", "http://localhost:9000/api/v1/config" ]
interval: 30s interval: 30s