一、Plik 介绍
1.1 Plik 简介
Plik 是一款用 Golang 开发的开源临时文件上传系统,功能强大、灵活易用。它为用户提供一个高效、安全的文件分享平台,支持多种后端存储选项和丰富的文件管理功能。
二、本地环境介绍
2.1 本地环境规划
Hostname | IP 地址 | 操作系统版本 | Docker 版本 |
---|---|---|---|
docker | 192.168.3.166 | CentOS 7.6 | 20.10.17 |
2.2 实验说明
- 本次部署环境为测试环境,请勿直接用于生产环境;
- 使用 Docker 快速部署 Plik 临时文件上传系统,体验开源文件分享的便捷性。
三、本地环境检查
3.1 检查 Docker 服务状态
确保 Docker 服务已启动:
systemctl status docker
3.2 检查 Docker 版本
确认 Docker 版本符合要求:
docker -v
3.3 检查 Docker Compose 版本
确保 Docker Compose 版本为 2.0 及以上:
docker compose version
四、下载 Plik 镜像
从 Docker Hub 拉取 Plik 镜像:
docker pull rootgg/plik
五、部署 Plik 临时文件上传系统
5.1 创建挂载目录
创建数据存储目录并设置权限:
mkdir -p /data/plik/data
chmod -R 777 /data/plik/
5.2 使用 Docker CLI 部署
运行以下命令快速部署 Plik 容器:
docker run -d \
--name plik \
-p 8566:8080 \
-v /data/plik/data:/home/plik/server/files \
rootgg/plik
5.3 使用 Docker Compose 部署
编辑 docker-compose.yaml
文件:
version: "3"
services:
plik:
image: rootgg/plik
container_name: plik
ports:
- "8566:8080"
volumes:
- /data/plik/data:/home/plik/server/files
启动 Plik 容器:
docker compose up -d
5.4 检查容器状态和日志
确保容器正常启动并运行:
docker compose ps
docker compose logs
六、Plik 的基本使用
6.1 访问 Plik 首页
通过浏览器访问 Plik 平台:
http://192.168.3.166:8566/
6.2 Plik 设置功能
- 启用 OneShot:文件下载一次后立即从服务器删除。
- 启用流媒体:文件直接流式传输到下载器,无需服务器存储。
- 文件删除权限:允许上传者删除上传的文件。
- 密码保护:启用密码保护后,上传和下载需要验证密码。
- 添加注释:为上传文件添加自定义备注信息。
6.3 上传文件测试
- 确保所有设置关闭以便测试基础功能;
- 点击“上传文件”按钮,选择文件进行上传;
6.4 分享文件链接
复制上传后的文件链接,通过其他设备或浏览器访问链接下载文件。
七、总结
Plik 是一款功能强大的开源文件上传工具,支持多种场景的临时文件管理需求。通过 Docker 快速部署 Plik,可立即体验文件分享的高效与便捷性。
相关链接:
系列文章
- Docker项目:本地部署开源Cook菜谱工具
- Docker项目:部署 Simple Mind Map,实现高效在线思维导图管理
- Docker项目:部署 Ghost 开源内容管理系统,快速搭建博客和网站
- Docker项目:快速部署 ServerBee,打造高效服务器监控管理工具
- Docker项目:快速部署 Nas-Cab,打造专属个人NAS平台
- Docker项目:快速部署 Teedy,实现高效文档管理
- Docker项目:部署与使用 nullboard 极简任务管理工具
- Docker项目:快速部署 Plik 临时文件上传系统【当前文章】
- Docker项目:快速部署 mBlog 微博系统,打造私人或团队博客平台
- Docker项目:快速部署Ward监控工具,实时掌握Linux系统性能
- Docker项目: 环境快速部署 Dashdot:轻量级服务器仪表盘管理方案
- Docker项目:FlatNotes安装与使用教程 - 轻量级自托管Markdown笔记工具
- Docker项目:Homarr个人导航页的部署与使用
- Docker项目:Magma导航页的部署与使用