- 我的帖子已经打上 开源推广 标签: 是
- 我的开源项目完整开源,无未开源部分: 是
- 我的开源项目已链接认可 LINUX DO 社区: 是
- 我帖子内的项目介绍,AI生成、润色内容部分已截图发出: 是
- 以上选择我承诺是永久有效的,接受社区和佬友监督: 是
以下为项目介绍正文内容,AI生成、润色内容已使用截图方式发出
github.com
GitHub - aahl/tgnas: TgNAS is an S3-compatible and WebDAV-capable...
TgNAS is an S3-compatible and WebDAV-capable gateway backed by Telegram storage and local SQLite metadata.
最近Vibe了一个小工具,基于Telegram Bot的API实现免费不限空间的对象存储,同时支持WebDAV协议。由于Telegram Bot API限制下载文件不能超过20M,此工具会将大文件分片上传,并在本地通过SQLite存储元数据。
国家新闻出版署:5 月共 4 款进口网络游戏获批,含《恐龙快打 · 起源》《暗夜幸存者》等
[分享创造] AI 有所能有所不能,服务端渲染/Spa 之 GooseForum 又经过一年的迭代感慨(前端兜兜转转的技术选择)
Docker部署
mkdir -p data
wget -P data https://github.com/aahl/tgnas/raw/refs/heads/dev/data/config.yaml
docker run --rm -u root -v "$PWD/data:/app/data" ghcr.io/aahl/tgnas chown -R app:app /app/data
docker run -d \
--name tgnas \
-p 9000:9000 \
-v "$PWD/data:/app/data" \
-e TGNAS_SECRET_KEY="your-s3-and-webdav-password" \
-e TGNAS_TELEGRAM_CHAT_ID="-1001234567890" \
-e TGNAS_TELEGRAM_BOT_TOKEN="123456:telegram-bot-token" \
ghcr.io/aahl/tgnas
命令参考
# 指定配置文件启动S3/WebDAV服务
tgnas -c data/config
# 仅启动S3
tgnas s3
# 仅启动WebDAV
tgnas dav
# 列出目录
tgnas lsd
# 列出文件
tgnas ls mybucket
6 个帖子 - 6 位参与者