docker 部署seafile服务器

docker 启动命令

SEAFILE_SERVER_HOSTNAME 是服务的域名,需要都带上相应的端口号码
SEAFILE_ADMIN_EMAIL :账号
SEAFILE_ADMIN_PASSWORD : 密码
-v 参数定义文件挂载的目录
-p 端口映射 对应上面的端口号

docker run -d --name seafile \
  -e SEAFILE_SERVER_HOSTNAME=seafilexxxx.xxxx.cn:9003\
  -e SEAFILE_ADMIN_EMAIL=xxxxx@qq.com \
  -e SEAFILE_ADMIN_PASSWORD=xxxxxxx \
  -v /home/superzhan/docker/seafile/data:/shared \
  -p 9003:80 \
  seafileltd/seafile:latest

安装完成后通过 seafilexxxx.xxxx.cn:9003 访问seafile。

nginx 端口映射

如果想要使用默认的80端口访问seafile,但服务器又有多个http服务的时候,可以使用nginx做端口映射。

在NGINX的配置文件中增加一个配置。 然后 执行 service nginx reload,重新加载配置。

server {
 server_name xxx.xxxxxx.cn
 listen 80;
 location / {
   proxy_pass http://127.0.0.1:9003;
 }
}

之后就可以通过 http://seafilexxxx.xxxx.cn 愉快的访问seafile了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注