
Deploy CI/CD to a VPS with GitHub Actions and SSH
A step-by-step guide to setting up automated CI/CD deployments from GitHub Actions to a Linux VPS over SSH, covering Docker Compose, zero-downtime releases, and secrets management.

Operations
Running CI/CD runners on the same VPS as GitLab and when it breaks
A practical guide to running GitLab CI/CD runners on the same VPS as your GitLab instance, when resource contention hits, and how to know it's time to separate runners onto dedicated infrastructure.

Virtualization
Self-hosted GitLab CE: minimum viable server spec
This guide lays out the real minimum server requirements to run GitLab CE without constant OOM kills, swapping, or timeouts, and matches the spec to a suitable VPS plan.