一、什么是Seafile
- seafile 官网 https://www.seafile.com/home/
- Seafile 是一款开源的企业云盘,注重可靠性和性能
- 支持 Windows, Mac, Linux, iOS, Android 平台
- 支持文件同步或者直接挂载到本地访问。
- 每账号下可以建立多个资料库(类似C盘、D盘)
- 资料可本地实时同步,可多人共享同一个资料库
- 支持资料库不同人员访问设定不同权限
二、服务器环境安装
(一)安装ubuntu服务器
- 因为centos停服,建议使用ubuntu服务器,运行seafile还是相对微软服务器稳定些
- 安装过程不赘述,几个小建议:
- ubuntu下载建议从官网https://cn.ubuntu.com/download/server/step1下载服务器版本LTS版本
- 安装时mini最小化安装即可
- 最基本的密码修改、网卡配置、系统启停、文本编辑、apt软件安装卸载常用命令要了解
(二)安装docker
卸载docker旧版本
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo rm -rf /var/lib/docker
sudo rm -rf /var/lib/containerd
安装docker
以下步骤可复制粘贴运行
1、更新
sudo apt-get update
2、安装一些依赖,使apt可以通过HTTPS使用存储库
sudo apt-get install
ca-certificates
curl
gnupg
lsb-release
3、安装GPG证书,解码成二进制的.gpg后缀的密钥文件保存在/usr/share/keyrings下
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg |
sudo gpg --dearmor -o /usr/share/keyrings/aliyun-docker-archive-keyring.gpg
4、写入阿里云软件源信息,使用上一步保存的密钥进行验证
echo
“deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/aliyun-docker-archive-keyring.gpg] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable” |
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
5、安装
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
6、验证
docker version
docker run hello-world
镜像加速
vim /etc/docker/daemon.json
写入
{
“registry-mirrors”: [“https://rb3s8jte.mirror.aliyuncs.com/”]
}
保存退出后重启
sudo systemctl daemon-reload
sudo systemctl restart docker
安装 docker-compose
sudo apt-get install docker-compose -y
安装seafile服务应用
推荐使用docker模式安装seafile服务
详细安装配置见https://cloud.seafile.com/published/seafile-manual-cn/docker/%E7%94%A8Docker%E9%83%A8%E7%BD%B2Seafile.md
1 下载文中docker-compose.yml 文件放入服务器目录
2 修改配置文件中的几个重点地方
- MySQL root 用户的密码 (MYSQL_ROOT_PASSWORD and DB_ROOT_PASSWD)
- 持久化存储 MySQL 数据的 volumes 目录 (volumes)
- 持久化存储 Seafile 数据的 volumes 目录 (volumes)
其他内容了解即可
3 启动seafile服务
docker-compose up -d
完成!!!
其他配置信息见文档中更多配置
日常运维
-
了解目录结构
根据配置文件,了解文件存储位置和数据库存储位置 -
了解启动和停止
docker-compose down
docker-compose up -d -
了解如何升级
docker pull seafileltd/seafile-mc:latest
docker-compose down
docker-compose up -d -
了解备份和还原
#客户端
支持众多客户端 可自行下载 https://www.seafile.com/download/