mirror of
https://github.com/nextcloud/all-in-one.git
synced 2025-12-19 22:16:49 +00:00
Yaml updates
Signed-off-by: GitHub <noreply@github.com>
This commit is contained in:
parent
b3264e7390
commit
f579080d29
2 changed files with 41 additions and 17 deletions
|
|
@ -40,9 +40,9 @@ services:
|
||||||
- PGTZ=${TIMEZONE}
|
- PGTZ=${TIMEZONE}
|
||||||
stop_grace_period: 1800s
|
stop_grace_period: 1800s
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
shm_size: 268435456
|
||||||
networks:
|
networks:
|
||||||
- nextcloud-aio
|
- nextcloud-aio
|
||||||
shm_size: 268435456
|
|
||||||
|
|
||||||
nextcloud-aio-nextcloud:
|
nextcloud-aio-nextcloud:
|
||||||
depends_on:
|
depends_on:
|
||||||
|
|
@ -50,6 +50,7 @@ services:
|
||||||
- nextcloud-aio-redis
|
- nextcloud-aio-redis
|
||||||
- nextcloud-aio-clamav
|
- nextcloud-aio-clamav
|
||||||
- nextcloud-aio-fulltextsearch
|
- nextcloud-aio-fulltextsearch
|
||||||
|
- nextcloud-aio-talk-recording
|
||||||
- nextcloud-aio-imaginary
|
- nextcloud-aio-imaginary
|
||||||
image: nextcloud/aio-nextcloud:latest
|
image: nextcloud/aio-nextcloud:latest
|
||||||
expose:
|
expose:
|
||||||
|
|
@ -67,7 +68,6 @@ services:
|
||||||
- POSTGRES_USER=nextcloud
|
- POSTGRES_USER=nextcloud
|
||||||
- REDIS_HOST=nextcloud-aio-redis
|
- REDIS_HOST=nextcloud-aio-redis
|
||||||
- REDIS_HOST_PASSWORD=${REDIS_PASSWORD}
|
- REDIS_HOST_PASSWORD=${REDIS_PASSWORD}
|
||||||
- AIO_TOKEN=${AIO_TOKEN}
|
|
||||||
- NC_DOMAIN=${NC_DOMAIN}
|
- NC_DOMAIN=${NC_DOMAIN}
|
||||||
- ADMIN_USER=admin
|
- ADMIN_USER=admin
|
||||||
- ADMIN_PASSWORD=${NEXTCLOUD_PASSWORD}
|
- ADMIN_PASSWORD=${NEXTCLOUD_PASSWORD}
|
||||||
|
|
@ -77,7 +77,6 @@ services:
|
||||||
- TURN_SECRET=${TURN_SECRET}
|
- TURN_SECRET=${TURN_SECRET}
|
||||||
- SIGNALING_SECRET=${SIGNALING_SECRET}
|
- SIGNALING_SECRET=${SIGNALING_SECRET}
|
||||||
- ONLYOFFICE_SECRET=${ONLYOFFICE_SECRET}
|
- ONLYOFFICE_SECRET=${ONLYOFFICE_SECRET}
|
||||||
- AIO_URL=${AIO_URL}
|
|
||||||
- NEXTCLOUD_MOUNT=${NEXTCLOUD_MOUNT}
|
- NEXTCLOUD_MOUNT=${NEXTCLOUD_MOUNT}
|
||||||
- CLAMAV_ENABLED=${CLAMAV_ENABLED}
|
- CLAMAV_ENABLED=${CLAMAV_ENABLED}
|
||||||
- CLAMAV_HOST=nextcloud-aio-clamav
|
- CLAMAV_HOST=nextcloud-aio-clamav
|
||||||
|
|
@ -101,6 +100,9 @@ services:
|
||||||
- ADDITIONAL_APKS=${NEXTCLOUD_ADDITIONAL_APKS}
|
- ADDITIONAL_APKS=${NEXTCLOUD_ADDITIONAL_APKS}
|
||||||
- ADDITIONAL_PHP_EXTENSIONS=${NEXTCLOUD_ADDITIONAL_PHP_EXTENSIONS}
|
- ADDITIONAL_PHP_EXTENSIONS=${NEXTCLOUD_ADDITIONAL_PHP_EXTENSIONS}
|
||||||
- INSTALL_LATEST_MAJOR=${INSTALL_LATEST_MAJOR}
|
- INSTALL_LATEST_MAJOR=${INSTALL_LATEST_MAJOR}
|
||||||
|
- TALK_RECORDING_ENABLED=${TALK_RECORDING_ENABLED}
|
||||||
|
- RECORDING_SECRET=${RECORDING_SECRET}
|
||||||
|
- TALK_RECORDING_HOST=nextcloud-aio-talk-recording
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
networks:
|
networks:
|
||||||
- nextcloud-aio
|
- nextcloud-aio
|
||||||
|
|
@ -117,9 +119,9 @@ services:
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
networks:
|
networks:
|
||||||
- nextcloud-aio
|
- nextcloud-aio
|
||||||
|
read_only: true
|
||||||
|
|
||||||
nextcloud-aio-collabora:
|
nextcloud-aio-collabora:
|
||||||
profiles: ["collabora"]
|
|
||||||
image: nextcloud/aio-collabora:latest
|
image: nextcloud/aio-collabora:latest
|
||||||
expose:
|
expose:
|
||||||
- "9980"
|
- "9980"
|
||||||
|
|
@ -130,14 +132,13 @@ services:
|
||||||
- TZ=${TIMEZONE}
|
- TZ=${TIMEZONE}
|
||||||
- server_name=${NC_DOMAIN}
|
- server_name=${NC_DOMAIN}
|
||||||
- DONT_GEN_SSL_CERT=1
|
- DONT_GEN_SSL_CERT=1
|
||||||
volumes:
|
|
||||||
- nextcloud_aio_collabora_fonts:/opt/cool/systemplate/tmpfonts:rw
|
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
profiles:
|
||||||
|
- collabora
|
||||||
networks:
|
networks:
|
||||||
- nextcloud-aio
|
- nextcloud-aio
|
||||||
|
|
||||||
nextcloud-aio-talk:
|
nextcloud-aio-talk:
|
||||||
profiles: ["talk"]
|
|
||||||
image: nextcloud/aio-talk:latest
|
image: nextcloud/aio-talk:latest
|
||||||
ports:
|
ports:
|
||||||
- ${TALK_PORT}:${TALK_PORT}/tcp
|
- ${TALK_PORT}:${TALK_PORT}/tcp
|
||||||
|
|
@ -150,12 +151,31 @@ services:
|
||||||
- SIGNALING_SECRET=${SIGNALING_SECRET}
|
- SIGNALING_SECRET=${SIGNALING_SECRET}
|
||||||
- TZ=${TIMEZONE}
|
- TZ=${TIMEZONE}
|
||||||
- TALK_PORT=${TALK_PORT}
|
- TALK_PORT=${TALK_PORT}
|
||||||
|
- INTERNAL_SECRET=${TALK_INTERNAL_SECRET}
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
profiles:
|
||||||
|
- talk
|
||||||
|
- talk-recording
|
||||||
|
networks:
|
||||||
|
- nextcloud-aio
|
||||||
|
|
||||||
|
nextcloud-aio-talk-recording:
|
||||||
|
image: nextcloud/aio-talk-recording:latest
|
||||||
|
expose:
|
||||||
|
- "1234"
|
||||||
|
environment:
|
||||||
|
- NC_DOMAIN=${NC_DOMAIN}
|
||||||
|
- TZ=${TIMEZONE}
|
||||||
|
- RECORDING_SECRET=${RECORDING_SECRET}
|
||||||
|
- INTERNAL_SECRET=${TALK_INTERNAL_SECRET}
|
||||||
|
shm_size: 2147483648
|
||||||
|
restart: unless-stopped
|
||||||
|
profiles:
|
||||||
|
- talk-recording
|
||||||
networks:
|
networks:
|
||||||
- nextcloud-aio
|
- nextcloud-aio
|
||||||
|
|
||||||
nextcloud-aio-clamav:
|
nextcloud-aio-clamav:
|
||||||
profiles: ["clamav"]
|
|
||||||
image: nextcloud/aio-clamav:latest
|
image: nextcloud/aio-clamav:latest
|
||||||
expose:
|
expose:
|
||||||
- "3310"
|
- "3310"
|
||||||
|
|
@ -165,11 +185,12 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- nextcloud_aio_clamav:/var/lib/clamav:rw
|
- nextcloud_aio_clamav:/var/lib/clamav:rw
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
profiles:
|
||||||
|
- clamav
|
||||||
networks:
|
networks:
|
||||||
- nextcloud-aio
|
- nextcloud-aio
|
||||||
|
|
||||||
nextcloud-aio-onlyoffice:
|
nextcloud-aio-onlyoffice:
|
||||||
profiles: ["onlyoffice"]
|
|
||||||
image: nextcloud/aio-onlyoffice:latest
|
image: nextcloud/aio-onlyoffice:latest
|
||||||
expose:
|
expose:
|
||||||
- "80"
|
- "80"
|
||||||
|
|
@ -181,24 +202,26 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- nextcloud_aio_onlyoffice:/var/lib/onlyoffice:rw
|
- nextcloud_aio_onlyoffice:/var/lib/onlyoffice:rw
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
profiles:
|
||||||
|
- onlyoffice
|
||||||
networks:
|
networks:
|
||||||
- nextcloud-aio
|
- nextcloud-aio
|
||||||
|
|
||||||
nextcloud-aio-imaginary:
|
nextcloud-aio-imaginary:
|
||||||
profiles: ["imaginary"]
|
|
||||||
image: nextcloud/aio-imaginary:latest
|
image: nextcloud/aio-imaginary:latest
|
||||||
expose:
|
expose:
|
||||||
- "9000"
|
- "9000"
|
||||||
environment:
|
environment:
|
||||||
- TZ=${TIMEZONE}
|
- TZ=${TIMEZONE}
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
networks:
|
|
||||||
- nextcloud-aio
|
|
||||||
cap_add:
|
cap_add:
|
||||||
- SYS_NICE
|
- SYS_NICE
|
||||||
|
profiles:
|
||||||
|
- imaginary
|
||||||
|
networks:
|
||||||
|
- nextcloud-aio
|
||||||
|
|
||||||
nextcloud-aio-fulltextsearch:
|
nextcloud-aio-fulltextsearch:
|
||||||
profiles: ["fulltextsearch"]
|
|
||||||
image: nextcloud/aio-fulltextsearch:latest
|
image: nextcloud/aio-fulltextsearch:latest
|
||||||
expose:
|
expose:
|
||||||
- "9200"
|
- "9200"
|
||||||
|
|
@ -210,6 +233,8 @@ services:
|
||||||
volumes:
|
volumes:
|
||||||
- nextcloud_aio_elasticsearch:/usr/share/elasticsearch/data:rw
|
- nextcloud_aio_elasticsearch:/usr/share/elasticsearch/data:rw
|
||||||
restart: unless-stopped
|
restart: unless-stopped
|
||||||
|
profiles:
|
||||||
|
- fulltextsearch
|
||||||
networks:
|
networks:
|
||||||
- nextcloud-aio
|
- nextcloud-aio
|
||||||
|
|
||||||
|
|
@ -218,8 +243,6 @@ volumes:
|
||||||
name: nextcloud_aio_apache
|
name: nextcloud_aio_apache
|
||||||
nextcloud_aio_clamav:
|
nextcloud_aio_clamav:
|
||||||
name: nextcloud_aio_clamav
|
name: nextcloud_aio_clamav
|
||||||
nextcloud_aio_collabora_fonts:
|
|
||||||
name: nextcloud_aio_collabora_fonts
|
|
||||||
nextcloud_aio_database:
|
nextcloud_aio_database:
|
||||||
name: nextcloud_aio_database
|
name: nextcloud_aio_database
|
||||||
nextcloud_aio_database_dump:
|
nextcloud_aio_database_dump:
|
||||||
|
|
|
||||||
|
|
@ -2,8 +2,10 @@ DATABASE_PASSWORD= # TODO! This needs to be a unique and good password!
|
||||||
NC_DOMAIN=yourdomain.com # TODO! Needs to be changed to the domain that you want to use for Nextcloud.
|
NC_DOMAIN=yourdomain.com # TODO! Needs to be changed to the domain that you want to use for Nextcloud.
|
||||||
NEXTCLOUD_PASSWORD= # TODO! This is the password of the initially created Nextcloud admin with username "admin".
|
NEXTCLOUD_PASSWORD= # TODO! This is the password of the initially created Nextcloud admin with username "admin".
|
||||||
ONLYOFFICE_SECRET= # TODO! This needs to be a unique and good password!
|
ONLYOFFICE_SECRET= # TODO! This needs to be a unique and good password!
|
||||||
|
RECORDING_SECRET= # TODO! This needs to be a unique and good password!
|
||||||
REDIS_PASSWORD= # TODO! This needs to be a unique and good password!
|
REDIS_PASSWORD= # TODO! This needs to be a unique and good password!
|
||||||
SIGNALING_SECRET= # TODO! This needs to be a unique and good password!
|
SIGNALING_SECRET= # TODO! This needs to be a unique and good password!
|
||||||
|
TALK_INTERNAL_SECRET= # TODO! This needs to be a unique and good password!
|
||||||
TIMEZONE=Europe/Berlin # TODO! This is the timezone that your containers will use.
|
TIMEZONE=Europe/Berlin # TODO! This is the timezone that your containers will use.
|
||||||
TURN_SECRET= # TODO! This needs to be a unique and good password!
|
TURN_SECRET= # TODO! This needs to be a unique and good password!
|
||||||
|
|
||||||
|
|
@ -13,9 +15,8 @@ FULLTEXTSEARCH_ENABLED="no" # Setting this to "yes" (with quotes) enabl
|
||||||
IMAGINARY_ENABLED="no" # Setting this to "yes" (with quotes) enables the option in Nextcloud automatically.
|
IMAGINARY_ENABLED="no" # Setting this to "yes" (with quotes) enables the option in Nextcloud automatically.
|
||||||
ONLYOFFICE_ENABLED="no" # Setting this to "yes" (with quotes) enables the option in Nextcloud automatically.
|
ONLYOFFICE_ENABLED="no" # Setting this to "yes" (with quotes) enables the option in Nextcloud automatically.
|
||||||
TALK_ENABLED="no" # Setting this to "yes" (with quotes) enables the option in Nextcloud automatically.
|
TALK_ENABLED="no" # Setting this to "yes" (with quotes) enables the option in Nextcloud automatically.
|
||||||
|
TALK_RECORDING_ENABLED="no" # Setting this to "yes" (with quotes) enables the option in Nextcloud automatically.
|
||||||
|
|
||||||
AIO_TOKEN=123456 # Has no function but needs to be set!
|
|
||||||
AIO_URL=localhost # Has no function but needs to be set!
|
|
||||||
APACHE_IP_BINDING=0.0.0.0 # This can be changed to e.g. 127.0.0.1 if you want to run AIO behind a web server or reverse proxy (like Apache, Nginx and else) and if that is running on the same host and using localhost to connect
|
APACHE_IP_BINDING=0.0.0.0 # This can be changed to e.g. 127.0.0.1 if you want to run AIO behind a web server or reverse proxy (like Apache, Nginx and else) and if that is running on the same host and using localhost to connect
|
||||||
APACHE_MAX_SIZE=10737418240 # This needs to be an integer and in sync with NEXTCLOUD_UPLOAD_LIMIT
|
APACHE_MAX_SIZE=10737418240 # This needs to be an integer and in sync with NEXTCLOUD_UPLOAD_LIMIT
|
||||||
APACHE_PORT=443 # Changing this to a different value than 443 will allow you to run it behind a web server or reverse proxy (like Apache, Nginx and else).
|
APACHE_PORT=443 # Changing this to a different value than 443 will allow you to run it behind a web server or reverse proxy (like Apache, Nginx and else).
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue