跳转至

Feishu Image Host

Feishu Image Host 是一个自托管飞书图床。图片上传到飞书 Drive,本机磁盘作为热缓存,对外提供稳定的图片访问 URL。

功能

  • 飞书 Drive 冷存储:通过飞书用户 OAuth 授权上传、下载、删除和移动图片。
  • 本地热缓存:公开访问 /i/{filename} 时优先命中本地缓存,缺失时从飞书回源。
  • 图片管理台:上传图片、筛选历史、预览、复制 URL、管理飞书目标文件夹。
  • API Key 集成:支持 /api/v1/images/api/v2/images 给外部工具上传图片。
  • 自托管账号:管理员引导、登录、刷新令牌、个人资料、密码修改、TOTP 2FA、设备管理。
  • SQLite + Alembic:默认写入 data/database.db,容器启动会执行迁移并备份现有数据库。

快速入口

默认部署形态

默认形态适合个人和小团队部署:公开注册关闭,由管理员创建用户;旧全栈模板时期的示例模块、OAuth Provider、Scope 管理和开发 Provider Runtime 代码仍保留,但默认不挂载路由、不显示入口。

生产环境建议:

  • 使用 Docker Compose 部署应用。
  • 使用 Nginx、Caddy 或 Traefik 在应用前面提供 HTTPS。
  • 使用专门的飞书 Drive 文件夹存放图床文件。
  • 定期备份 data/logs/.env