X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=support%2Fdocker%2Fproduction%2Fdocker-compose.yml;h=8144502e72ee2b3b8140f66b3574897f56647030;hb=f8b447538643759217bb25559ac334378ce5ca82;hp=eefd6e5bbfd0ef7e70ba12e461cbf36246dc4bf3;hpb=fd5e57bbe2accbdb16b6aa65337c5ef44b5bd8fb;p=github%2FChocobozzz%2FPeerTube.git diff --git a/support/docker/production/docker-compose.yml b/support/docker/production/docker-compose.yml index eefd6e5bb..8144502e7 100644 --- a/support/docker/production/docker-compose.yml +++ b/support/docker/production/docker-compose.yml @@ -2,6 +2,19 @@ version: "3.3" services: + reverse-proxy: + image: traefik + command: --api --docker # Enables the web UI and tells Træfik to listen to docker + ports: + - "80:80" # The HTTP port + - "443:443" # The HTTPS port + - "8080:8080" # The Web UI (enabled by --api) + volumes: + - /var/run/docker.sock:/var/run/docker.sock # So that Traefik can listen to the Docker events + - ./docker-volume/traefik/acme.json:/etc/acme.json + - ./docker-volume/traefik/traefik.toml:/traefik.toml + restart: "always" + peertube: # If you don't want to use the official image and build one from sources # build: @@ -12,17 +25,20 @@ services: PEERTUBE_WEBSERVER_HOSTNAME: my.domain.tld PEERTUBE_WEBSERVER_PORT: 443 PEERTUBE_WEBSERVER_HTTPS: "true" - PEERTUBE_ADMIN_EMAIL: admin@domain.tld PEERTUBE_DB_HOSTNAME: postgres PEERTUBE_DB_USERNAME: postgres_user PEERTUBE_DB_PASSWORD: postgres_password - PEERTUBE_SIGNUP_ENABLED: "true" - PEERTUBE_TRANSCODING_ENABLED: "true" PEERTUBE_REDIS_HOSTNAME: redis + PEERTUBE_SMTP_USERNAME: null + PEERTUBE_SMTP_PASSWORD: null PEERTUBE_SMTP_HOSTNAME: null PEERTUBE_SMTP_PORT: 25 PEERTUBE_SMTP_FROM: noreply@peertube.domain.tld PEERTUBE_SMTP_TLS: "true" + # /!\ Prefer to use the PeerTube admin interface to set the following configurations /!\ + # PEERTUBE_ADMIN_EMAIL: admin@domain.tld + # PEERTUBE_SIGNUP_ENABLED: "true" + # PEERTUBE_TRANSCODING_ENABLED: "true" # Traefik labels are suggested as an example for people using Traefik, # remove them if you are using another reverse proxy. labels: @@ -49,9 +65,13 @@ services: volumes: - ./docker-volume/db:/var/lib/postgresql/data restart: "always" + labels: + traefik.enable: "false" redis: image: redis:4-alpine volumes: - ./docker-volume/redis:/data restart: "always" + labels: + traefik.enable: "false" \ No newline at end of file