73 lines
2.1 KiB
YAML
73 lines
2.1 KiB
YAML
# inspired by https://docs.techdox.nz/nextcloud/
|
|
# https://github.com/nextcloud/docker/issues/2266#issue-2417582602
|
|
# https://hub.docker.com/_/nextcloud
|
|
# https://roody.io/blog/install-nextcloud-with-docker
|
|
|
|
services:
|
|
mariadb:
|
|
# image: mariadb:10.5.16
|
|
image: mariadb:10.11.11
|
|
restart: unless-stopped
|
|
command: --transaction-isolation=READ-COMMITTED --log-bin=binlog --binlog-format=ROW
|
|
# command: mysqld
|
|
volumes:
|
|
- /volume2/docker/nextcloud-mariadb:/var/lib/mysql
|
|
ports:
|
|
- 3306:3306
|
|
environment:
|
|
- MYSQL_ROOT_PASSWORD=pass1234
|
|
- MYSQL_PASSWORD=pass1234
|
|
- MYSQL_DATABASE=nextcloud
|
|
- MYSQL_USER=nextadm
|
|
network_mode: bridge
|
|
|
|
redis:
|
|
image: redis:7.2.7-alpine3.21
|
|
command: redis-server --requirepass redispass1234
|
|
restart: unless-stopped
|
|
network_mode: bridge
|
|
ports:
|
|
- 6379:6379
|
|
|
|
app:
|
|
# image: nextcloud:29.0.8
|
|
image: nextcloud:30.0.6
|
|
restart: unless-stopped
|
|
ports:
|
|
- 3002:80
|
|
depends_on:
|
|
- mariadb
|
|
- redis
|
|
volumes:
|
|
- /volume2/docker/nextcloud:/var/www/html
|
|
environment:
|
|
- PHP_MEMORY_LIMIT=1024M
|
|
- PHP_UPLOAD_LIMIT=1024M
|
|
# db passwords are not needed here, as they are configured in the config.php
|
|
# - MYSQL_PASSWORD=pass1234
|
|
# - MYSQL_DATABASE=nextcloud
|
|
# - MYSQL_USER=nextadm
|
|
# - MYSQL_HOST=mariadb
|
|
# - REDIS_HOST=redis
|
|
# - REDIS_HOST_PORT=6379
|
|
# - REDIS_HOST_PASSWORD=redispass1234
|
|
network_mode: bridge
|
|
|
|
# https://sdk.collaboraonline.com/docs/installation/CODE_Docker_image.html
|
|
# collabora:
|
|
# image: collabora/code
|
|
# # container_name: collabora
|
|
# # privileged: true
|
|
# restart: unless-stopped
|
|
# ports:
|
|
# - 9980:9980
|
|
# environment:
|
|
# # - TZ=Europe/Zurich
|
|
# - dictionaries=de_DE
|
|
# - DONT_GEN_SSL_CERT=YES
|
|
# - aliasgroup1=https://cloud.swaghausen.de
|
|
# - server_name=collabora.swaghausen.de
|
|
# - username=admin
|
|
# - password=adminpass123
|
|
# - "extra_params=--o:ssl.enable=false --o:ssl.termination=true"
|
|
# network_mode: bridge |