Skip to content
/ filewm Public

一款基于 Python Flask 构建的轻量级、现代化的 Web 文件管理器,提供核心文件管理功能以及带密码和有效期的安全文件分享机制。

Notifications You must be signed in to change notification settings

xkatld/filewm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

FileWM - 现代化 Web 文件管理器 v2.0.0

FileWM 是一个使用 Python Flask 编写的轻量级、低资源占用的在线 Web 文件管理器。

特性

  • 核心文件管理:
    • 文件和文件夹列表展示。
    • 文件上传。
    • 创建新文件夹。
    • 文件/文件夹重命名。
    • 文件/文件夹删除(支持递归删除)。
    • 文件下载/在线查看。
    • 面包屑导航。
  • 文件分享:
    • 生成带密码或不带密码的分享链接。
    • 设置分享有效期。
    • 管理和删除已创建的分享。

使用教程

环境要求

  • Python 3.8+
  • pip (Python 包管理器)

安装与运行

  1. 获取代码:

    git clone https://github.com/xkatld/filewm
    cd filewm
    
    # 或者,手动下载文件到同一目录
  2. 安装依赖:

    pip install Flask PyJWT Flask-Cors bcrypt
  3. 运行程序:

    python3 main.py

    服务器将在 http://localhost:38500 启动。

首次设置与登录

  1. 打开浏览器: 访问 http://localhost:38500
  2. 设置管理员: 由于是首次运行且数据库中没有用户,系统会引导你进入设置管理员账户页面。输入你的用户名和密码,点击创建账户。
  3. 登录: 设置成功后,页面会自动跳转到登录页面。使用你刚刚设置的用户名和密码进行登录。
  4. 开始使用: 登录成功后,你将进入文件管理器主界面。

端口修改

如果需要修改默认的 38500 端口,请编辑 main.py 文件,找到以下行并修改端口号:

    port = 38500 # 修改这里的端口号
    print(f"服务器正在运行于 http://localhost:{port}")
    app.run(host='0.0.0.0', port=port, debug=True)****

7c268e44b2010f778bf405041d3e984

About

一款基于 Python Flask 构建的轻量级、现代化的 Web 文件管理器,提供核心文件管理功能以及带密码和有效期的安全文件分享机制。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published