From 5b5e02ad8c776f2091c3bcfc8c8803c6b290fcdc Mon Sep 17 00:00:00 2001 From: akanealw Date: Tue, 29 Aug 2023 10:54:40 -0500 Subject: [PATCH] added owncloud and collabora --- docker-compose.yml | 74 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) diff --git a/docker-compose.yml b/docker-compose.yml index 9621300..287d123 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,6 +1,19 @@ version: '3' services: + collabora: + container_name: collabora + image: collabora/code:22.05.14.3.1 + environment: + - alias_group1=${COLLABORA_DOMAIN} + - username=${COLLABORA_USERNAME} + - password=${COLLABORA_PASSWORD} + ports: + - 9980:9980 + restart: always + volumes: + - ${DOCKERCONFIGS}/collabora/code:/etc/loolwsd + crowdsec: container_name: crowdsec image: crowdsecurity/crowdsec @@ -160,6 +173,67 @@ services: - INTERVAL_MINUTES=30 restart: always + owncloud: + container_name: owncloud + image: owncloud/server:${OWNCLOUD_VERSION} + environment: + - OWNCLOUD_DOMAIN=${OWNCLOUD_DOMAIN} + - OWNCLOUD_TRUSTED_DOMAINS=${OWNCLOUD_TRUSTED_DOMAINS} + - OWNCLOUD_DB_TYPE=mysql + - OWNCLOUD_DB_NAME=owncloud + - OWNCLOUD_DB_USERNAME=owncloud + - OWNCLOUD_DB_PASSWORD=owncloud + - OWNCLOUD_DB_HOST=owncloud-mariadb + - OWNCLOUD_ADMIN_USERNAME=${ADMIN_USERNAME} + - OWNCLOUD_ADMIN_PASSWORD=${ADMIN_PASSWORD} + - OWNCLOUD_MYSQL_UTF8MB4=true + - OWNCLOUD_REDIS_ENABLED=true + - OWNCLOUD_REDIS_HOST=owncloud-redis + healthcheck: + test: ["CMD", "/usr/bin/healthcheck"] + interval: 30s + timeout: 10s + retries: 5 + depends_on: + - owncloud-mariadb + - owncloud-redis + ports: + - 8092:8080 + restart: always + volumes: + - ${DOCKERCONFIGS}/owncloud/files:/mnt/data + + owncloud-mariadb: + container_name: owncloud-mariadb + image: mariadb:10.6 + environment: + - MYSQL_ROOT_PASSWORD=owncloud + - MYSQL_USER=owncloud + - MYSQL_PASSWORD=owncloud + - MYSQL_DATABASE=owncloud + command: ["--max-allowed-packet=128M", "--innodb-log-file-size=64M"] + healthcheck: + test: ["CMD", "mysqladmin", "ping", "-u", "root", "--password=owncloud"] + interval: 10s + timeout: 5s + retries: 5 + restart: always + volumes: + - ${DOCKERCONFIGS}/owncloud/mariadb/mysql:/var/lib/mysql + + owncloud-redis: + image: redis:6 + container_name: owncloud-redis + command: ["--databases", "1"] + healthcheck: + test: ["CMD", "redis-cli", "ping"] + interval: 10s + timeout: 5s + retries: 5 + restart: always + volumes: + - ${DOCKERCONFIGS}/owncloud/redis:/data + pihole: container_name: pihole image: cbcrowe/pihole-unbound:latest