项目地址
GitHub – nodeseeker/goImage: 基于 Go 开发的图片托管服务,使用 Telegram 作为存储后端。
GitHub – laningya/goImage: 基于 Go 开发的图片托管服务,使用 Telegram 作为存储后端。
部署流程
- 拉取Dockerfile并本地构建镜像
wget https://raw.githubusercontent.com/laningya/goImage/refs/heads/main/Dockerfile
docker build -t image .
- 拉取docker-compose.yml文件
wget https://raw.githubusercontent.com/laningya/goImage/refs/heads/main/docker-compose.yml
- 拉取config.json文件
wget https://raw.githubusercontent.com/laningya/goImage/refs/heads/main/config.json
config.json文件说明如下:
{
"telegram": {
"token": "1234567890:ABCDEFG_ab1-asdfghjkl12345",
"chatId": -123456789
},
"admin": {
"username": "nodeseeker",
"password": "nodeseeker@123456"
},
"site": {
"name": "NodeSeek",
"maxFileSize": 10,
"port": 18080,
"host": "127.0.0.1"
}
}
telegram.token
:电报机器人的Bot Tokentelegram.chatId
:频道的Chat IDadmin.username
:网站管理员用户名admin.password
:网站管理员密码site.name
:网站名称site.maxFileSize
:最大上传文件大小(单位:MB),建议10MBsite.port
:服务端口,默认18080site.host
:服务监听地址,默认127.0.0.0本地监听;如果需要调试或外网访问,可修改为0.0.0.0
以上参数获取方式:
- 创建 Telegram Bot(通过 @BotFather)
- 记录获取的 Bot Token
- 创建一个频道用于存储图片
- 将 Bot 添加为频道管理员
- 获取频道的 Chat ID(可通过 @getidsbot 获取)
- 启动容器
docker-compose up -d