本站提供Linux服务器运维,自动化脚本编写等服务,如有需要请联系博主微信:xiaozme
Seafile 是一款开源企业云盘,和Owncloud类似,个人感觉Seafile更加稳定,搭建也很简单,为了方便,xiaoz写了一个一键脚本,方便快速搭建自己的私有云。
环境要求
- CentOS 7 64位
- Python >= 2.7
- SqLite 3
开始安装
复制下面的命令,依次输入,如果不出意外,会看到如下截图,请分别按照截图中的注释操作。
yum -y install wget
wget https://raw.githubusercontent.com/helloxz/seafile/master/install_seafile.sh
chmod +x install_seafile.sh && ./install_seafile.sh
当你看到如下界面,说明已经安装完成,直接输入http//:IP:8000
进行访问,接下来的操作只要你能看懂中文就不是什么问题了,Seafile还提供了多平台客户端(见文末)。
其它说明
安装目录和服务如下,如果您还需要配置更多的功能或扩展,请访问官方帮助文档:https://manual-cn.seafile.com/
#安装目录
/home/MyCloud
#启动服务
/home/MyCloud/seafile-server/seafile.sh start
/home/MyCloud/seafile-server/seahub.sh start
#停止服务
/home/MyCloud/seafile-server/seafile.sh stop
/home/MyCloud/seafile-server/seahub.sh stop
总结
Seafile支持全平台客户端,非常适合私有云方案,一台VPS可搞定一切。曾在文章《CentOS一键安装Resilio Sync脚本》分享过Resilio Sync一键脚本,有兴趣的也可以试试。
脚本源码:https://github.com/helloxz/seafile
Seafile客户端下载:https://www.seafile.com/download/
为什么安装好了登上去了 但不能上传文件啊
检查8082端口是否放行
解决了谢谢
用您的脚本改了一个最新的pro脚本。3用户免费。
https://github.com/fattoot/seafile
增加了环境安装的部分。特别笨初学的。
感谢分享。
实在是修改不了登陆默认的8000端口,跟服务器里边的Nginx冲突,都是用8000端口的,我试了从网页后台,和修改配置文件的ccnet.conf,登陆端口一直都是8000,并没有变化,该怎么处理呢?
可以查看下官方帮助文档:https://manual-cn.seafile.com/deploy_windows/ports_used_by_seafile_windows_server.html,所有端口的相关配置都记录在
ccnet.conf
文件和seafile.conf
文件中。你好,这个安装脚本的数据库是在哪里设置的
很棒!
我安装后在它让我按enter后就是这串代码,报错哦,是我vps配置太低了么
Error occured during setup.
Please fix possible issues and run the script again.
Error: there is no conf/ directory.
Have you run setup-seafile.sh before this?
./install_seafile.sh: line 16: firewall-cmd: command not found
./install_seafile.sh: line 17: firewall-cmd: command not found
./install_seafile.sh: line 18: firewall-cmd: command not found
./install_seafile.sh: line 42: /etc/rc.d/rc.local: No such file or directory
./install_seafile.sh: line 43: /etc/rc.d/rc.local: No such file or directory
chmod: cannot access ‘/etc/rc.d/rc.local’: No such file or directory
./install_seafile.sh: line 46: curl: command not found
你什么操作系统?
您好,问下能不能更改默认的8000端口,被别的程序占用了。。。
请问CentOS 6支持不,谢谢
抱歉,暂不支持CentOS 6
你好,我一开始安装的时候忘了安装Python环境,第一次安装失败了,当我配置好安装了Python 3.5.1后,再次执行脚本,先是选项二卸载,然后选择一安装,可还是提醒我
Can’t find a python executable of version 2.7 or above in PATH
Install python 2.7+ before continue.
Or if you installed it in a non-standard PATH, set the PYTHON enviroment varirable to it
请问这是怎么回事?
1.请问系统是否是CentOS 7,如果是CentOS 7默认应该已经安装了Python
2.在服务器上执行命令
Python -V
看下能否返回结果。FirewallD is not running
FirewallD is not running
FirewallD is not running
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
0 0 0 0 0 0 0 0 –:–:– 0:00:54 –:–:– 0
0 0 0 0 0 0 0 0 –:–:– 0:00:58 –:–:– 0
0 0 0 0 0 0 0 0 –:–:– 0:00:59 –:–:– 0
0 0 0 0 0 0 0 0 –:–:– 0:01:43 –:–:– 0^Z
它一直提示这个,小白一个,表示看不懂,还请大佬指点指点
删除重新安装一下呢,同时在服务器上ping一下https.tn看能否ping通。
谢谢大佬,我已经解决了,原来阿里云的还需要另外设置端口,不过虽然能访问存储了,但是上传和下载速度好慢啊,请问有其他什么的解决办法吗?或者优化?
上传和下载速度主要还是取决于服务器带宽,如果是国外的服务器可以安装BBR优化。
ubuntu 系统的一键安装有的有没有?
官方默认文档好像提供了Ubuntu一键脚本,你可以看看。
官方的Ubuntu一键脚本社区版安装错误
不清楚哦,这个文章中的脚本仅适用于CentOS 7
您好,我在https://sspai.com/post/42678文中取用了您的一键脚本,已在文中末尾标注,如有冒犯请与我邮件沟通,我会在文章中做处理,谢谢。
好的,没有问题。
十分感谢。
挺不错的 给个赞
真的不错。。。后期升级怎么处理呢????
参考官方帮助文档升级即可。
请问webdav服务怎么配置才能开启,看文档里包含了webdav的配置文件
参考官方帮助文档:http://manual-cn.seafile.com/extension/webdav.html
为什么我操作到what is the password for the main account?这里,密码输入不进去,卡这里了!
密码是不会显示的,输入后直接回车,并不是卡住了。
您好,麻烦问下,安装完之后,访问地址想改成域名,在SERVICE_URL处直接填域名不生效,必须在域名后面加上端口才行,如 http://www.123.com:8000,能不能就直接让域名来访问呢?FILE_SERVER_ROOT也变成 http://www.123.com/down/ 这种的呢?
重启后Page unavailable
Sorry, but the requested page is unavailable due to a server hiccup.
Our engineers have been notified, so check back later.
1.留言的时候建议填写自己的邮箱,便于接收通知。
2.由于脚本未添加开机启动,请输入下面的命令来启动服务。
服务器重启后打不开;呃
新的脚本已经添加开机启动,已经安装的用户执行下面的命令添加即可:
咋设置ssl呢
部署SSL可以使用Nginx反向代理来完成,直接参考官方手册操作即可。
为什么访问不了
请提供报错信息查看一下呢?
VULTR VPS上装了seafile,没有添加自动重启,结果vps重启后就没法连接了。因为以前有系统的备份所以尝试了恢复备份后重启,seafile还是启动不了。找遍网络才在你这里找到可以手动启动seafile的命令,但是启动后客户端,网页都能连上,就是同步文件夹一直显示服务器内部错误,清空缓存命令用了几次都不行,现在该怎么做?实在不想重建一个新的服务器再次上传文件,十几个G估计以万为单位的文件照片,传起来太辛苦
您好,seafile有两个服务,意味着要执行两条命令来启动服务,检查下是否只启动了一个服务?
安装之后可以修改访问端口吗?默认是8000,我想把域名指向过去,可以改成80吗?或者域名设置有方法?
我看了一下帮助文档,都是需要修改文件,我用putty登录vps如何操作哇,小白不懂
可参考官方文档,使用Nginx反向代理。
ubuntu能一键安装吗?
此脚本ubuntu不行,官方好像有ubuntu脚本,你可以试试。
能否加一个pro版本的安装包,那个功能多点
请问这个能加入开机自启吗?
可以的,在最近几天我更新一下脚本。
更新了吗???谢谢。。。
在等你的开机自启脚本
开机自启怎样设置呢?谢谢!
新的脚本已经添加开机启动,已经安装的用户执行下面的命令添加即可:
请问大牛, 用阿里云的 ECS,已经部署了 WDCP,可以再安装个 seafile 吗?会不会有什么冲突
可以安装的,不会冲突。
谢谢博主分享
希望做个完整的脚本 比如在线编辑office的功能还有专业版
在线编辑office需要安装依赖组建,而且对服务器配置要求不低,所以不会打算集成到脚本中。专业版可能会考虑一下,感谢支持。
哦 那出个office安装教程也不错 哈哈
修改安装版本为seafile-pro-server_6.1.4 github地址 https://github.com/Mr-Chatwin/seafile
不错呀,感谢分享。
不会写shell 只是对着博主的改了改 我自己在CAC上测试安装成功了 应该没有问题
嗯,专业版3用户是免费的,有空我也去试试。
不错不错,就是受硬盘容量限制太大,好像没有大容量的便宜VPS
之前我想到一个方案
1.vultr买个普通SSD VPS
2.然后vultr买一个大硬盘VPS
3.通过nfs内网进行挂载,这样享受SSD VPS性能,又有大硬盘。
不过vultr最近大硬盘缺货,官方说会在近期上架。
我服你。然后我想到一个VPS挂载Google drive,然后就有大容量硬盘了。我在淘宝上买了一个不限容量的Google drive。
那你可以直接用google drive啊,没必要折腾这些,哈哈😄
可是不是任何时候都能正常登录,所以,用另一个方式搞个跳板
vultr新泽西免费赠送50G的存储,挂载一下就可以了。
可以,Vultr有两个区提供了存储,希望尽快推出更多的区域就好了。
seafile和owncloud哪一个比较好用呢?
感觉Seafile更加稳定一些,推荐用Seafile.
这个我测试过,最好是加上nginx做反代效果比较好,直接请求Python感觉有时候相应较慢
嗯,正式环境还是加个nginx好。
能加到脚本里面选择吗?
您好,后面更新脚本可以考虑这个。