Last updated on February 4, 2026 am
搭建独角数卡
1
| mkdir -p ~/app/shop && cd ~/app/shop
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
| cat > docker-compose.yml <<EOF version: "3" services: shop: image: ghcr.io/apocalypsor/dujiaoka:latest environment: - TZ=Asia/Shanghai # - INSTALL=false - INSTALL=true # - MODIFY=true - ADMIN_HTTPS=true volumes: - ./env.conf:/dujiaoka/.env - ./uploads:/dujiaoka/public/uploads - ./storage:/dujiaoka/storage restart: always shop-db: image: mariadb:focal restart: always environment: - MYSQL_ROOT_PASSWORD=changeyourpassword - MYSQL_DATABASE=dujiaoka - MYSQL_USER=dujiaoka - MYSQL_PASSWORD=changeyourpassword volumes: - ./mysql:/var/lib/mysql shop-redis: image: redis:alpine restart: always volumes: - ./redis:/data networks: default: external: true name: ngpm EOF
|
- 更改下面的
DB_PASSWORD 为上面设置数据库的密码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| cat > env.conf <<EOF APP_NAME=璃墨的小卖部 APP_ENV=local APP_KEY=base64:rKwRuI6eRpCw/9e2XZKKGj/Yx3iZy5e7+FQ6+aQl8Zg= APP_DEBUG=true APP_URL=https://shop.limour.eu.org
LOG_CHANNEL=stack
# 数据库配置 DB_CONNECTION=mysql DB_HOST=shop-db DB_PORT=3306 DB_DATABASE=dujiaoka DB_USERNAME=dujiaoka DB_PASSWORD=changeyourpassword
# redis配置 REDIS_HOST=shop-redis REDIS_PASSWORD= REDIS_PORT=6379
BROADCAST_DRIVER=log SESSION_DRIVER=file SESSION_LIFETIME=120
# 缓存配置 # file为磁盘文件 redis为内存级别 # redis为内存需要安装好redis服务端并配置 CACHE_DRIVER=redis
# 异步消息队列 # sync为同步 redis为异步 # 使用redis异步需要安装好redis服务端并配置 QUEUE_CONNECTION=redis
# 后台语言 ## zh_CN 简体中文 ## zh_TW 繁体中文 ## en 英文 DUJIAO_ADMIN_LANGUAGE=zh_CN
# 后台登录地址 ADMIN_ROUTE_PREFIX=/admin
# 是否开启https (前端开启了后端也必须为true) # 后台登录出现0err或者其他登录异常问题,大概率是开启了https而后台没有开启,把下面的false改为true即可 ADMIN_HTTPS=true EOF
|
1
| mkdir storage uploads && chmod -R 777 ./* && sudo docker-compose up -d
|

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
| cat > docker-compose.yml <<EOF version: "3" services: shop: image: ghcr.io/apocalypsor/dujiaoka:latest environment: - TZ=Asia/Shanghai - INSTALL=false - ADMIN_HTTPS=true volumes: - ./env.conf:/dujiaoka/.env - ./uploads:/dujiaoka/public/uploads - ./storage:/dujiaoka/storage restart: always shop-db: image: mariadb:focal restart: always environment: - MYSQL_ROOT_PASSWORD=changeyourpassword - MYSQL_DATABASE=dujiaoka - MYSQL_USER=dujiaoka - MYSQL_PASSWORD=changeyourpassword volumes: - ./mysql:/var/lib/mysql shop-redis: image: redis:alpine restart: always volumes: - ./redis:/data networks: default: external: true name: ngpm EOF
|
1
| sudo docker-compose up -d
|
搭建BEpusdt
1 2
| date mkdir -p ~/app/bepusd && cd ~/app/bepusd
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| cat > docker-compose.yml <<EOF version: "3" services: bepusdt: image: v03413/bepusdt:latest environment: - TZ=Asia/Shanghai volumes: - ./storage:/var/lib/bepusdt restart: always networks: default: external: true name: ngpm EOF
|
1
| sudo docker-compose up -d
|

访问完成初次安装,记录下所有信息
钱包新建几个子账户,记录地址填入

两者对接
1 2 3 4
| cd ~/app/shop wget -O EpusdtController.php https://raw.githubusercontent.com/v03413/dujiaoka/refs/heads/master/app/Http/Controllers/Pay/EpusdtController.php
docker-compose exec -it shop ls /dujiaoka/app/Http/Controllers/Pay/
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
| cat > docker-compose.yml <<EOF version: "3" services: shop: image: ghcr.io/apocalypsor/dujiaoka:latest environment: - TZ=Asia/Shanghai - INSTALL=false - ADMIN_HTTPS=true volumes: - ./env.conf:/dujiaoka/.env - ./uploads:/dujiaoka/public/uploads - ./storage:/dujiaoka/storage - ./EpusdtController.php:/dujiaoka/app/Http/Controllers/Pay/EpusdtController.php restart: always shop-db: image: mariadb:focal restart: always environment: - MYSQL_ROOT_PASSWORD=changeyourpassword - MYSQL_DATABASE=dujiaoka - MYSQL_USER=dujiaoka - MYSQL_PASSWORD=changeyourpassword volumes: - ./mysql:/var/lib/mysql shop-redis: image: redis:alpine restart: always volumes: - ./redis:/data networks: default: external: true name: ngpm EOF
|
1
| sudo docker-compose up -d
|

【记录】独角数卡+BEpusdt搭建小店
https://hexo.limour.top/dujiaoka-bepusdt