86完整配置docker 一键脚本

By | 2024-09-17

services.yml: 1zerotier-moon+2frps+3mysql+ 4 wordpress:

+5portainer+6cloudflared+7chatgpt

version: ‘3’

services:
zerotier-moon:
restart: always
container_name: zerotier-moon
ports:

  - 9993:9993
  - 9993:9993/udp
volumes:
  - /etc/ztconf/:/var/lib/zerotier-one
image: jonnyan404/zerotier-moon
command: -4 129.153.111.86 1.12

frps:
image: snowdreamtech/frps
restart: always
network_mode: host
volumes:

  - /etc/frp/frps.ini:/etc/frp/frps.ini
command: --bind_port=7000 --dashboard_port=7500 --dashboard_user=admin --dashboard_pwd=fc6e0ef0-08ef-42a6-936f-1c124135c369 --vhost_http_port=7080 --vhost_https_port=7081 --token=fc6e0ef0-08ef-42a6-936f-1c124135c369

db:
image: mysql:5.7
restart: always
networks:
default:
ipv4_address: 172.20.0.101
environment:
MYSQL_ROOT_PASSWORD: Hgb245885063
MYSQL_DATABASE: wordpress
MYSQL_USER: wordpress
MYSQL_PASSWORD: Hgb245885063

wordpress:
depends_on:

  - db
image: wordpress:latest
ports:
  - '8090:80'
restart: always
environment:
  WORDPRESS_DB_HOST: db
  WORDPRESS_DB_NAME: wordpress
  WORDPRESS_DB_USER: wordpress    
  WORDPRESS_DB_PASSWORD: Hgb245885063
networks:
  default:
    ipv4_address: 172.20.0.102

portainer:
image: portainer/portainer
ports:

  - 8000:8000
  - 9000:9000
volumes:
  - /var/run/docker.sock:/var/run/docker.sock
  - portainer_data:/data
restart: always
networks:
  default:
    ipv4_address: 172.20.0.103

cloudflared:
image: cloudflare/cloudflared:latest
command: tunnel —no-autoupdate run —token eyJhIjoiODEzM2I3NDQwMjhjYzY4ODI0OTU4ZDY0YTI3NzdhZjAiLCJ0IjoiNjEyNDczOGEtZDU2Ni00NTZiLTg5N2EtYjVhNmU5MzA3NWNjIiwicyI6IlptUXdNRFF3WTJRdFkyUmhOUzAwWXpaa0xXSmxNVFl0WW1SbE1qQmpNMlZrWVdReiJ9
restart: unless-stopped

freegpt-webui:
image: ramonvc/freegpt-webui
ports:

  - 1338:1338
restart: unless-stopped 
networks:
  default:
    ipv4_address: 172.20.0.104 

music:
image: oldiy/music-player-docker
container_name: music
ports:

  - "264:264"
restart: unless-stopped
volumes:
  - /opt/musicplayerdocker:/var/www/html/cache
networks:
  default:
    ipv4_address: 172.20.0.105        

networks:
default:
ipam:
config:

    - subnet: 172.20.0.0/16

volumes:
portainer_data: