Gostaria de saber se há alguma forma de conectar um container do Tailscale com um container do Minecraft versão bedrock para conseguir jogar de qualquer lugar.
Tenho um pequeno servidor em casa, e nele estão sendo rodado alguns container docker, e inclusive o container do meu Minecraft ( a maioria sendo rodado via docker-compose) rodando via docker-compose, e gostaria de criar um container do Tailscale para poder me conectar diretamente ao Mine de qualquer lugar e poder jogar com meus amigos. Já existe um serviço do Tailscale rodando diretamente no sistema (sem usar docker) que uso para poder me conectar ao servidor, fazer ajuste e jogar no meu server do mine.
Teria alguma forma de manter meu server do Miner rodando tanto com o Tailscale do sistema e do container docker ( os dois juntos)? Usando duas contas do Tailscale?
O Tailscale do sistema é uma conta pessoal e o do container docker será usado para passar para os meus amigos.
Já fiz alguns teste mas todos sem sucesso. Ainda conseguir conectar minha conta do tailscale no docker mas não conseguir conectar ao minecraft com ele, somente me conectei usando o tailscale principal.
#services:
ts-minecraft:
image: tailscale/tailscale:latest
hostname: ts-mine
environment:
- TS_AUTHKEY=key
- TS_STATE_DIR=/var/lib/tailscale
# - TS_EXTRA_ARGS=--advertise-tags=tag:container
# - TS_USERSPACE=false
volumes:
- /volume
- /volume
privileged: true
cap_add:
- net_admin
- sys_module
network_mode: host
restart: unless-stopped
# network_mode: service:ts-minecraft
#services:
minecraft-bedrock-server:
# stdin_open: true
# tty: true
container_name: Minecraft
environment:
- EULA=TRUE
- LEVEL_TYPE=DEFAULT
- GAMEMODE=survival
- DIFFICULTY=normal
- SERVER_NAME=Name
- VIEW_DISTANCE=20
- ONLINE_MODE=false
- LEVEL_SEED=
- EMIT-SERVER-TELEMETRY=false
- UID=1000
- GID=1000
- TAILSCALE_NETWORK=tailscale_default
ports:
- 19132:19132/udp
restart: unless-stopped
image: itzg/minecraft-bedrock-server
volumes:
- /volume
# networks:
# - tailscale_network
networks:
tailscale_network:
external: true
# name: tailscale_default
Estava fazendo alguns teste modificado e comentado algumas linhas para ver se rodava (por esse motivo ainda contém algumas # ) mas nessa maneira que está só da erro de:
ERROR: In file './docker-compose.yml', networks 'external' must be a mapping not a boolean.
,
ERROR: The Compose file './docker-compose.yml' is invalid because:
e ERROR: The Compose file './docker-compose.yml' is invalid because: Unsupported config option for services.networks: 'external'
.
Desde já agradeço pelo seu tempo🌹