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/tmp:/host # - /opt/seafile-new/db:/var/lib/mysql 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:12.0-latest container_name: seafile-server ports: - "12380:80" - 8100:8000 - 8180:8080 - 8182:8082 # volumes: # - /opt/seafile-new/tmp:/host # - /opt/seafile-new/server:/shared # - /media/sync/seafile:/shared/seafile/seafile-data environment: - DB_HOST=seafile-mysql - INIT_SEAFILE_MYSQL_ROOT_PASSWORD=${SEAFILE_MYSQL_DB_PASSWORD} - TIME_ZONE=Europe/Amsterdam # - SEAFILE_SERVER_HOSTNAME=rik.veenboer.xyz depends_on: - seafile-mysql - seafile-memcached env_file: - /opt/seafile-new/.env