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:rw networks: - seafile-net restart: unless-stopped memcached: container_name: seafile-memcached entrypoint: memcached -m 256 image: memcached:1.6.18 networks: - seafile-net restart: unless-stopped 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 - TIME_ZONE=${TZ} networks: - seafile-net ports: - "80: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 restart: unless-stopped networks: seafile-net: name: seafile-net volumes: seafile_db: seafile_data: