使用Plik搭建一个临时文件上传系统|自定义时长|下载即摧毁

tengxunyun cera

说明:Plik是一个基于golang的可扩展且友好的临时文件上传系统。上传者可自定义文件保留时长,设置下载密码,允许上传者随时删除文件,设置下载一次就自动删除,二维码下载,上传者还可以选择不保存在服务器里,直接传到免费服务(貌似用的ShareX),还支持在线播放mp3/mp4文件,及一些功能拓展,挺强的,安装也简单。

截图

安装

Github地址:https://github.com/root-gg/plik

可以直接用作者编译好的包安装,下载地址:点击查看

#下载最新版本的Plik,目前是1.2.3版本
wget https://github.com/root-gg/plik/releases/download/1.2.3/plik-1.2.3-linux-64bits.tar.gz
#解压
tar xzvf plik-1.2.3-linux-64bits.tar.gz
#运行
cd plik-1.2.3/server
./plikd

然后就可以访问IP:8080查看了,程序的配置文件在server/plikd.cfg,可以设置监听端口/最大上传/默认保存天数等等,上传文件默认保存在server/files

如果Web界面打不开,可能需要开启防火墙端口。

#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

最后设置完毕后就需要程序常驻后台了,可以使用screen命令

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、安装镜像

#建一个保存Plik数据的文件夹
mkdir /Plik && cd /Plik
#下载配置文件,可以保持默认,也可以编辑
wget https://raw.githubusercontent.com/root-gg/plik/master/server/plikd.cfg
#启动容器
docker run --name pilk -d -p 8080:8080 -v /Plik/plikd.cfg:/home/plik/server/plikd.cfg -v /Plik/files:/home/plik/server/files rootgg/plik

然后就可以打开IP:8080了,配置文件为/Plik/plikd.cfg,上传文件在/Plik/files,当然外部端口,文件路径可自行修改。

最后我们需要给外部存储目录,也就是/Plik/files文件夹777权限,不然上传会失败。

chmod 777 /Plik/files

域名访问

如果想通过域名访问的就需要使用域名反代了,这里就使用最方便的Caddy,请提前解析好域名到服务器,过程会自动签发SSL

1、安装Caddy
使用命令:

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

2、配置Caddy

#以下全部内容是一个整体,请修改域名后一起复制到SSH运行!
echo "xx.com {
 gzip
 tls admin@moerats.com
 proxy / 0.0.0.0:8080
}" > /usr/local/caddy/Caddyfile

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

3、启动Caddy

/etc/init.d/caddy start

如果启动失败,使用tail -f /tmp/caddy.log查看启动日志,可以自己分析下错误日志,如果不会就留言。

启动成功后就可以打开https://xx.com访问了。最后Plik附带一个功能强大的golang多平台cli客户端,不过使用起来挺麻烦的,适用性貌似不是很大,就不研究了。当然如果你有兴趣,可以查看Github项目地址。

cera cloudiplc

相关推荐

CentOS下一键安装Caddy|Aria2|AriaNg|实现离线下载|文件管理|在线播放等

CCAA,即CentOS + Caddy + Aria2 + AriaNg,可实现离线下载、文件管理、在线播放等功能。 Aria2 提供离线下载 AriaNg为Aria2 提供WEB界面 Caddy filemanager提供文件管理 主要功能 支持HTTP/HTTPS/FTP/BT/磁力链接等离线下载,断点续传等 文件管理、视频在线播放 完善的帮助文档 环境要求:CentOS 6+ X64 (建议使用CentOS 7)   如何安装 yum -y install wget unzip curl wget https://github.com/helloxz/ccaa/archive/master.zip unzip master.zip && cd ccaa-master && sh ccaa.sh 输入1安装CCAA 根据提示设置下载路径、RPC密钥、用户名、密码,稍后需要用到。 请务必牢记RPC密钥、用户名、密码等信息。 根据提示输入http://IP:6080/打开AriaNg界面,并输入上一个步骤中设置的Caddy用户名和密码。 打开AriaNg设置 – RPC ,填写Aria2 RPC 密钥,然后刷新页面,至此已经完成。 点击右上角文件管理按钮会跳转到Caddy filemanager进行文件管理,或者手动输入地址http://IP:6080/admin也可以进入Caddy filemanager 项目地址:https://github.com/helloxz/ccaa

Caddy环境下一些Web应用程序的配置参考

说明:Caddy是一个轻量级的Web服务器,安装和配置很快,博主也喜欢用,以后的使用范围估计会越来越广,而目前就是一些Web应用程序的配置文件难找,相信很多人都有体会,这里博主就列举常用的一些程序的配置供参考。 配置 以下参数都需要填入配置文件Caddyfile里,且仅作参考。 1、Chevereto图床 example.com { root /var/www/chevereto fastcgi / /var/run/php/php7.0-fpm.sock php rewrite { to {path} {path}/ /index.php?{query} } } 2、Nextcloud网盘 my-nextcloud-site.com { root /var/www/nextcloud log /var/log/nextcloud_access.log errors /var/log/nextcloud_errors.log fastcgi / 127.0.0.1:9000 php { env PATH /bin } # checks for images rewrite { ext .svg .gif .png .html .ttf .woff .ico .jpg .jpeg r …

NextArray测评|优惠码|达拉斯VPS|2核|1G内存|20GB SSD|100G HDD|100Mbps|不限流量|1.99刀每月

#NextArray#发来邮件,说自家在美国达拉斯机房有虚拟主机、VPS、独立服务器出售中,母鸡采用10Gbps端口。VPS默认是#100Mbps#端口不限流量,可以加钱最高升至10Gbps端口,按月付款,支持#paypal#,提供免费 DDoS 保护,额外增加1个IP1美元,有需要的朋友可以关注一下。 NextArray怎么样?NextArray好不好?NextArray成立于2019年,主营美国达拉斯机房的共享虚拟主机、云虚拟主机、VPS、专用服务器业务。接受 PayPal、信用卡/借记卡、比特币付款。   美国达拉斯VPS NextArray美国VPS,#达拉斯#机房,选择HDD硬盘的话就是大硬盘VPS CPU 内存 存储 带宽 流量 IPv4 价格 购买 1核 1 GB 20GB SSD或100GB SATA 100Mbps 不限 1个 $1.99/月 点击直达 2核 2 GB 40GB SSD或100GB SATA 100Mbps 不限 1个 $4.99/月 点击直达 3核 4 GB 60GB SSD或100GB SATA 100Mbps 不限 1个 $5.99/月 点击直达     -> CPU Performance Test …

HaloCloud评测|优惠码|日本软银|100M|奈飞|香港Azure|1000M带宽

#HaloCloud#怎么样?HaloCloud好不好?HaloCloud是一个于2019下半年建立的商家,主要提供日本软银vps,#广州移动#VDS,株洲联通VDS,广州移动独立服务器,Halo邮局服务,Azure香港1000M带宽月抛机器等。可以解锁奈飞等流媒体,有需要看奈飞的朋友可以入手 官网:https://www.halocloud.net vps套餐: 日本软银VPS 套餐 cpu 内存 带宽 流量 硬盘 IP 价格 购买 日本软银 500M VPS 2核 2048 Mb 500Mbps 5000GB 60Gb 1 独立 IP ¥399.00元/月 立即订购 日本软银 1000M VPS 4核 4096 Mb 1000Mbps 10000GB 60Gb 1 独立 IP ¥699.00元/月 立即订购  

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

使用Plik搭建一个临时文件上传系统|自定义时长|下载即摧毁