Files

2.3 KiB

简体中文 | English

TG Vault Logo

TG Vault

Telegram 文件转存与归档工具,支持 Web 文件管理和多种存储服务。

快速部署 · 部署指南 · 更新日志 · 版本发布

功能概览

  • Telegram 文件转存、频道/群组按日期或标签批量下载、订阅同步。
  • Web 文件上传、搜索、文件夹整理与媒体预览。
  • Web 与 Bot 任务管理:进度、失败明细、暂停、继续及重试。
  • 本地磁盘、OneDrive、Google Drive、阿里云 OSS、S3、WebDAV 和 OpenList 存储。
  • 可选同机 qBittorrent 扩展:下载完成后转存到已配置存储,默认清理源文件,可保留做种。
  • 管理员密码、Bot 用户允许列表与 TOTP 双重验证。

频道下载与订阅需要有来源访问权限的 Telegram 用户账号,不绕过 Telegram 权限或服务端限制。

快速部署

准备 Linux 服务器、Docker Compose,以及同一主域名下的 Web/API 两个 HTTPS 域名。

git clone https://github.com/hicocos/tg-vault.git
cd tg-vault
./deploy/install.sh

全新安装不要先复制 .env.example,安装器会生成部署配置。首次管理员初始化前,限制 Web/API 两个入口仅自己可访问;HTTPS 生效后创建管理员密码,再开放服务。

备份与更新

升级前备份 .env、数据库和完整文件数据,然后在项目目录运行:

./deploy/install.sh

脚本更新源码并拉取 latest,保留原配置和数据挂载。详见备份与恢复;不要用 docker compose down -v 排障。

文档

开源协议

MIT License · hicocos/tg-vault