47 lines
1.1 KiB
YAML
47 lines
1.1 KiB
YAML
services:
|
|
db:
|
|
container_name: seafile-db
|
|
image: mariadb:10.11
|
|
environment:
|
|
- MYSQL_LOG_CONSOLE=true
|
|
- MYSQL_ROOT_PASSWORD=${SEAFILE_DB_ROOT_PASSWORD}
|
|
- MARIADB_AUTO_UPGRADE=1
|
|
volumes:
|
|
- seafile_db:/var/lib/mysql
|
|
|
|
memcached:
|
|
container_name: seafile-memcached
|
|
entrypoint: memcached -m 256
|
|
image: memcached:1.6.18
|
|
|
|
seafile:
|
|
container_name: seafile
|
|
image: seafileltd/seafile-mc:11.0-latest
|
|
depends_on:
|
|
- db
|
|
- memcached
|
|
environment:
|
|
- DB_HOST=db
|
|
- DB_ROOT_PASSWD=${SEAFILE_DB_ROOT_PASSWORD}
|
|
- SEAFILE_ADMIN_EMAIL=${SEAFILE_ADMIN_EMAIL}
|
|
- SEAFILE_ADMIN_PASSWORD=${SEAFILE_ADMIN_PASSWORD}
|
|
- SEAFILE_SERVER_HOSTNAME=${HOST_SEAFILE}.${DOMAIN}
|
|
- SEAFILE_SERVER_LETSENCRYPT=false
|
|
- FORCE_HTTPS_IN_CONF=true
|
|
- TIME_ZONE=${TZ}
|
|
ports:
|
|
- "8017:80"
|
|
volumes:
|
|
- seafile_data:/shared:rw
|
|
- type: bind
|
|
source: ${ROOT_INSTALL}/data/seafile
|
|
target: /seafile-fuse
|
|
bind:
|
|
propagation: rshared
|
|
privileged: true
|
|
cap_add:
|
|
- SYS_ADMIN
|
|
|
|
volumes:
|
|
seafile_db:
|
|
seafile_data:
|