TrueNAS App Portainer에 Dcoker 로 게임서버 설정

Beelink ME Mini의 목적은 게임 서버용 Dcoker를 돌리고자 함.
(근데 TrueNAS Application에 그냥 Minecraft 랑 Palworld 같은 앱이 그냥 있네... )

뭐 암튼 VRising서버는 앱에서 제공 안 하는 관계로 Dcoker 설정을 해봄.

Group과 User ID를 1000으로 맞추고 네트워크는 Bridge 모드로 설정

TrueNAS App에서 Portainer 설치 한 뒤
Stacks > Add Stack에서 추가.


V Rsing 서버 trueosiris/vrising 도커 이미지 사용
Code Type : text
services:
  vrising:
   image: trueosiris/vrising
   environment:
    - TZ=Asia/Seoul
    - SERVERNAME=MyVRising
   volumes:
    - type: bind
      source: /mnt/{yourdiskpoolname}/docker/vrising/server
      target: /mnt/vrising/server
      bind:
       create_host_path: true
    - type: bind
      source: /mnt/{yourdiskpoolname}/docker/vrising/persistentdata
      target: /mnt/vrising/persistentdata
      bind:
       create_host_path: true
   ports:
    - '9876:9876/udp'
    - '9877:9877/udp'
   restart: unless-stopped
   network_mode: bridge


MineCraft Bedrock 버전 itzg/minecraft-bedrock-server 도커 이미지 사용
Code Type : text
services:
  itzg-bedrock-server:
   image: itzg/minecraft-bedrock-server
   environment:
    - VERSION=LATEST
    - SERVER_PORT=19132
    - SERVER_PORT_V6=19133
    - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    - GAME_MODE=creative
    - DIFFICULTY=normal
    - SERVER_NAME=Ohyung Bedrock MC Server
    - VIEW_DIISTANCE=32
    - ONLINE_MODE=true
    - LEVEL_NAME=OhyungMC
    - EULA=TRUE
    - SERVER_PORT=19132
    - SERVER_PORT=19132
    - SERVER_PORT=19132
   volumes:
    - type: bind
      source: /mnt/{yourdiskpoolname}/docker/itgzbedrockserver
      target: /data
      bind:
       create_host_path: true
   ports:
    - '19132:19132/tcp'
    - '19132:19132/udp'
    - '19133:19133/tcp'
    - '19133:19133/udp'
   restart: unless-stopped
   network_mode: bridge


MineCraft Java 버전 itzg/minecraft-bedrock-server 도커 이미지 사용
Code Type : text
services:
  itzg-bedrock-server:
   image: itzg/minecraft-bedrock-server
   environment:
    - VERSION=LATEST
    - SERVER_PORT=19132
    - SERVER_PORT_V6=19133
    - PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
    - GAME_MODE=creative
    - DIFFICULTY=normal
    - SERVER_NAME=Ohyung Bedrock MC Server
    - VIEW_DIISTANCE=32
    - ONLINE_MODE=true
    - LEVEL_NAME=OhyungMC
    - EULA=TRUE
    - SERVER_PORT=19132
    - SERVER_PORT=19132
    - SERVER_PORT=19132
   volumes:
    - type: bind
      source: /mnt/{yourdiskpoolname}/docker/itgzbedrockserver
      target: /data
      bind:
       create_host_path: true
   ports:
    - '19132:19132/tcp'
    - '19132:19132/udp'
    - '19133:19133/tcp'
    - '19133:19133/udp'
   restart: unless-stopped
   network_mode: bridge