services: seafile: build: context: /opt/seafile/docker/ container_name: seafile environment: - MODE=autorun image: gronis/seafile:10.0.1 # image: seafile ports: - 8100:8000 - 8180:8080 - 8182:8082 restart: unless-stopped volumes: - /opt/seafile:/seafile - /media/sync/seafile:/seafile/seafile-data seafile-mysql: image: mariadb:10.11 container_name: seafile-mysql environment: - MYSQL_ROOT_PASSWORD=${SEAFILE_MYSQL_DB_PASSWORD} - MYSQL_LOG_CONSOLE=true - MARIADB_AUTO_UPGRADE=1 volumes: - /opt/seafile-new/db:/var/lib/mysql - /opt/seafile-new/tmp:/host env_file: - /opt/seafile-new/.env seafile-memcached: image: memcached:1.6.18 container_name: seafile-memcached entrypoint: memcached -m 256 seafile-server: image: seafileltd/seafile-mc:11.0-latest container_name: seafile-server ports: - "12380:80" volumes: - /opt/seafile-new/tmp:/host - /opt/seafile-new/tmp/setup-seafile-mysql.py:/scripts/setup-seafile-mysql.py - /opt/seafile-new/server:/shared - /media/sync/seafile:/shared/seafile/seafile-data environment: - DB_HOST=seafile-mysql - DB_ROOT_PASSWD=${SEAFILE_MYSQL_DB_PASSWORD} - TIME_ZONE=Europe/Amsterdam depends_on: - seafile-mysql - seafile-memcached env_file: - /opt/seafile-new/.env