diff options
author | Florent Poinsaut <florent@poinsaut.fr> | 2018-06-02 08:36:49 +0200 |
---|---|---|
committer | Chocobozzz <me@florianbigard.com> | 2018-06-05 08:47:01 +0200 |
commit | f83e339b82b00faeb61ee8bebf720fbaebc367a6 (patch) | |
tree | 14b258c34dc2aa8bf5774a30938084ed8134d492 /support/docker | |
parent | f8b447538643759217bb25559ac334378ce5ca82 (diff) | |
download | PeerTube-f83e339b82b00faeb61ee8bebf720fbaebc367a6.tar.gz PeerTube-f83e339b82b00faeb61ee8bebf720fbaebc367a6.tar.zst PeerTube-f83e339b82b00faeb61ee8bebf720fbaebc367a6.zip |
Environment variables for Docker Compose
Diffstat (limited to 'support/docker')
-rw-r--r-- | support/docker/production/.env | 15 | ||||
-rw-r--r-- | support/docker/production/docker-compose.yml | 34 |
2 files changed, 32 insertions, 17 deletions
diff --git a/support/docker/production/.env b/support/docker/production/.env new file mode 100644 index 000000000..06cc90b54 --- /dev/null +++ b/support/docker/production/.env | |||
@@ -0,0 +1,15 @@ | |||
1 | DB_USERNAME=postgres_user | ||
2 | DB_PASSWORD=postgres_password | ||
3 | PEERTUBE_WEBSERVER_HOSTNAME=my.domain.tld | ||
4 | PEERTUBE_WEBSERVER_PORT=443 | ||
5 | PEERTUBE_WEBSERVER_HTTPS="true" | ||
6 | PEERTUBE_REDIS_HOSTNAME=redis | ||
7 | PEERTUBE_SMTP_USERNAME=null | ||
8 | PEERTUBE_SMTP_PASSWORD=null | ||
9 | PEERTUBE_SMTP_HOSTNAME=null | ||
10 | PEERTUBE_SMTP_PORT=25 | ||
11 | PEERTUBE_SMTP_FROM=noreply@peertube.domain.tld | ||
12 | PEERTUBE_SMTP_TLS="true" | ||
13 | PEERTUBE_ADMIN_EMAIL=admin@domain.tld | ||
14 | PEERTUBE_SIGNUP_ENABLED="true" | ||
15 | PEERTUBE_TRANSCODING_ENABLED="true" | ||
diff --git a/support/docker/production/docker-compose.yml b/support/docker/production/docker-compose.yml index 8144502e7..a4a829b40 100644 --- a/support/docker/production/docker-compose.yml +++ b/support/docker/production/docker-compose.yml | |||
@@ -22,23 +22,23 @@ services: | |||
22 | # dockerfile: ./support/docker/production/Dockerfile.stretch | 22 | # dockerfile: ./support/docker/production/Dockerfile.stretch |
23 | image: chocobozzz/peertube:production-stretch | 23 | image: chocobozzz/peertube:production-stretch |
24 | environment: | 24 | environment: |
25 | PEERTUBE_WEBSERVER_HOSTNAME: my.domain.tld | 25 | PEERTUBE_WEBSERVER_HOSTNAME: ${PEERTUBE_WEBSERVER_HOSTNAME} |
26 | PEERTUBE_WEBSERVER_PORT: 443 | 26 | PEERTUBE_WEBSERVER_PORT: ${PEERTUBE_WEBSERVER_PORT} |
27 | PEERTUBE_WEBSERVER_HTTPS: "true" | 27 | PEERTUBE_WEBSERVER_HTTPS: ${PEERTUBE_WEBSERVER_HTTPS} |
28 | PEERTUBE_DB_HOSTNAME: postgres | 28 | PEERTUBE_DB_HOSTNAME: postgres |
29 | PEERTUBE_DB_USERNAME: postgres_user | 29 | PEERTUBE_DB_USERNAME: ${DB_USERNAME} |
30 | PEERTUBE_DB_PASSWORD: postgres_password | 30 | PEERTUBE_DB_PASSWORD: ${DB_PASSWORD} |
31 | PEERTUBE_REDIS_HOSTNAME: redis | 31 | PEERTUBE_REDIS_HOSTNAME: redis |
32 | PEERTUBE_SMTP_USERNAME: null | 32 | PEERTUBE_SMTP_USERNAME: ${PEERTUBE_SMTP_USERNAME} |
33 | PEERTUBE_SMTP_PASSWORD: null | 33 | PEERTUBE_SMTP_PASSWORD: ${PEERTUBE_SMTP_PASSWORD} |
34 | PEERTUBE_SMTP_HOSTNAME: null | 34 | PEERTUBE_SMTP_HOSTNAME: ${PEERTUBE_SMTP_HOSTNAME} |
35 | PEERTUBE_SMTP_PORT: 25 | 35 | PEERTUBE_SMTP_PORT: ${PEERTUBE_SMTP_PORT} |
36 | PEERTUBE_SMTP_FROM: noreply@peertube.domain.tld | 36 | PEERTUBE_SMTP_FROM: ${PEERTUBE_SMTP_FROM} |
37 | PEERTUBE_SMTP_TLS: "true" | 37 | PEERTUBE_SMTP_TLS: ${PEERTUBE_SMTP_TLS} |
38 | # /!\ Prefer to use the PeerTube admin interface to set the following configurations /!\ | 38 | # /!\ Prefer to use the PeerTube admin interface to set the following configurations /!\ |
39 | # PEERTUBE_ADMIN_EMAIL: admin@domain.tld | 39 | # PEERTUBE_ADMIN_EMAIL: ${PEERTUBE_ADMIN_EMAIL} |
40 | # PEERTUBE_SIGNUP_ENABLED: "true" | 40 | # PEERTUBE_SIGNUP_ENABLED: ${PEERTUBE_SIGNUP_ENABLED} |
41 | # PEERTUBE_TRANSCODING_ENABLED: "true" | 41 | # PEERTUBE_TRANSCODING_ENABLED: ${PEERTUBE_TRANSCODING_ENABLED} |
42 | # Traefik labels are suggested as an example for people using Traefik, | 42 | # Traefik labels are suggested as an example for people using Traefik, |
43 | # remove them if you are using another reverse proxy. | 43 | # remove them if you are using another reverse proxy. |
44 | labels: | 44 | labels: |
@@ -59,8 +59,8 @@ services: | |||
59 | postgres: | 59 | postgres: |
60 | image: postgres:10-alpine | 60 | image: postgres:10-alpine |
61 | environment: | 61 | environment: |
62 | POSTGRES_USER: postgres_user | 62 | POSTGRES_USER: ${DB_USERNAME} |
63 | POSTGRES_PASSWORD: postgres_password | 63 | POSTGRES_PASSWORD: ${DB_PASSWORD} |
64 | POSTGRES_DB: peertube | 64 | POSTGRES_DB: peertube |
65 | volumes: | 65 | volumes: |
66 | - ./docker-volume/db:/var/lib/postgresql/data | 66 | - ./docker-volume/db:/var/lib/postgresql/data |
@@ -74,4 +74,4 @@ services: | |||
74 | - ./docker-volume/redis:/data | 74 | - ./docker-volume/redis:/data |
75 | restart: "always" | 75 | restart: "always" |
76 | labels: | 76 | labels: |
77 | traefik.enable: "false" \ No newline at end of file | 77 | traefik.enable: "false" |