networks: ncfs-terraria-net: volumes: tshock-data: worlds-data: plugins-data: services: ncfs: image: barbarbar338/ncfs:buildx-latest container_name: ncfs restart: unless-stopped depends_on: - terraria ports: - 4040:4040 networks: - ncfs-terraria-net environment: NGROK_TCP_PORT: 7777 NGROK_AUTH_TOKEN: CLOUDFLARE_AUTH_EMAIL: CLOUDFLARE_API_KEY: CLOUDFLARE_ZONE_ID: CLOUDFLARE_CNAME_RECORD_NAME: server.example.com DOCKER_NETWORK: terraria terraria: image: barbarbar338/tshock:buildx-latest container_name: terraria restart: unless-stopped ports: - 7777:7777 # Terraria port - 7878:7878 # TShock REST API port volumes: - tshock-data:/tshock - worlds-data:/worlds - plugins-data:/plugins networks: - ncfs-terraria-net environment: WORLDNAME: myworld MOTD: TShock on Docker! DIFFICULTY: 0 AUTOCREATE: 1