# PopLock Server ## Docs - [Authentication](https://docs.poplock.scyne.com/api/authentication.md): How the PopLock API authenticates requests and what to expect when auth fails. - [Read endpoints](https://docs.poplock.scyne.com/api/endpoints/read.md): All public GET endpoints — no authentication required. - [Write endpoints](https://docs.poplock.scyne.com/api/endpoints/write.md): All POST endpoints that require an X-API-Key header. - [Installation](https://docs.poplock.scyne.com/api/installation.md): Install and start the PopLock API as a systemd service. - [n8n + Discord integration](https://docs.poplock.scyne.com/api/integrations/n8n-discord.md): Connect Discord slash commands to the PopLock API through n8n for role-gated server management. - [API Overview](https://docs.poplock.scyne.com/api/overview.md): A zero-dependency, single-file HTTP API for managing the PopLock Minecraft server. - [Alert Datapack](https://docs.poplock.scyne.com/backup/datapack.md): Install and manage the PopLock datapack that plays in-game countdown alerts before daily snapshots. - [Backup Overview](https://docs.poplock.scyne.com/backup/overview.md): How PopLock's three-tier backup system protects your server data. - [Restore](https://docs.poplock.scyne.com/backup/restore.md): Use the interactive restore menu to roll back worlds, configs, or the full server directory. - [PopLock Server Management Toolkit](https://docs.poplock.scyne.com/introduction.md): A complete self-hosted Minecraft Server Management Toolkit (SMT) including a server graphical resource pack, a custom function datapack, Management CLI, automated backups, and even a REST API. - [Quickstart](https://docs.poplock.scyne.com/quickstart.md): Get a PopLock server running on a fresh Linux host in under 15 minutes. - [Features](https://docs.poplock.scyne.com/resource-pack/features.md): An overview of the visual changes and enhancements included in the PopLock resource pack. - [Installation](https://docs.poplock.scyne.com/resource-pack/installation.md): How to manually install the PopLock resource pack for Minecraft Java Edition. - [Installation](https://docs.poplock.scyne.com/scripts/installation.md): Install and configure the PopLock server scripts on a self-hosted Linux machine. - [serv commands](https://docs.poplock.scyne.com/scripts/serv-commands.md): Full reference for every subcommand of the serv CLI, the primary tool for managing the PopLock server. - [Snapshot & cron](https://docs.poplock.scyne.com/scripts/snapshot-cron.md): Set up the automated daily snapshot cron job and understand how the snapshot countdown and cleanup work. - [Startup loop](https://docs.poplock.scyne.com/scripts/startup-loop.md): How start.sh keeps the server running across crashes while respecting intentional stops. - [Common issues](https://docs.poplock.scyne.com/troubleshooting/common-issues.md): Fixes for the most frequently encountered problems with PopLock Server. - [Update the server](https://docs.poplock.scyne.com/troubleshooting/update-server.md): How to check for and apply PaperMC or Vanilla Minecraft server updates using serv update.