This is my Minecraft Fabric server running on a Raspberry Pi 5. It's currently set up for version 1.21.10 with performance mods and TCPShield DDoS protection.
- Platform: Raspberry Pi 5 (8GB RAM)
- Server Type: Fabric 1.21.10
- RAM Allocation: 2GB min / 5GB max
- DDoS Protection: TCPShield (free tier)
- Auto-restart: systemd service
configs/- All server configuration filesdocs/- Detailed setup guides- Complete initial setup from scratch
- Auto-restart setup (systemd)
- TCPShield proxy protocol configuration
- How to add/manage mods
- Switching between Minecraft versions
- Alternative DDoS protection options
If you want to replicate this setup:
- New to this? Start with the complete setup guide - walks you through everything from installing Java to getting your first server running
- Check out the systemd setup guide to get auto-restart working
- Follow the TCPShield guide if you want DDoS protection
- Read the mods guide to learn how to add mods or switch versions
- Java: OpenJDK 21+ (required for 1.21.x)
- Memory: 2-5GB allocated (adjust based on your Pi's RAM)
- Performance Mods: ServerCore, Krypton, Lithium, etc.
All important configs are in the configs/ directory:
server.properties- Main server configurationproxy_protocol_support.json- TCPShield proxy settingsminecraft.service- systemd service file for auto-restart
Check the docs folder for detailed guides on everything from basic setup to advanced configurations.