VPS自建私人文件同步网盘

IT小技能 atrandys 9个月前 (11-28) 4057次浏览 21个评论

你的VPS是不是又吃灰了,不知道拿来做什么?其实你可以用来做私人网盘呀,今天本站简单做了个一键脚本,使用开源网盘软件seafile,快速搭建我们的私人网盘。

什么叫保姆级教程?教程会从域名申请开始,从头至尾详细解读整个流程,属于小白级教程,另外一键脚本也做了一些默认的安全设置,毕竟是用来做网盘,存储资料,数据的安全一定要考虑到。如果最基本的数据安全方面的小设置都不做,那么网盘数据的安全性怎么保证,又何必做一期网盘教程呢?

打个广告,如果需要大硬盘存储VPS,可以看看hostdare家的大硬盘方案(KVM存储方案),这个方案是GIA线路的,点击查看

视频版教程已发布,结合本教程观看(需fq)

一键脚本介绍

1、脚本适用于centos7  kvm的VPS,openvz不支持,其他发行版不支持,因为懒

2、需要我们申请域名(本教程以免费域名举例)

3、一键脚本调用seafile官方docker来安装

4、自动为域名配置证书,使用安全的https传输

5、自动配置防火墙,只放行ssh和web端口,保证安全

6、自动安装并配置fail2ban,连续几次ssh密码错误会禁止ip 5小时,防止暴力破解ssh

7、注意,80端口和443端口不能被占用,否则安装出错。一般情况你安装了apache或nginx都会占用80端口。

一、申请域名并解析

我们使用freenom的免费域名,可以免费使用1年,到期也可以继续免费使用。

参考这篇教程

注意,最后的域名解析步骤,type选择A,TTL改成600,Target填写你的VPS的ip,然后save changes即可。

二、一键脚本搭建seafile

使用一键脚本搭建seafile,首先Xsehll连接VPS,然后执行下面的一键脚本

yum install -y wget && wget https://raw.githubusercontent.com/atrandys/store/master/seafile_install.sh && chmod +x seafile_install.sh && ./seafile_install.sh

选择安装seafile

安装过程中需要输入以下信息

VPS绑定的域名:填写第一步申请的域名,例如91hub.cf,不要带www等任何前缀(如果了解域名解析可以自行配置)

管理员用户名:填写一个你的常用邮箱即可

管理员密码:设置一个比较安全的密码

然后等待安装完成,使用浏览器访问域名,访问我们刚刚搭建好的网盘。

登录后,网盘界面如下,你可以点击头像进入系统设置,其他配置请自行摸索。

三、客户端软件使用

网页版我们使用域名访问就可以了,那么seafile还支持windows/mac/ios/android怎么使用呢?这里我们介绍一下Windows客户端如何使用,其他系统的使用是大概类似的,我们就不逐一讲解了。

windows桌面版使用方法

1、登录seafile官网,下载客户端

客户端下载

可以选择对应系统的客户端下载,我们下载windows桌面版,然后安装seafile,安装完成后会跳出配置界面,首先设置seafile本地目录,你可以把需要同步的文件放在这个目录。

然后添加账号,输入你的域名,注意使用https://开头,输入你的用户名和密码,然后登录。

登录成功后如图所示,你就可以自由使用网盘了。

总结

以上就是在一台VPS上搭建seafile网盘的全过程,如果你的VPS有快照功能,建议定时备份,用于万一发生VPS损坏造成数据的丢失。


文章标题:VPS自建私人文件同步网盘
固定链接:https://atrandys.com/2018/1183.html
原创文章,未经允许,禁止转载。
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
(21)个小伙伴在吐槽
  1. 想问下能否更新下脚本,支持下一键卸载的功能,因为遇到问题就是在填写域名的时候,输入错误,无法后退,导致一直前进,原先搭建好SSR所有懒得重置服务器了,还有就是免费域名到期了,这个如何修改能修改成支持新的域名,期待回复。
    youyu2019-04-24 23:20 回复
  2. 怎么卸载这个脚本?
    天朝正能量2018-12-19 15:08 回复
  3. 并且,检查ssr状态,ssr是在运行中的,但到了客户端这里,就是刷不出数据来~~~ 完全懵了
    Leslie2018-12-14 18:48 回复
    • 教程中写了,如果用一键脚本安装,会关闭除ssh/80/443以外的全部端口,你需要在iptables里开放ssr的端口
      atrandys2018-12-14 20:36 回复
      • 哦对哦,是写过的。 要怎么开放呀?我…… 不会哎 那可是,不能ssr有解释了,seafile上不去怎么回事呢?
        Leslie2018-12-14 22:27 回复
      • 我打开了ssr的端口,想问一下,还有什么端口是需要打开的吗?现在ssr能用了,可是seafile还是上不去,这跟教程上写80和443不能被占用有关吗?vps上我只装了ssr和按照你的脚本的seafile,会是什么问题呢?
        Leslie2018-12-14 23:32 回复
      • Seafile始终运行不起来,只能放弃了~
        Leslie2018-12-15 21:32 回复
  4. 用Docker安装是不是会和SSR的安装相冲突呢? 我单独安装SSR或者Seattle都可以运行,但不管我是先装ssr还是先装seafile,都导致双双不能运行 实在不明白问题出在哪里。 急望指教~~~
    Leslie2018-12-14 18:44 回复
  5. 登录网盘的时候显示连接被拒绝,请问是什么原因呢,谢谢
    alan2018-12-12 17:19 回复
    • 1、直接使用https://你的域名访问试试 2、重启一下服务器 3、前两者都不好用就连接vps,使用docker ps看一下是否启动正常。
      atrandys2018-12-12 21:47 回复
      • 好的 谢谢 我试试
        a lan2018-12-12 22:03 回复
  6. 不要域名可以吗可以留空或者直接填vpsip么
    azure2018-11-30 23:02 回复
    • 没有域名,不能用https,你可以自行测试一下。
      atrandys2018-11-30 23:21 回复
  7. 按照步骤安装之后,登录域名显示502Bad Gateway。 请问怎么解决? 用的是Vultr。
    ddch2018-11-30 09:18 回复
    • 刷新网页试下,我遇到这个问题,刷新网页就能用了,或者直接输入https://域名
      atrandys2018-11-30 09:19 回复
      • 谢谢你的回复! 之前好像是因为挂了代理所以502了,现在不挂直接上域名显示“无法访问此网站 “域名” 的响应时间过长。”
        ddch2018-11-30 09:28 回复
      • 我也遇到相同的问题,挂代理显示502Bad Gateway,nginx/1.10.3 (Ubuntu);不挂代理显示无法访问此网站 ,域名是ping的通的。用的是hostdare...
        hjl2018-12-01 14:29 回复
        • 具体可以进https://t.me/atrandys聊一下,看看是不是通用问题
          atrandys2018-12-01 16:28
        • 我在seafile论坛查到这个502问题,应该是seafile启动有问题,需要重启一下服务器,seafile应该可以正常启动。
          atrandys2018-12-01 16:48
    • 或者显示“域名”拒绝了我们的请求
      ddch2018-11-30 09:29 回复