Seatale部署
开发版官网部署文档:
Docker-compose.yml 内容
version: '2.0'services:db:image: mariadb:10.5container_name: seatable-mysqlenvironment:- MYSQL_ROOT_PASSWORD=PASSWORD # Requested, set the root's password of MySQL service.- MYSQL_LOG_CONSOLE=truevolumes:- /www/wwwroot/seatable/mysql-data:/var/lib/mysql # Requested, specifies the path to MySQL data persistent store.networks:- seatable-netmemcached:image: memcached:1.5.6container_name: seatable-memcachedentrypoint: memcached -m 256networks:- seatable-netredis:image: redis:5.0.7container_name: seatable-redisnetworks:- seatable-netseatable:image: seatable/seatable-developer:latestcontainer_name: seatableports:- "3080:80"volumes:- /www/wwwroot/seatable/seatable-data:/shared # Requested, specifies the path to Seafile data persistent store.environment:- DB_HOST=db- DB_ROOT_PASSWD=PASSWORD # Requested, the value shuold be root's password of MySQL service.- SEATABLE_SERVER_LETSENCRYPT=False # Default is False. Whether to use let's encrypt certificate.- SEATABLE_SERVER_HOSTNAME=seatable.openjianghu.org # Specifies your host name.- TIME_ZONE=Asia/Shanghai # Optional, default is UTC. Should be uncomment and set to your local time zone.depends_on:- db- memcached- redisnetworks:- seatable-netnetworks:seatable-net:
启动
使用 docker-compose up -d 启动服务后,需要重新执行启动命令:
docker exec -d seatable /shared/seatable/scripts/seatable.sh start
备份与恢复
只要备份 seatable-data 及 seatable-mysql 即可。