vps-provisioninglisted
Install: claude install-skill ku5ic/dotfiles
# VPS provisioning patterns
Targeting Debian 12 (Bookworm) and Ubuntu 24.04 LTS. Commands and package names are Debian/Ubuntu unless noted. Verify against your distribution's current docs.
## When to load this skill
- Project contains Ansible playbooks, Terraform configs, shell provisioning scripts
- Files contain nginx `server {}` blocks, certbot commands, systemd unit files
- `.service` files, `ufw allow` commands, `sshd_config` references
- User asks about VPS setup, SSH hardening, nginx config, Let's Encrypt, fail2ban, systemd, ufw, unattended-upgrades
## When not to load this skill
- Kubernetes cluster management (different abstraction layer)
- Cloud-managed services where the OS is not directly accessible (PaaS, Lambda)
- Windows Server administration
## Reference files
| File | Topics |
| ---------------------------------------------- | -------------------------------------------------------------------- |
| [initial-setup.md](reference/initial-setup.md) | Non-root sudo user, SSH key auth, disabling root/password login |
| [firewall.md](reference/firewall.md) | ufw default policy, allow/deny rules, rate limiting |
| [nginx.md](reference/nginx.md) | Server blocks, HTTPS redirect, reverse proxy, gzip, security headers |
| [ssl-tls.md](reference/ssl-tls.md) | certbot, Let's Encrypt issuance, auto-renewal