
idiswy/seafile基于 Ubuntu 16.04 构建,可一键自动安装最新版 Seafile 并完成设置,支持外部或内置 MySQL 数据库,提供 Nginx SSL 访问支持,默认开启 WebDAV 功能。更多信息请访问 Seafile 官网。
本镜像旨在简化 Seafile 私有云存储服务的部署流程,通过 Docker 容器化方式实现快速搭建,适用于个人、团队或企业搭建私有文件同步与共享平台。支持灵活选择数据库配置(外部或内置 MySQL),并集成 Nginx 实现 SSL 安全访问,满足不同场景下的部署需求。
shellapt-get update && \ apt-get -y install curl && \ curl -fsSL [***] | sh && \ update-rc.d -f docker defaults && \ service docker start
shellyum update && \ curl -fsSL [***] | sh && \ systemctl enable docker.service && \ systemctl start docker.service
注意:若使用内置数据库,可跳过步骤二、三、四,直接进入步骤五。
将以下命令中的 *** 替换为实际的 MySQL Root 密码:
shelldocker run --name mysql \ -v /var/lib/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=*** \ -p 3306:3306 \ -d mysql:latest
温馨提示:国内主机建议将镜像
idiswy/phpmyadmin:latest替换为docker.wangyan.org/root/docker-phpmyadmin:latest
shelldocker run --name phpmyadmin \ --link mysql:mysql \ -p 8080:80 \ -P -d idiswy/phpmyadmin:latest
IP_OR_DOMAIN:服务器 IP 或域名SEAFILE_ADMIN:Seafile 管理员账号SEAFILE_ADMIN_PW:Seafile 管理员密码SQLSEAFILEPW:Seafile 数据库密码注意:
- 若启用防火墙,需开放 8082 端口(用于客户端同步)
- 国内主机建议将镜像
idiswy/seafile:latest替换为docker.wangyan.org/root/docker-seafile:latest- 国内主机可添加
-e APT_MIRRORS=aliyun选项使用阿里云镜像源
shelldocker run --name seafile \ --link mysql:mysql \ -p 8082:8082 \ -p 80:80 \ -p 443:443 \ -e IP_OR_DOMAIN=cloud.wangyan.org \ -e SEAFILE_ADMIN=*** \ -e SEAFILE_ADMIN_PW=*** \ -e SQLSEAFILEPW=*** \ -v /home/seafile:/opt/seafile \ -d idiswy/seafile
安装过程约 1 分钟,可通过以下命令查看进度:
shelldocker logs -f seafile
注意:若使用外部数据库,请返回步骤二进行安装。
MYSQL_ROOT_PASSWORD:MySQL Root 密码IP_OR_DOMAIN:服务器 IP 或域名SEAFILE_ADMIN:Seafile 管理员账号SEAFILE_ADMIN_PW:Seafile 管理员密码SQLSEAFILEPW:Seafile 数据库密码注意:
- 若启用防火墙,需开放 8082 端口(用于客户端同步)
- 国内主机建议将镜像
idiswy/seafile:latest替换为docker.wangyan.org/root/docker-seafile:latest- 国内主机可添加
-e APT_MIRRORS=aliyun选项使用阿里云镜像源
shelldocker run --name seafile \ -p 8082:8082 \ -p 80:80 \ -p 443:443 \ -e MYSQL_ROOT_PASSWORD=*** \ -e IP_OR_DOMAIN=cloud.wangyan.org \ -e SEAFILE_ADMIN=*** \ -e SEAFILE_ADMIN_PW=*** \ -e SQLSEAFILEPW=*** \ -v /home/seafile:/opt/seafile \ -d idiswy/seafile
安装过程约 5 分钟,可通过以下命令查看进度:
shelldocker logs -f seafile
首先安装工具:
shellcurl --fail -L -O [***] && \ tar xzf master.tar.gz && \ ./baseimage-docker-master/install-tools.sh
然后进入容器:
shelldocker-bash seafile
/etc/nginx/conf.d/seafile.conf/opt/seafile/conf/重启 Nginx(修改配置后需执行):
shellsv reload nginx
重启 Seafile:
shell/etc/init.d/seafile restart
shellapt-get update && apt-get install -y language-pack-zh-hans-base
shellcat >/etc/default/locale<<-EOF LANG=zh_CN.UTF-8 LANGUAGE=zh_CN.UTF-8 LC_ALL=zh_CN.UTF-8 EOF
shelllocale-gen "zh_CN.UTF-8" && dpkg-reconfigure locales
Debian 系统
shellrm -rf /etc/localtime && \ ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && \ echo "Asia/Shanghai" > /etc/timezone && \ apt-get -y install ntpdate && ntpdate -d cn.pool.ntp.org
CentOS 7 系统
参考 Linux CentOS 时间设置:
shelltimedatectl set-timezone Asia/Shanghai timedatectl set-ntp yes
shellmkdir -p /data/seafile-fuse && \ /opt/seafile/seafile-server-latest/seaf-fuse.sh start /data/seafile-fuse # 启动 # ./seaf-fuse.sh stop # 停止






manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务