Docker 部署 个人加密货币收款网关 BEpusdt

项目地址:https://github.com/v03413/BEpusdt

安装 Docker 和 Docker Compose

curl -fsSL https://get.docker.com | sh

curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

编写 Compose 文件

services:

  postgres-bepusdt:
    image: postgres:16
    container_name: postgres-bepusdt
    restart: unless-stopped
#    ports:
#      - "5433:5432" # 这里原本是5432:5432,但是我服务器已经有了一个postgres,所以要区分开端口
    environment:
      POSTGRES_DB: bepusdt
      POSTGRES_USER: bepusdt
      POSTGRES_PASSWORD: strongpassword
    volumes:
      - ./postgres:/var/lib/postgresql/data

  bepusdt:
    image: v03413/bepusdt:latest
    container_name: bepusdt
    restart: unless-stopped
    ports:
      - "8083:8080" #这里原本应该是8083:8080,但是我的8080被占用,所以使用了8083
    depends_on:
      - postgres-bepusdt
    environment:
      POSTGRESQL_DSN: postgres://user:password@localhost:5432/bepusdt?sslmode=disable

系统支持使用 PostgreSQL 作为数据存储方案,适用于生产环境。这是目前推荐的数据库方案。

配置说明:

  • 将 user 替换为 PostgreSQL 用户名
  • 将 password 替换为 PostgreSQL 密码
  • 将 localhost:5432 替换为 PostgreSQL 服务器地址和端口或容器名postgres-bepusdt
  • 将 bepusdt 替换为实际数据库名称

上面我的Compose 文件是自用的,我服务器原本部署了独角数卡,没有让数据库共用,所以这里的postgres容器名我修改为了postgres-bepusdt

Nginx 反向代理

server {
    listen 80;
    server_name pay.123456.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl http2;
    server_name pay.123456.com;

    ssl_certificate /etc/nginx/certs/123456.com.fullchain.pem;
    ssl_certificate_key /etc/nginx/certs/123456.com.privkey.pem;

    ssl_protocols TLSv1.2 TLSv1.3;

    location / {
        proxy_pass http://148.xxx.xx.xx1:8083;

        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 X-Forwarded-Proto $scheme;

        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        proxy_read_timeout 3600;
    }
}

将反代中的域名和证书修改后直接使用

启动容器

docker compose up -d
图片[1]-Docker 部署 个人加密货币收款网关 BEpusdt - 我是怪兽-我是怪兽

出现以上说明成功了

访问域名:https://pay.123456.com/

图片[2]-Docker 部署 个人加密货币收款网关 BEpusdt - 我是怪兽-我是怪兽

把信息临时复制下来

图片[3]-Docker 部署 个人加密货币收款网关 BEpusdt - 我是怪兽-我是怪兽

登录后台,修改管理员账号和密码,必要时修改安全入口

首次登录不需要安全入口,访问域名:https://pay.123456.com/也能进入管理后台

如果以后二次登录的话必须使用安全入口,例如:https://pay.123456.com/7e3kd52h,蓝色部分/77e3kd52h就是安全入口,没有这一部分无法进入后台

API对接令牌不用保存,后台管理里面就能看到

© 版权声明
THE END
喜欢就支持一下吧!
点赞0发电
评论 抢沙发
头像
尊重知识,真诚评论!
提交
头像

昵称

取消
昵称表情代码快捷回复

    暂无评论内容