Minecraft Docker Compose Container not working with docker mod
Opened this issue · 1 comments
I am trying to use docker compose to host a minecraft server and I cannot get it to connect to tailscale. There are no errors from the logs and the minecraft server starts fine. Is there something wrong with my yaml?
version: "3.8"
services:
mc:
image: itzg/minecraft-server
tty: true
stdin_open: true
ports:
- "25565:25565"
environment:
- EULA=true
- DOCKER_MODS=ghcr.io/tailscale-dev/docker-mod:main
- TAILSCALE_STATE_DIR=/var/lib/tailscale
- TAILSCALE_SERVE_MODE=https
- TAILSCALE_SERVE_PORT=80
- TAILSCALE_USE_SSH=1
- TAILSCALE_HOSTNAME=wiki
- TAILSCALE_AUTHKEY=(I removed this)
cap_add:
- NET_ADMIN
- NET_RAW
volumes:
- data:/data
- minecraft-tailscale:/var/lib/tailscale
restart: unless-stopped
volumes:
minecraft-tailscale:
data:
@colepez in short, it won't work. itzg/minecraft-server
simply ignores DOCKER_MODS
environment variable.
As described in the original introduction post (see: https://tailscale.dev/blog/docker-mod-tailscale), docker-mod
is a concept introduced and supported by docker images built by linuxserver.io project.
A design document for docker-mod
concept covers how the mods must be implemented, and convention used by images built by linuxserver.io to load the mods. itzg/minecraft-server
, as seen in the Dockerfile, does not implement the concept of docker-mod
.