项目地址:https://github.com/chaos-zhu/easynode
docker-compose部署
第一步:激活 Oracle ARM 上的 AMD64 运行环境(解决主程序闪退)
在服务器的 SSH 终端(以 root 权限)直接粘贴并回车执行该命令:
sudo docker run --privileged --rm tonistiigi/binfmt --install all第二步:容器>编排>创建>填入修改后的compose代码

services:
easynode:
container_name: easynode
# image: docker.1ms.run/chaoszhu/easynode
image: docker.cnb.cool/chaoszhu/easynode:latest # cnb自动同步
restart: always
ports:
- 8082:8082
volumes:
- /root/easynode/db:/easynode/app/db
environment:
- TZ=Asia/Shanghai
- DEBUG=1
- GUACD_HOST=easynode-guacd
- GUACD_PORT=4822
- HTTP_PORT=8082
- RDP_PORT=8083
- ENABLE_HTTPS=0
- HTTPS_PORT=8092
- SSL_CERT_PATH=
- SSL_KEY_PATH=
depends_on:
- easynode-guacd
platform: linux/amd64
networks:
- easynode-network
labels:
- "com.centurylinklabs.watchtower.enable=true"
easynode-guacd:
container_name: easynode-guacd
# image: docker.1ms.run/guacamole/guacd
image: lscr.io/linuxserver/guacd:latest
restart: always
expose:
- "4822"
healthcheck:
disable: true
networks:
- easynode-network
labels:
- "com.centurylinklabs.watchtower.enable=false"
watchtower:
container_name: easynode-watchtower
# image: docker.1ms.run/containrrr/watchtower
image: nickfedor/watchtower:latest
restart: always
volumes:
- /var/run/docker.sock:/var/run/docker.sock
command: --schedule "0 */5 * * * *" --label-enable # 每5分钟检测一次更新
environment:
- TZ=Asia/Shanghai
networks:
easynode-network:
driver: bridge第三步:查寻终端日志查看登录账号信息:
docker logs -f easynode第四步:cloudflare添加域名DNS解析至服务器
第五步:1panel中申请解析好的域名证书

第六步:绑定域名
网站>创建>反向代理

开启https,选择申请好的证书,代理地址填写 127.0.0.1:8082

确认后使用域名登录即可。
评论区