暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Docker搭建一款强大好用的在线文件目录的程序

科技小猿 2024-05-18
0

系统介绍

ZFile 是一个适用于个人的在线网盘(列目录)程序,可以将你各个存储类型的存储源,统一到一个网页中查看、预览、维护,再也不用去登录各种各样的网页登录后管理文件,现在你只需要在 ZFile 中使用。你只需要填写存储源相关信息,其他的令牌刷新,授权都是尽量自动化的,且有完善的文档帮助你使用。

| 系统特色

  • 🚀 Docker、Docker Compose 支持(amd64/arm64)

  • ✨ 响应式设计,多端兼容

  • 🔎 支持文件操作:上传、下载、重命名、删除、新建文件夹等

  • 🖱️ 本地文件一样的操作体验,支持拖拽选择,Ctrl + 鼠标左键 多选,Shift + 单击 多选,Ctrl + A 全选,Esc 取消全选

  • 🖱️ 本地文件一样的上传体验,支持 Ctrl + V 粘贴上传文件/文件夹,拖拽粘贴上传文件/文件夹

  • ⚙️ 图片画廊模式,且支持自定义列数,间距等信息。

  • 🔐 文件夹加密

  • 📊 目录 readme 文档

  • 🔐 文件/文件夹隐藏

  • 📏 自定义 js, css

  • 📃 支持在线浏览文本文件、PDF、图片、音乐、视频(支持 mp4、flv、hls),文件直链和二维码,同时挂载多个存储策略

  • ☁ 支持 S3 协议, 阿里云 OSS, FTP, 华为云 OBS, 本地存储, MINIO, OneDrive 国际/家庭/个人版/世纪互联版/SharePoint, , 七牛云 KODO, 腾讯云 COS, 又拍云 USS.

如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。
官方GitHub
https://github.com/zfile-dev/zfile
官方网站
https://zfile.vip/
Docker镜像
https://hub.docker.com/r/zhaojun1998/zfile
官方Demo演示
https://demo.zfile.vip/local-demo


搭建教程

本文通过Docker的方式来部署以Ubuntu为例,操作步骤:安装Docker、创建docker-compose.yml、启动容器运行镜像

| 第一步安装docker

sudo apt update
sudo apt install -y docker.io docker-compose

| 第二步创建docker-compose.yml

在Home目录创建docker-compose.yml,编写以下配置并保存:

version: '3'
services:
zfile:
container_name: zfile
restart: always
ports:
- '8080:8080'
volumes:
- '/root/zfile/db:/root/.zfile-v4/db'
- '/root/zfile/logs:/root/.zfile-v4/logs'
- '/root/zfile/file:/data/file'
image: zhaojun1998/zfile

| 第三步启动容器运行镜像

sudo docker-compose up -d

| 快速搭建

除了使用docker-compose部署之外,还可使用Docker指令搭建。

sudo docker run -d --name=zfile --restart=always \
-p 8080:8080 \
-v /root/zfile/db:/root/.zfile-v4/db \
-v /root/zfile/logs:/root/.zfile-v4/logs \
-v /root/zfile/file:/data/file \
zhaojun1998/zfile

上述指令执行完成后,在浏览器访问IP:8080即可。除此之外,ZFile还支持多种部署方式,详细介绍请到官方网站查看文档说明。

粉丝福利免费送

活动链接 --> 📖送书活动-《Django5 Web应用开发实战》

关注公众号,为你推荐更多原创干货!

更多内容也可看笔者出版图书

—————————

文章转载自科技小猿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论