minecraft-server/TELEMETRY_AUDIT.md
s8n-ru 0dad38e02e Initial commit: racked.ru Minecraft server config snapshot
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
2026-04-30 18:33:38 +01:00

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

  1. bStatsbStats.org — server usage analytics for plugin authors
  2. PlaceholderAPIbstats.org + registry — update notifications
  3. CoreProtect → GitHub releases API — update check
  4. GrimAC → upstream — update check
  5. 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.