add collabora

This commit is contained in:
Dmitry Afanasyev 2023-03-05 04:30:45 +03:00
parent 4baaa2ccda
commit 22a651c14d

View File

@ -1,13 +1,18 @@
version: '3.9' version: '3.9'
volumes: volumes:
cells_data: {} cells_dir: {}
mysql_data: {} mysql_data: {}
etcd_data: {} etcd_data: {}
caddy_data: {} caddy_data: {}
caddy_logs: {} caddy_logs: {}
caddy_config: {} caddy_config: {}
networks:
pydio-network:
name: pydio-network
services: services:
# MySQL DB # MySQL DB
@ -23,6 +28,8 @@ services:
- MYSQL_USER=${MYSQL_DB_USER} - MYSQL_USER=${MYSQL_DB_USER}
- MYSQL_PASSWORD=${MYSQL_DB_PASSWORD} - MYSQL_PASSWORD=${MYSQL_DB_PASSWORD}
command: [mysqld, --character-set-server=utf8mb4, --collation-server=utf8mb4_unicode_ci] command: [mysqld, --character-set-server=utf8mb4, --collation-server=utf8mb4_unicode_ci]
networks:
- pydio-network
# Mongo DB # Mongo DB
mongo: mongo:
@ -30,6 +37,8 @@ services:
container_name: pydio_mongo container_name: pydio_mongo
restart: unless-stopped restart: unless-stopped
expose: [27017] expose: [27017]
networks:
- pydio-network
# Nats events broker # Nats events broker
nats: nats:
@ -41,6 +50,8 @@ services:
- 8222 - 8222
#for verbose, use "--http_port 8222 -V" #for verbose, use "--http_port 8222 -V"
command: "--http_port 8222" command: "--http_port 8222"
networks:
- pydio-network
redis: redis:
image: redis:7.0.9 image: redis:7.0.9
@ -48,6 +59,8 @@ services:
hostname: redis hostname: redis
restart: unless-stopped restart: unless-stopped
expose: [6379] expose: [6379]
networks:
- pydio-network
minio: minio:
image: minio/minio:RELEASE.2023-02-27T18-10-45Z image: minio/minio:RELEASE.2023-02-27T18-10-45Z
@ -64,6 +77,8 @@ services:
- "9001:9001" - "9001:9001"
volumes: volumes:
- ./cells_data:/data - ./cells_data:/data
networks:
- pydio-network
createbuckets: createbuckets:
image: minio/mc:RELEASE.2023-02-28T00-12-59Z image: minio/mc:RELEASE.2023-02-28T00-12-59Z
@ -81,9 +96,11 @@ services:
/usr/bin/mc mb myminio/binaries; /usr/bin/mc mb myminio/binaries;
exit 0; exit 0;
" "
networks:
- pydio-network
cells: cells:
image: pydio/cells:4.1 image: pydio/cells:4.0.7
restart: unless-stopped restart: unless-stopped
hostname: cells hostname: cells
container_name: pydio_cells container_name: pydio_cells
@ -101,7 +118,28 @@ services:
- INSTALL_MINIO_ROOT_USER=${MINIO_ROOT_USER} - INSTALL_MINIO_ROOT_USER=${MINIO_ROOT_USER}
- INSTALL_MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD} - INSTALL_MINIO_ROOT_PASSWORD=${MINIO_ROOT_PASSWORD}
volumes: volumes:
- ./conf/install-conf.yml:/pydio/config/install.yml:ro - ./conf/install-conf.yml:/pydio/config/install.yml
- cells_dir:/var/cells
networks:
- pydio-network
collabora:
image: collabora/code:latest
restart: unless-stopped
hostname: collabora
container_name: pydio_collabora
cap_add:
- MKNOD
expose:
- 9980
environment:
- aliasgroup1=https://bot.mywistr.ru:443
- dictionaries='en_US ru'
- VIRTUAL_NETWORK=pydio-network
- VIRTUAL_PORT=9980
- extra_params=--o:ssl.enable=false --o:ssl.termination=true --o:tls.enable=false
networks:
- pydio-network
# Caddy reverse proxy, exposed as self-signed on port 445 # Caddy reverse proxy, exposed as self-signed on port 445
caddy: caddy:
@ -114,3 +152,5 @@ services:
- caddy_logs:/var/caddy/logs - caddy_logs:/var/caddy/logs
- caddy_data:/data - caddy_data:/data
- caddy_config:/config - caddy_config:/config
networks:
- pydio-network