回帖奖励 17 飞牛币 回复本帖可获得 1 飞牛币奖励! 每人限 1 次(中奖概率 80%)
收起左侧

轻量级文件分享网页系统

17
回复
1256
查看
[ 复制链接 ]

4

主题

2

回帖

0

牛值

系统先锋体验团🛩️

2026-5-28 22:28:13 显示全部楼层 阅读模式

点击GitHub下载

点击123网盘下载

点击fileshare下载

📂FileShare

一、 系统概述

FileShare 是一个开源的、轻量级的文件分享系统。其核心目标是让用户能够轻松、安全地分享文件和文件夹。系统采用 B/S 架构,提供 Web 管理后台和分享页面,支持丰富的在线预览和灵活的分享策略。

二、 核心功能特性

该系统具备以下主要功能:

  1. 全面的分享管理:支持分享整个文件夹或单个文件,可设置提取码、精确到秒的过期时间以及最大访问次数限制。

  2. 强大的安全与验证

    • 提取码保护:为分享链接提供密码保护。
    • SVG验证码:支持算术或字符两种模式,可分别控制在“提取文件”和“下载文件”时是否启用。
    • 账户安全:使用 JWT 认证和 bcrypt 密码哈希。
  3. 便捷的在线预览:支持直接在浏览器中预览图片、视频、音频、文本、Markdown 及多种编程语言代码文件。还可通过集成 KKFileView 实现 Office 文档的在线预览。

  4. 智能下载:分享单个文件时直接下载,分享多个文件或文件夹时,系统会自动进行流式 ZIP 打包后供用户下载。

  5. 管理后台:提供完整的 Web 管理界面,用于文件浏览、创建分享、管理所有分享记录以及进行系统设置。

  6. 良好的用户体验

    • 响应式设计:界面自适应桌面端和移动端。
    • 毛玻璃UI:采用现代化设计风格。
    • 编码自适应:自动检测文件编码(如 UTF-8/GBK),确保中文文本内容不乱码。

三、 技术架构

  • 后端:Node.js + Express
  • 数据库:SQLite (通过 better-sqlite3 驱动)
  • 前端:原生 HTML、CSS、JavaScript,无前端框架依赖
  • 关键技术点:JWT 认证、svg-captcha 生成验证码、archiver 进行流式打包、iconv-lite 进行编码检测。

四、 快速入门指南

  1. 环境要求:需要 Node.js (版本 ≥ 16.x,推荐 18+) 和 npm。

  2. 安装与启动

    • 项目提供交互式的一键安装脚本 (install.sh),可自动检测环境、配置端口、安装依赖并启动服务。
    • 也提供了手动管理脚本 (run.sh),用于启动、停止、重启服务和查看状态。
  3. 访问地址

    • 首页(提取文件)http://你的IP:端口
    • 管理后台http://你的IP:端口/admin
    • 分享页面http://你的IP:端口/s/{分享码}
  4. 默认管理员账户admin/ admin123首次登录会强制要求修改密码

五、 管理后台使用要点

  1. 初始设置:登录后需修改密码、设置分享域名、文件扫描路径和预览模式。
  2. 创建分享:在后台通过文件树勾选目标,配置提取码、过期时间等选项后即可生成分享链接。
  3. 系统配置:可在后台详细设置验证码策略、预览模式(系统预览或对接KKFileView)、可预览的文件后缀列表等。
  4. 分享管理:可查看、搜索、编辑、删除所有分享记录,并有一键清理失效分享的功能。

六、 高级配置与维护

  • 域名绑定:可通过反向代理(如 Nginx)绑定自定义域名,并在系统设置中配置。
  • 数据备份:核心数据存储在 data/fileshare.db文件中,备份此文件即可保留所有数据。
  • 开机自启:文档提供了通过 Crontab 实现服务保活和开机自启的命令。
  • 卸载:执行 uninstall.sh脚本可停止服务并清理计划任务,之后可删除项目目录。

七、问题解决:

无权限访问路径?

请确保飞牛应用商店-后台管理处有该路径的访问权限

或者直接终端sudo chmod 664 路径(例:/vol1/1000/docker)

网站进不去?

lucky中web服务中代理下,域名对应localhost:6606

image.png

image.png
image.png

image.png
image.png

收藏
送赞 1
分享

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

4

主题

2

回帖

0

牛值

系统先锋体验团🛩️

2026-5-28 22:30:18 楼主 显示全部楼层

https://github.com/cjm2004/FileShare

4

主题

2

回帖

0

牛值

系统先锋体验团🛩️

2026-5-28 22:31:10 楼主 显示全部楼层

会持续更新,欢迎提交bug

会持续更新,欢迎提交bug

0

主题

27

回帖

0

牛值

江湖小虾

2026-5-29 12:10:36 显示全部楼层

回帖奖励 +1 飞牛币

用了一段时间firesend和filecodebox,再试试这个。victory

3

主题

43

回帖

0

牛值

初出茅庐

2026-5-29 15:13:01 显示全部楼层

回帖奖励 +1 飞牛币

应该补一个下载链接:[url]https://github.com/cjm2004/FileShare/releases[/url]

4

主题

67

回帖

0

牛值

初出茅庐

2026-5-30 16:08:01 显示全部楼层

回帖奖励 +1 飞牛币

加油,试一下

8

主题

69

回帖

0

牛值

初出茅庐

飞牛百度网盘玩家fnOS1.0上线纪念勋章

2026-6-1 09:50:33 显示全部楼层

回帖奖励 +1 飞牛币

加油,试一下

0

主题

8

回帖

0

牛值

江湖小虾

2026-6-2 08:19:14 显示全部楼层

全网扒烂没找到,在这被楼主投喂,反手一个顶帖报答恩情!

4

主题

14

回帖

0

牛值

系统先锋体验团🛩️

fnOS1.0上线纪念勋章

2026-6-2 09:37:07 显示全部楼层

回帖奖励 +1 飞牛币

加油,试一下

0

主题

17

回帖

0

牛值

江湖小虾

2026-6-2 19:06:14 显示全部楼层

回帖奖励 +1 飞牛币

3

主题

16

回帖

0

牛值

fnOS系统内测组

fnOS1.0上线纪念勋章社区上线纪念勋章

2026-6-3 12:44:35 显示全部楼层

回帖奖励 +1 飞牛币

可以。楼主加油!

4

主题

97

回帖

0

牛值

初出茅庐

2026-6-3 15:39:23 显示全部楼层

回帖奖励 +1 飞牛币

请问有DOCKER版本吗

0

主题

8

回帖

0

牛值

江湖小虾

2026-6-3 16:19:50 显示全部楼层

回帖奖励 +1 飞牛币

准备找个时候研究一下,祝好

1

主题

3

回帖

0

牛值

江湖小虾

2026-6-7 08:49:25 显示全部楼层

回帖奖励 +1 飞牛币

可以.楼主加油

0

主题

1

回帖

0

牛值

江湖小虾

2026-6-8 10:25:33 显示全部楼层

回帖奖励 +1 飞牛币

可以.楼主加油

2

主题

16

回帖

0

牛值

系统先锋体验团🛩️

AMD适配纪念勋章

2026-6-9 09:20:42 显示全部楼层

回帖奖励 +1 飞牛币

顶一下

2

主题

69

回帖

0

牛值

初出茅庐

飞牛百度网盘玩家AMD适配纪念勋章

2026-6-12 15:03:25 显示全部楼层

回帖奖励 +1 飞牛币

友情帮顶!收藏网页的神器!

0

主题

8

回帖

0

牛值

江湖小虾

2026-6-23 13:06:47 显示全部楼层

支持楼主科研精神

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则