基于ubuntu建立seafile内部服务器

一、什么是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/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值