Skip to content

Prejudice-Studio/Twilight

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

451 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Twilight Logo

Twilight 暮光

一个轻量Emby/Jellyfin用户管理应用

Go Next.js License

Telegram 频道 · Telegram 群组 · 文档导航

核心能力

  • 用户管理:注册、登录、续期、禁用、删除、白名单、设备与登录记录。
  • 卡码体系:注册码、续期码、白名单码、诱饵码、指名码、批量生成与审计。
  • 邀请系统:邀请码、续期邀请、邀请树和管理员邀请森林视图。
  • 媒体服务:Emby / Jellyfin 账号绑定、创建、解绑和播放统计。
  • 求片系统:TMDB / Bangumi 搜索、库存检查、管理员审核和外部回调。
  • Telegram Bot:账号绑定、个人查询、管理员只读查询、群组成员安全管理。
  • 运维后台:实时日志、服务器状态、配置热重载、数据库备份/恢复/迁移、Git 更新。

快速开始 (Docker)

git clone https://github.com/Prejudice-Studio/Twilight.git
cd Twilight
cp deploy/docker/config.docker.toml config.toml
# 编辑 config.toml,至少填写 Emby URL 和 Token
docker compose up -d --build
# 访问 http://localhost:3000

详细部署指南见 Docker 部署文档安装部署

文档导航

完整导航见 文档中心。常用入口:

文档 说明
安装部署 Linux、systemd、1Panel、Nginx、PostgreSQL 部署
Docker 部署 Docker / Docker Compose 一键部署指南
开发指南 目录结构、后端/前端命令、API 与安全规范、发布流程
安全加固 生产安全基线与上线检查清单
Go 后端架构与配置 后端架构、配置加载、环境变量、Redis、迁移
API 路由索引 /api/v1 完整路由清单与鉴权级别
后端 API 详参 REST API 规范、认证、错误码、示例
API Key 外部接入 第三方集成与权限矩阵
注册码与卡码 注册码/续期码/白名单码算法和使用规则
邀请树 邀请森林、级联删除与启停语义
Telegram Bot 命令 Bot 命令、私聊边界、管理员命令
Bangumi 同步 Emby Webhook 与 Bangumi Token 配置

鸣谢

贡献者

Contributors

Star

Star History Chart

如果 Twilight 对你有帮助,欢迎点一个 Star。

Made with ❤️ by Prejudice Studio

About

一个轻量Emby/Jellyfin用户管理应用

Resources

License

Stars

Watchers

Forks

Contributors