kiftd——优秀的个人网盘程序

现在几乎每个人都会有一个某盘的账号,平时存点自己喜欢的图片和电影,但有时我们在存一些特殊版权的视频或电影时,常常会被系统自动净化,这就让我们无法放心的把一些机密文件放心的存放进去,万一哪天系统一抽风全给当违规文件清理了呢。

好多人就想了,可不可以自己来搭建一个安全又方便的个人网盘呢?今天,我就给大家推荐一款使用简单又轻便的个人文件储存系统——KIFTD

具体关于kiftd的介绍大家可以浏览官网:点击进入

kiftd功能特点

  • 无上传限制:1MB的文档和超过4GB的高清电影资源?均能够随意上传和下载。
  • 主流商业网盘特有的高级功能甚至需要收费的功能——文件夹访问权限控制、MP4视频在线影院、MP3音乐在线欣赏、图片文件在线预览、PDF文档在线阅读,kiftd均一一具备,每一份kiftd均是“完全版”。
  • 操作系统全兼容:无论是WindowsLinux还是Unix(包括Mac OS X),均可运行使用。
  • 同时满足日常或专业需求:kiftd同时具备了图形界面模式和纯命令模式的双操作模式,无论您是喜欢点击鼠标的电脑小白还是需要使用命令在远程Linux上部署的运维人员,均能完美操作。
  • 无任何使用成本:kiftd完全开源免费,因此唯一的使用成本就是需要安装它。至于之后您想将其用于什么领域,哪怕是商业领域——均无任何限制。
  • 无内置代码的隐患:kiftd完全开源,您可以随意下载其源代码,并用它自己编译一份kiftd;同时,它删除即走,绝不和你撒娇卖萌。保护用户硬件环境,从开源做起。

教程说明

因Linux系统安装软件对小白不算友好,故教程只讲解Linux安装kiftd的方法,windows系统是在Java环境下双击即用。

教程环境

  • 操作系统:CentOS 7.6
  • 系统配置:天翼云2v4G5M云服务器

搭建该系统的服务器不需要特别高的配置,但一定要有比较大的宽带,推荐使用一些香港的高宽带机型(国内服务器宽带价格较贵)

具体教程

1.kiftd需要依靠Java运行,所以要先给系统安装上Java,使用命令java -version查看系统是否安装有Java,如果没有就可以使用下面的命令进行下载安装

#64位系统下载jdk文件 
wget -O jdk.tar.gz https://www.moerats.com/usr/down/JDK/jdk-8u192-linux-x64.tar.gz 
#32位系统下载jdk文件 
wget -O jdk.tar.gz https://www.moerats.com/usr/down/JDK/jdk-8u192-linux-i586.tar.gz 

#解压并删除压缩文件 
tar -zxvf jdk.tar.gz && rm -rf jdk.tar.gz

2.编辑/etc/profile文件

nano /etc/profile

在文件最后面添加以下代码:

JAVA_HOME=/root/jdk1.8.0_192

export JRE_HOME=/root/jdk1.8.0_192/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH

然后使用Ctrl+xy保存退出。

使更改的配置生效:

source /etc/profile

此时再查看Java版本时可看到相应版本

3.安装git

#CentOS 7系统
yum install git -y

#Debian、Ubuntu系统
apt install git -y

4.安装kiftd

git clone https://github.com/KOHGYLW/kiftd.git
cd kiftd
#运行程序,目前最新为kiftd-1.0.26
java -jar kiftd-1.0.26-RELEASE.jar -start

如果kiftd程序包下载过慢,可尝试使用宝塔面板的远程下载配合kiftd官网的腾讯云下载节点下载。从腾讯云下载的包体需进行解压。

5.程序启动后,可通过访问ip:8080来访问网站页面,默认管理员账户及密码为admin,000000

如果网页界面无法访问,可能是需要再防火墙或云服务器控制台安全组处放行8080端口

#CentOS 6
iptables -I INPUT -p tcp --dport 8080 -j ACCEPT
service iptables save
service iptables restart

#CentOS 7
firewall-cmd --zone=public --add-port=8080/tcp --permanent
firewall-cmd --reload

如果还需要对kiftd进行更进一步的配置,可以翻阅官方给出的《kiftd说明文档》,下载链接会在最下方给出。

添加反向代理实现域名的访问

按照上面的步骤搭建完成后已经可以正常使用网盘了,但此时还只能通过ip进行访问,非常的不方便,所以我们就需要为网盘添加反向代理,实现域名绑定,通过域名来访问网盘网页。

这里我为大家提供了三种反向代理的方式,大家可以任选一种使用

1.宝塔反代

先进入宝塔面板,然后点击左侧网站,添加站点,然后再点击添加好了的域名名称,这时候就进入了站点配置,点击反向代理,目标URL填入http://127.0.0.1:8080,再启用反向代理即可。至于启用SSL就不说了,直接在站点配置就可以启用。

2.Caddy反代

安装Caddy

wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh

配置Caddy

#以下全部内容是一个整体,请修改域名后一起复制到SSH运行!

#http访问,该配置不会自动签发SSL
echo "xx.com {
 gzip
 proxy / 127.0.0.1:8080 {
    header_upstream Host {host}
    header_upstream X-Real-IP {remote}
    header_upstream X-Forwarded-For {remote}
    header_upstream X-Forwarded-Port {server_port}
    header_upstream X-Forwarded-Proto {scheme}
  }
}" > /usr/local/caddy/Caddyfile

#https访问,该配置会自动签发SSL,请提前解析域名到VPS服务器
echo "xx.com {
 gzip
 tls admin@moerats.com
 proxy / 127.0.0.1:8080 {
    header_upstream Host {host}
    header_upstream X-Real-IP {remote}
    header_upstream X-Forwarded-For {remote}
    header_upstream X-Forwarded-Port {server_port}
    header_upstream X-Forwarded-Proto {scheme}
  }
}" > /usr/local/caddy/Caddyfile

tls参数会自动帮你签发ssl证书,如果你要使用自己的ssl,改为tls /root/xx.crt /root/xx.key即可。后面为ssl证书路径。

启动Caddy

/etc/init.d/caddy start

就可以打开域名进行访问了。

3、Nginx配置

如果你使用其它的,这里就大概发个Nginx反代配置,直接添加到配置文件即可。

#在配置文件里添加
location / {
     proxy_pass http://127.0.0.1:8080;
     proxy_redirect off;
     proxy_set_header X-Real-IP $remote_addr;
     proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

下载权限

查看
  • 免费下载
    评论后下载
    登录后下载

  • {{attr.name}}:
您当前的等级为
您有每天免费下载所有资源次的特权,今日剩余 已取得下载权限

人已赞赏
服务器与web应用

翼龙面板的搭建——后端

2020-7-23 10:17:44

服务器与web应用

CentOS 7安装图形化界面

2020-7-25 11:07:15

⚠️
恩月阁文章由星九进行编写或整理,部分内容来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。
若无意中侵害到您的权益,请发送邮件至 xingjiu@nuue.cn 或点击右侧 私信:星九 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索