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: