services: db: image: mariadb:10.11 container_name: seatable-mysql environment: - MYSQL_ROOT_PASSWORD=PASSWORD # Requested, set the root's password of MySQL service. - MYSQL_LOG_CONSOLE=true - MARIADB_AUTO_UPGRADE=1 volumes: - /opt/seatable/mysql-data:/var/lib/mysql # Requested, specifies the path to MySQL data persistent store. networks: - seatable-net memcached: image: memcached:1.5.6 container_name: seatable-memcached entrypoint: memcached -m 256 networks: - seatable-net redis: image: redis:5.0.7 container_name: seatable-redis networks: - seatable-net seatable: image: seatable/seatable-developer:latest container_name: seatable ports: - "80:80" - "443:443" # If https is enabled, cancel the comment. volumes: - /opt/seatable/seatable-data:/shared # Requested, specifies the path to Seafile data persistent store. environment: - DB_HOST=db - DB_ROOT_PASSWD=PASSWORD # Requested, the value should be root's password of MySQL service. - SEATABLE_SERVER_LETSENCRYPT=False # Default is False. Whether to use let's encrypt certificate. - SEATABLE_SERVER_HOSTNAME=example.seatable.com # Specifies your host name. - TIME_ZONE=Etc/UTC # Optional, default is UTC. Example: Europe/Berlin. Choices can be found here: http://en.wikipedia.org/wiki/List_of_tz_zones_by_name depends_on: - db - memcached - redis networks: - seatable-net networks: seatable-net: