简 - 多功能个人助理
极简风格的多功能个人助理 Web 应用,基于 Flask + SQLite + Docker 部署。
✨ 功能
| 模块 |
功能 |
| 📝 备忘录 |
富文本编辑、可视化/源码/预览、夜间模式、搜索 |
| 💰 记账本 |
月度统计、收入/支出/结余、增删改查 |
| 🔖 收藏夹 |
书签管理、搜索过滤、新标签打开 |
| 🔗 导航页 |
自定义链接、网格布局、PWA 支持 |
| 👥 用户管理 |
多用户、管理员面板、数据导入导出 |
| 🔐 安全 |
PBKDF2 密码哈希、登录锁定、敏感操作二次验证 |
🚀 一键部署
# 【飞牛云】进入 Docker 目录
cd /vol1/1000/docker
# 从 Gitee 克隆项目代码
git clone https://gitee.com/dafili/personal-assistant.git
# 进入项目目录
cd personal-assistant
# 【飞牛云专用】修复端口为外网可访问(阿里云不需要执行这行)
# sed -i 's|"127.0.0.1:5000:5000"|"5000:5000"|' docker-compose.yml
# 设置默认管理员密码(替换成你自己的强密码)
echo "DEFAULT_PASS=你的强密码" > .env
# 设置 Session 加密密钥(替换成你自己的随机字符串)
echo "SECRET_KEY=你的随机密钥" >> .env
# 拉取镜像并启动容器
sudo docker compose up -d
访问 http://你的IP:5000,默认管理员账号 默认,密码是你设置的 DEFAULT_PASS。
🚀 一键更新
# 1. 进入项目目录
cd /opt/personal-assistant
# 2. 从 Gitee 拉取最新代码
git pull
# 3. 停止旧容器
sudo docker compose down
# 4. 拉取新镜像并启动
sudo docker compose up -d
📦 阿里云镜像
crpi-y8xug7uzjvd1zqiv.cn-chengdu.personal.cr.aliyuncs.com/dafili/personal-assistant:latest
🛡️ 安全
PBKDF2 加盐哈希(5000 次迭代)
5 次登录失败锁定 15 分钟
删除/编辑需二次密码验证
XSS 过滤(bleach)
📦 技术栈
后端:Python Flask + Gunicorn
数据库:SQLite(WAL 模式)
前端:原生 HTML/CSS/JS(无框架)
部署:Docker + Nginx + Let's Encrypt
📄 开源协议
MIT License
截图









