Crafty
Crafty is a web UI for managing one or more Minecraft servers.
1) Docker Compose
Create: ~/docker/compose/minecraft/crafty.compose.yml
services:
crafty:
image: registry.gitlab.com/crafty-controller/crafty-4:latest
container_name: crafty
environment:
- TZ=America/New_York
ports:
- "8443:8443" # Crafty UI
- "25565:25565" # Minecraft server
volumes:
- ~/docker/appdata/crafty/backups:/crafty/backups
- ~/docker/appdata/crafty/logs:/crafty/logs
- ~/docker/appdata/crafty/servers:/crafty/servers
- ~/docker/appdata/crafty/config:/crafty/app/config
- ~/docker/appdata/crafty/import:/crafty/import
restart: unless-stopped
Start:
docker compose -f ~/docker/compose/minecraft/crafty.compose.yml up -d
Open:
https://<debian-ip>:8443
2) Port forwarding (only if you want public access)
Forward on your router:
- TCP/UDP
25565→ Debian VM IP
Safer alternative: Tailscale
If your friends can use Tailscale, you can avoid exposing ports publicly.
Next
Proceed to: NGINX
Navigation: ← File Management: FileBrowser | Web Server: NGINX (Static Sites) →