产品名称:family-server 家庭私有服务器
面向对象:个人、家庭、小型工作室
核心价值:数据不出门、服务一站式、管理零门槛
一、业务定位
私有云存储——替代公共网盘,照片/影视/文档全家共享
个人知识库——经验、备忘、剪藏集中沉淀,支持全文检索
轻量办公/开发站——内置多个网页小工具,离线也能用
家庭数字中枢——多用户、多设备、多协议,统一认证与权限
低功耗 7×24 运行——树莓派、x86 小主机、旧笔记本均可部署,功耗 ≤10 W
项目技术实现
——基于 Python + Flask 的 HomeBox 家庭服务器
一、总体架构
后端语言:Python 3.10
Web 框架:Flask 2.3 + Werkzeug 2.3(WSGI、密码哈希、路由分发)
数据库 ORM:SQLAlchemy 2.0(Alembic 做版本迁移)+ sqlie3 数据存储
认证/授权:Flask-Login(会话管理)+ Werkzeug(bcrypt 哈希)
前端:Bootstrap 5.3 + jQuery 3.7 + Quill.js(文章在线编辑)+ 自定义分页
文件存储:本地卷 + sendfile() 零拷贝下载;
部署:Gunicorn