使用Docker安装Seafile云盘专业版|并配置域名及SSL证书

tengxunyun cera

说明:Seafile是一个开源的文件云存储平台,主要是为团队设计的,功能很多,用户可加密资料库,且密码不会保存在服务器端,管理员也无权访问你的文件。用户之间也可以共享和同步文件,方便了团队协同工作。其版本分为开源免费版和专业版,两者区别挺大的,比如专业版多了搜索、集群、亚马逊S3Ceph、阿里云OSS等功能,而且专业版3用户免费,一两个人用的话建议专业版,这里说下专业版安装教程。如果人多建议使用开源免费版,安装可以查看:Linux VPS一键安装Seafile搭建私有云盘存储。

安装

Github地址:https://github.com/haiwen/seafile-docs-cn

1、安装Docker

#CentOS 6
rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
yum update -y
yum -y install docker-io
service docker start
chkconfig docker on

#CentOS 7、Debian、Ubuntu
curl -sSL https://get.docker.com/ | sh
systemctl start docker
systemctl enable docker.service

2、安装Seafile专业版
先访问该地址:https://customer.seafile.com,注册个账号,然后点击左侧的Downloads,这时候你会看到Seafile专业版的Docker登录信息。

然后使用VPS登陆Seafile的私有仓库:

#登录仓库地址docker.seadrive.org,输入给你的用户名和密码即可
docker login docker.seadrive.org

运行Seafile专业版容器:

#记得修改默认域名、管理员用户名和密码,本配置可自动申请Let's encrypt SSL证书,记得提前解析好域名
docker run -d --name seafile \
  -e SEAFILE_SERVER_LETSENCRYPT=true \
  -e SEAFILE_SERVER_HOSTNAME=moerats.com \
  -e SEAFILE_ADMIN_EMAIL=admin@moerats.com \
  -e SEAFILE_ADMIN_PASSWORD=moerats_password \
  -v /root/seafile:/shared \
  -p 80:80 \
  -p 443:443 \
  docker.seadrive.org/seafileltd/seafile-pro:latest

#如果你想使用自己的SSL证书,需要创建/root/seafile/ssl目录, 并将你的证书以及私钥放入这个目录中,如果的网站名称为moerats.com, 那么你的证书名称必须为moerats.com.crt,私钥名称必须为moerats.com.key。

安装完成后,需要进行初始化配置,打开域名会出现502 Bad Gateway,等待几分钟再访问就可以看到SeafileWeb界面了,此后Seafile数据会保存在服务器的/root/seafile目录。

客户端登录

我们除了可以通过域名登录查看外,还可以使用专用的客户端登录,支持Windows客户端、Mac客户端、Linux客户端、Terminal客户端、Android客户端、iPad/iPhone客户端。

客户端下载:https://www.seafile.com/download/,安装后打开客户端,直接填入域名,用户名和密码登录即可。

添加管理员

docker exec -it seafile /opt/seafile/seafile-server-latest/reset-admin.sh

然后根据提示输入用户名以及密码即可。

目录结构

这里说下容器内/shared的目录结构,可直接查看映射在外部的/root/seafile文件夹即可。

/shared/db:mysql服务的数据目录。
/shared/seafile:Seafile服务的配置文件以及数据文件。
/shared/logs:日志目录。
/shared/logs/var-log:我们将容器内的/var/log挂载到本目录,您可以在shared/logs/var-log/nginx/中找到nginx的日志文件。
/shared/logs/seafile:Seafile服务运行产生的日志文件目录,比如您可以在 shared/logs/seafile/seafile.log文件中看到seaf-server的日志。
/shared/ssl:存放证书的目录。

升级Seafile

#该命令可以升级到Seafile的最新版本
docker pull docker.seadrive.org/seafileltd/seafile-pro:latest
docker rm -f seafile
docker run -d --name seafile \
  -e SEAFILE_SERVER_LETSENCRYPT=true \
  -e SEAFILE_SERVER_HOSTNAME=moerats.com \
  -e SEAFILE_ADMIN_EMAIL=admin@moerats.com \
  -e SEAFILE_ADMIN_PASSWORD=moerats_password \
  -v /root/seafile:/shared \
  -p 80:80 \
  -p 443:443 \
  docker.seadrive.org/seafileltd/seafile-pro:latest

问题查看

如果在使用的过程中出现问题,我们可以查看docker logsdocker exec信息来查看错误原因。

docker logs -f seafile
#或者
docker exec -it seafile bash

cera cloudiplc

相关推荐

使用Docker安装Seafile云盘专业版|并配置域名及SSL证书

说明:Seafile是一个开源的文件云存储平台,主要是为团队设计的,功能很多,用户可加密资料库,且密码不会保存在服务器端,管理员也无权访问你的文件。用户之间也可以共享和同步文件,方便了团队协同工作。其版本分为开源免费版和专业版,两者区别挺大的,比如专业版多了搜索、集群、亚马逊S3、Ceph、阿里云OSS等功能,而且专业版3用户免费,一两个人用的话建议专业版,这里说下专业版安装教程。如果人多建议使用开源免费版,安装可以查看:Linux VPS一键安装Seafile搭建私有云盘存储。 截图 安装 Github地址:https://github.com/haiwen/seafile-docs-cn 1、安装Docker #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker.service 2、安装Seafile专业版 先访问该地址:https://customer.seafile.com,注册个账号,然后点击左侧的Downloads,这时候你会看到Seafile专业版的Docker登录信息。 然后使用VPS登陆Seafile的私有仓库: #登录仓库地址docker.seadrive.org,输入给你的用户名和密码即可 docker login docker.seadrive.org 运行Seafile专业版容器: #记得修改默认域名、管理员用户名和密码,本配置可自动申请Let’s encrypt SSL证书,记得提前解析好域名 docker run -d –name seafile \ -e …

使用Docker安装Aria2|AriaNg|Filebrowser|可离线BT下载|在线播

博主好像水了很多离线BT下载的Docker镜像,刚好还有Filebrowser文件管理没水,Filebrowser估计很多人没听过但用过,之前就叫FileManager,只是改名了而已,该文件管理器很强大,有在线PDF、图片、视频浏览、上传下载、打包下载等功能。博主就自己用alpine系统给制作了个Docker镜像,这里就分享下,顺便把一键脚本和手动安装也水下。 截图 Docker安装 1、安装Docker 使用以下命令: #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker.service 2、安装Aria2+AriaNg+Filebrowser #由于我们可以直接在Filebrowser里进行删减文件,所以这里就暂时不把下载目录映射出来了 docker run –name ccaa -d -p 6800:6800 -p 6080:6080 moerats/ccaa:latest 然后就安装好了。 #大致信息如下 AriaNg界面:http://ip:6080 访问界面用户名密码分别为:admin、moerats Aria2密匙:moerats Filebrowser访问地址:http://ip:6080/admin,也可以通过AriaNg界面上方的文件管理按钮进入 如果我们Web界面进不去,就需要开启防火墙,一般出现在CentOS …

使用Docker安装OpenTracker|自建BT Tracker服务器

说明:刚刚在LALA大佬博客闲逛了下,看到了个使用OpenTracker搭建Tracker服务器教程,据说该工具性能很强,就连全球最大的BT服务器海盗湾也在使用,这里虽然博主用不到,但考虑到有人会用到,就专门制作了一个OpenTracker的Docker镜像,毕竟博主对BT之类的更偏向于Docker,基本不到1分钟就可以搭建好一个BT Tracker服务器,有兴趣的也可以玩玩。 安装 1、安装Docker 使用以下命令: #CentOS 6 rpm -iUvh http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm yum update -y yum -y install docker-io service docker start chkconfig docker on #CentOS 7、Debian、Ubuntu curl -sSL https://get.docker.com/ | sh systemctl start docker systemctl enable docker.service 2、安装OpenTracker 运行命令: docker run –name tracker-server -d -p 6666:6666 -p 6666:6666/udp moerats/tracker-server:latest 如果你服务器上的6666端口正在被使用,而7777没被使用,那就改成7777:6666参数后再运行。 对于某些系统可能还需要开启防火墙端口,比如CentOS 7,开启命令: firewall-cmd –zone=public –add-port=6666/tcp –permanent …

使用Docker快速安装rTorrent和ruTorrent

说明:博主前些日子单独发了个rtorrent使用教程,查看:Linux VPS使用rtorrent下载BT种子,并在线观看,感觉缺少前端Web界面ruTorrent会让一些小白操作不是那么顺畅,而单独安装也有点麻烦,于是就在Docker商店找了个最新的rTorrent和ruTorrent的Docker镜像,基本上一步就可以安装好,让我们1分钟就可以上手使用。 截图 安装 Docker地址:https://store.docker.com/community/images/diameter/rtorrent-rutorrent 1、安装Docker curl -sSL https://get.docker.com/ | sh service docker start 2、添加密码访问 #为了一次性操作到位,博主将这步放到了安装镜像之前,所以不用怀疑博主放错了顺序 一般Docker镜像安装完成后,我们就可以通过IP访问Web客户端,在默认的情况下是不带密码访问的,可以直接进入,如果想通过密码访问,我们需要进行如下操作。 在根目录新建一个文件夹dwon: #该文件夹必须为Docker镜像里/downloads文件夹映射对象 mkdir down 进入文件夹并新建.htpasswd文件,输入访问用户名和密码: #进入文件夹 cd down #以下3种加密任选其一,记得修改用户名rats和密码moerats #crypt加密 printf “rats:$(openssl passwd -crypt moerats)\n” >> .htpasswd #apr1加密 printf “rats:$(openssl passwd -apr1 moerats)\n” >> .htpasswd #MD5加密 printf “rats:$(openssl passwd -1 moerats)\n” >> .htpasswd 如果不需要密码访问的可直接跳过该步骤。 3、拉取镜像 docker run -dt …

微信扫一扫,分享到朋友圈

使用Docker安装Seafile云盘专业版|并配置域名及SSL证书