好物优选点击查看详情 京东购买

暂无内容

docke-compose部署seafile

 

准备:

linux服务器一台,(本人用的是centos7)

安装过程:

进入服务器后执行以下命令:

安装docker

安装docker-compose

 

1. 添加EPEL源

在Shell中运行以下命令,安装EPEL源:

2. 安装docker-compose

 

yum -y install docker-compose 

 

配置docker-compose.yml

 

主要修改以下选项:

volumes:
– /opt/seafile-mysql/db:/var/lib/mysql

修改为

volumes:
– /data/seafile/mysql:/var/lib/mysql

 

version: '2.0' services: db: image: mariadb:10.5 container_name: seafile-mysql environment: - MYSQL_ROOT_PASSWORD=db_dev # Requested, set the root's password of MySQL service. - MYSQL_LOG_CONSOLE=true volumes: - /opt/seafile-mysql/db:/var/lib/mysql # Requested, specifies the path to MySQL data persistent store. networks: - seafile-net memcached: image: memcached:1.6 container_name: seafile-memcached entrypoint: memcached -m 256 networks: - seafile-net elasticsearch: image: elasticsearch:7.16.2 container_name: seafile-elasticsearch environment: - discovery.type=single-node - bootstrap.memory_lock=true - "ES_JAVA_OPTS=-Xms1g -Xmx1g" ulimits: memlock: soft: -1 hard: -1 mem_limit: 2g volumes: - /opt/seafile-elasticsearch/data:/usr/share/elasticsearch/data # Requested, specifies the path to Elasticsearch data persistent store. networks: - seafile-net seafile: image: docker.seafile.top/seafileltd/seafile-pro-mc:latest container_name: seafile ports: - "80:80" # - "443:443" # If https is enabled, cancel the comment. volumes: - /opt/seafile-data:/shared # Requested, specifies the path to Seafile data persistent store. environment: - DB_HOST=db - DB_ROOT_PASSWD=db_dev # Requested, the value shuold be root's password of MySQL service. # - TIME_ZONE=Asia/Shanghai # Optional, default is UTC. Should be uncomment and set to your local time zone. - SEAFILE_ADMIN_EMAIL=me@example.com # Specifies Seafile admin user, default is 'me@example.com' - SEAFILE_ADMIN_PASSWORD=asecret # Specifies Seafile admin password, default is 'asecret' - SEAFILE_SERVER_LETSENCRYPT=false # Whether to use https or not - SEAFILE_SERVER_HOSTNAME=example.seafile.com # Specifies your host name if https is enabled depends_on: - db - memcached - elasticsearch networks: - seafile-net networks: seafile-net: 

 加了删除线的都需要修改,后面有注释,看不懂可翻译一下。

安装seafile:

将yaml上传至服务器的/data/seafile目录下

cd /data/seafile docker-compose up -d 

 

 剩下的管理员密码配置,日志查看,可以在官方文档中找到

 

 

 

 

 

 

原文链接:https://www.cnblogs.com/septemberrrrrr/p/15471048.html

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享