Captures live config state of nullstone Purpur 1.21.11 server: - docker-compose.yml (itzg/minecraft-server image, MODRINTH_PROJECTS + PLUGINS lists) - All plugin configs under live-server/plugins/ (no DBs, no jars, no world data) - Server core: bukkit.yml, spigot.yml, purpur.yml, paper-global.yml, paper-world-defaults.yml, server.properties Excluded via .gitignore: - World data (world/, world_nether/, world_the_end/, auth_limbo/) - Sensitive: AuthMe DB (password hashes), Lands DB, CoreProtect DB, Essentials userdata - Jars (auto-fetched), logs, caches, .paper-remapped
2.2 KiB
2.2 KiB
Telemetry Audit & Removal — 2026-04-29
Date: 2026-04-29
Reason: Privacy-first FOSS mission. Disabled default telemetry that serves no server function.
Changes Made
All update checks and telemetry disabled. Server remains fully functional.
Disabled Settings
| Plugin | Setting | Old | New |
|---|---|---|---|
| bStats | enabled |
true |
false |
| PlaceholderAPI | check_updates |
true |
false |
| CoreProtect | check-updates |
true |
false |
| GrimAC | check-for-updates |
true |
false |
| FAWE | snapshot-update-notifications |
true |
false |
| FAWE | release-update-notifications |
true |
false |
| FAWE | notify-update-ingame |
true |
false |
What Was Phoning Home
- bStats →
bStats.org— server usage analytics for plugin authors - PlaceholderAPI →
bstats.org+ registry — update notifications - CoreProtect → GitHub releases API — update check
- GrimAC → upstream — update check
- FAWE → release servers — update snapshots/releases/in-game notifications
What We Kept (Required for Function)
- SkinsRestorer — Mojang API (player skins). No alternative.
- LuckPerms Web — Cloudflare-hosted. Self-hosting deferred (P3 task).
Impact
- Zero loss of functionality. Update checks were cosmetic (console/in-game notifications only).
- Manual updates. Check Modrinth/GitHub for plugin updates yourself.
- Bandwidth: Minimal savings (~KBs per startup + periodic pings).
- Privacy: Server no longer contributes usage data to third-party analytics.
Rationale
Default telemetry violates racked.ru mission: "all software should be free and open-source" + privacy-first design. Plugin authors don't need bStats to function; FOSS plugins should respect user privacy by default.
Server Configs Updated
/opt/docker/minecraft/plugins/bStats/config.yml/opt/docker/minecraft/plugins/PlaceholderAPI/config.yml/opt/docker/minecraft/plugins/CoreProtect/config.yml/opt/docker/minecraft/plugins/GrimAC/config.yml/opt/docker/minecraft/plugins/FastAsyncWorldEdit/config.yml
Server restarted 2026-04-29 15:43 UTC. All settings live.