对于喜欢漫画的朋友来说,能拥有一个完全自主可控的漫画服务器,随时随地用电脑、平板、手机访问,是一件非常爽的事情。Manga Service 就是这样一款基于 FastAPI 开发的漫画服务器,支持漫画管理、用户系统、阅读进度同步等功能,甚至可以使用 Docker 快速部署,让你一键搭建属于自己的在线漫画平台。
Manga Service 主要功能
1. 用户系统
- 用户注册 & 登录(默认管理后台:
http://localhost:8812/static/login.html
) - Token 认证,支持 API 访问权限管理
- 用户角色划分(普通用户 / 管理员)
2. 漫画管理
3. 漫画阅读功能
- 网页版漫画阅读器,可在 PC / 手机 / 平板流畅阅读
- 支持 PWA(渐进式 Web 应用),可添加到桌面直接打开
- 自动保存阅读进度,随时切换设备无缝衔接
- 章节导航(上一章 / 下一章)
- 阅读历史记录,支持缓存优化
4. 技术特点
- FastAPI 框架开发,支持异步高性能处理
- Docker 一键部署,快速构建漫画服务器
- SQLite / MySQL 兼容,存储数据更加灵活
- 清华镜像源加速,安装依赖速度更快
快速部署教程
方式 1:Docker 一键搭建
git clone https://GitHub.com/d8349565/manga_service.git
cd backend
docker-compose up -d
部署完成后,漫画服务器将在 8812 端口 启动,可直接访问。
方式 2:本地开发运行
pip install -r requirements.txt
cd backend
python main.py
适合本地调试和二次开发,可自由修改代码。
API 接口说明
用户认证
POST /api/auth/register
– 用户注册POST /api/auth/login
– 用户登录GET /api/auth/me
– 获取当前用户信息
漫画管理
GET /api/comics
– 获取漫画列表POST /api/comics
– 添加新漫画GET /api/comics/{comic_id}
– 获取漫画详情DELETE /api/comics/{comic_id}
– 删除漫画
章节管理
GET /api/comics/{comic_id}/chapters
– 获取章节列表POST /api/comics/{comic_id}/chapters
– 添加新章节GET /api/chapters/{chapter_id}
– 获取章节详情
阅读进度管理
GET /api/reader/comics/{comic_id}/read/{chapter_id}
– 获取阅读内容GET /api/reader/comics/{comic_id}/progress
– 获取阅读进度POST /api/reader/progress
– 更新阅读进度GET /api/reader/history
– 获取阅读历史
项目源码 & 相关链接
- GitHub 项目地址:Manga Service
下载地址:
隐藏内容,解锁需要先评论本文
评论后刷新解锁