[Open Source] MIT-licensed, simple file management system supporting previews of most file types

Open SourceClassification Systems
2026-06-28 08:42 6 次浏览 • 0 次下载 0KB
[Open Source] MIT-licensed, simple file management system supporting previews of most file types

1. Project Overview

r-pan-scaffolding

A source code scaffold for a personal file management system. r-pan was built using this scaffold. Hopefully, it will help developers who want to quickly build their own personal file management systems.

2. Open Source License

Licensed under MIT

3. Screenshots

Website Images

Image Image Image Image Image Image Image Image Image Image Image Image Image

4. Feature Overview

A simple file management system that supports file uploading, downloading, moving, and other operations. It supports previewing most file types, as well as video browsing, music playback, and more.

Version

v5.0

Version Update Notes

  • Replaced the frontend upload component and added features such as resumable uploads, pausing and resuming uploads, and drag-and-drop uploads.

  • Improved the upload task panel UI and added monitoring information such as upload speed and estimated remaining time.

  • Improved the file preview UI and added support for previewing multiple files simultaneously.

  • Optimized upload efficiency by using multithreading to achieve faster upload speeds.

  • Optimized file storage methods (NIO).

  • Fixed several bugs.

Future Development Plans

  • Improve the website UI.

  • Optimize the scheduled task module and integrate popular existing scheduling frameworks.

  • Improve uploading with support for folder uploads and more.

  • Improve downloading with support for resumable downloads, folder downloads packaged as archives, and more.

  • Improve the sharing feature by adding chat and friend systems.

  • Improve login and registration with support for third-party login and more.

  • Stay tuned...

5. Tech Stack

Software Architecture

SpringBoot 2.x basic backend framework
MyBatis traditional ORM framework
MySQL database and Redis caching middleware
Druid database connection pool
Vue2 + ElementUI frontend framework

Pre-Deployment Preparation

  • Install MySQL (currently, only MySQL is supported as the data source. Version 5.7 or later is recommended, preferably version 8.x).

  • Install a web server. Nginx is recommended.

  • If you need Redis integration, install Redis.

  • The system uses local file storage by default. If you need to integrate FastDFS storage, install FastDFS in advance.

FastDFS is an open-source, lightweight distributed file system designed to manage files. Its features include file storage, file synchronization, and file access (file uploading and downloading). It solves problems related to large-capacity storage and load balancing. It is particularly suitable for online services that use files as their primary content, such as photo gallery websites and video websites.

FastDFS is specifically designed for Internet applications. It fully considers mechanisms such as redundant backups, load balancing, and linear scalability, while emphasizing high availability and high performance. FastDFS makes it easy to build a high-performance file server cluster that provides file uploading, downloading, and other services.

#1
资源直链https://gitee.com/technocking/r-pan-scaffolding
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare