Discord-image:一款基于Discord的免费开源的图床工具程序 实现图像托管和文件共享

Discord image:一款基于Discord的免费开源的图床工具程序 实现图像托管和文件共享
Discord image:一款基于Discord的免费开源的图床工具程序 实现图像托管和文件共享

Discord-image 是一款基于 Discord 的开源免费图床工具,利用 Discord Bot 实现图像托管和文件共享。部署时需要申请 Discord 账号并创建机器人获取 Bot Token,支持最大单个文件大小为 25MB,文件永久保存。该工具支持自定义代理 URL 和上传后自动删除文件功能,不占用服务器硬盘空间,可私有部署,且安全可靠。

特征

  • 最大支持的单个文件大小:25MB。
  •  文件永远不会过期。
  • 支持查看上传历史,支持删除文件。
  • 支持上传图片、视频和其他文件。
  • 支持自定义代理URL。
  • 支持上传到服务器后自动删除文件,不会占用服务器的硬盘。
  • 支持私有部署,安全可靠。

安装

1、Docker

mkdir discord-image && cd discord-image
wget -O compose.yaml https://raw.githubusercontent.com/missuo/discord-image/main/compose.yaml
nano compose.yaml
docker compose up -d
mkdir discord-image && cd discord-image
wget -O compose.yaml https://raw.githubusercontent.com/missuo/discord-image/main/compose.yaml
nano compose.yaml
docker compose up -d
mkdir discord-image && cd discord-image wget -O compose.yaml https://raw.githubusercontent.com/missuo/discord-image/main/compose.yaml nano compose.yaml docker compose up -d

Nginx反向代理

location / {
proxy_pass http://localhost:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
}
location / {
    proxy_pass http://localhost:8080;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
} 
location / { proxy_pass http://localhost:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_http_version 1.1; }

配置

您可以不设置proxy_url,但Discord的域名在中国大陆无法访问。如果您想在中国大陆访问Discord,则必须配置此选项。如何部署代理网址,请继续阅读下文。

请注意不要随意修改bot_token。如果修改bot_token,则以前的文件链接可能会无效。

bot:
token: "" # Discord bot token
channel_id: "" # Channel ID
upload:
temp_dir: "uploads" # Temporary directory for storing files
proxy_url: example.com # Custom proxy url for cdn.discordapp.com
auto_delete: true # Automatically delete files after uploading to the server
bot:
  token: "" # Discord bot token
  channel_id: "" # Channel ID

upload:
  temp_dir: "uploads" # Temporary directory for storing files

proxy_url: example.com # Custom proxy url for cdn.discordapp.com
auto_delete: true # Automatically delete files after uploading to the server
bot: token: "" # Discord bot token channel_id: "" # Channel ID upload: temp_dir: "uploads" # Temporary directory for storing files proxy_url: example.com # Custom proxy url for cdn.discordapp.com auto_delete: true # Automatically delete files after uploading to the server

如果您使用Docker部署,请忽略上述配置文件,直接使用相关的compose配置。

services:
discord-image:
images: ghcr.io/missuo/discord-image
ports:
- "8080:8080"
environment:
- BOT_TOKEN=your_bot_token
- CHANNEL_ID=your_channel_id
- UPLOAD_DIR=/app/uploads
- PROXY_URL=your_proxy_url
- AUTO_DELETE=true
volumes:
- ./uploads:/app/uploads
services:
  discord-image:
    images: ghcr.io/missuo/discord-image
    ports:
      - "8080:8080"
    environment:
      - BOT_TOKEN=your_bot_token
      - CHANNEL_ID=your_channel_id
      - UPLOAD_DIR=/app/uploads
      - PROXY_URL=your_proxy_url
      - AUTO_DELETE=true
    volumes:
      - ./uploads:/app/uploads
services: discord-image: images: ghcr.io/missuo/discord-image ports: - "8080:8080" environment: - BOT_TOKEN=your_bot_token - CHANNEL_ID=your_channel_id - UPLOAD_DIR=/app/uploads - PROXY_URL=your_proxy_url - AUTO_DELETE=true volumes: - ./uploads:/app/uploads

代理

部署此代理仅用于从中国大陆IP访问。如果你没有这个需求,你不需要部署它。

如果你使用的是Nginx,你可以使用以下配置:

location /
{
proxy_pass https://cdn.discordapp.com;
proxy_set_header Host cdn.discordapp.com;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
}
location /
{
    proxy_pass https://cdn.discordapp.com;
    proxy_set_header Host cdn.discordapp.com;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
    proxy_http_version 1.1;
}
location / { proxy_pass https://cdn.discordapp.com; proxy_set_header Host cdn.discordapp.com; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header REMOTE-HOST $remote_addr; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_http_version 1.1; }
Discord-image:一款基于Discord的免费开源的图床工具程序 实现图像托管和文件共享
此内容为免费资源,请登录后查看
0积分
免费资源
已售 2
© 版权声明
THE END
喜欢就支持一下吧
点赞1 分享
If we believe that tomorrow will be better, we can bear a hardship today.
如果我们相信明天会更好,今天就能承受艰辛
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容