tailscale-dev/docker-mod

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.