Thanks for your interest! This repository contains shell scripts to set up Minecraft servers on Proxmox. In this workspace, we do not execute commands or install packages. Contributions should focus on script quality, documentation, and simulated flows.
- Do not run or install anything on this machine.
- When asked to run, provide commands and explain expected outcomes; do not execute.
- Keep
SIMULATION.mdaccurate and up to date. - Prefer least-privilege and secure defaults in scripts (non-root users for services, explicit permissions).
- Fork and create a feature branch.
- Make changes to scripts and/or docs.
- Update
SIMULATION.mdto describe effects, risks, and rollback. - Open a Pull Request using the provided template.
set -euo pipefailfor safety.- Quote variables and use
"$(command)"command substitution. - Prefer explicit paths and idempotent operations.
- Validate downloads and inputs where practical.
- Use non-root service users where possible.
- Consider systemd hardening options when suggesting units.
- Validate downloads (e.g., check HTTP status, basic sanity checks) without running them here.
- Document open ports and network exposure.
- Keep README concise; defer detailed run explanations to
SIMULATION.md. - Use fenced code blocks for commands, with
bashlanguage hints. - Provide rollback/cleanup steps.
- Confirm no steps imply local execution.
- Check that all new/changed behavior is reflected in
SIMULATION.md. - Ensure examples include
chmod +xbefore script invocation.