FileWM
是一个使用 Python Flask 编写的轻量级、低资源占用的在线 Web 文件管理器。
- 核心文件管理:
- 文件和文件夹列表展示。
- 文件上传。
- 创建新文件夹。
- 文件/文件夹重命名。
- 文件/文件夹删除(支持递归删除)。
- 文件下载/在线查看。
- 面包屑导航。
- 文件分享:
- 生成带密码或不带密码的分享链接。
- 设置分享有效期。
- 管理和删除已创建的分享。
- Python 3.8+
- pip (Python 包管理器)
-
获取代码:
git clone https://github.com/xkatld/filewm cd filewm # 或者,手动下载文件到同一目录
-
安装依赖:
pip install Flask PyJWT Flask-Cors bcrypt
-
运行程序:
python3 main.py
服务器将在
http://localhost:38500
启动。
- 打开浏览器: 访问
http://localhost:38500
。 - 设置管理员: 由于是首次运行且数据库中没有用户,系统会引导你进入设置管理员账户页面。输入你的用户名和密码,点击创建账户。
- 登录: 设置成功后,页面会自动跳转到登录页面。使用你刚刚设置的用户名和密码进行登录。
- 开始使用: 登录成功后,你将进入文件管理器主界面。
如果需要修改默认的 38500
端口,请编辑 main.py
文件,找到以下行并修改端口号:
port = 38500 # 修改这里的端口号
print(f"服务器正在运行于 http://localhost:{port}")
app.run(host='0.0.0.0', port=port, debug=True)****