Loading...
Loading...
Guides, templates, and tools for developers
Comprehensive deployment documentation with automated scripts for VPS setup, security hardening, and CI/CD configuration. Includes Docker, Coolify, and Kamal examples.
Please sign in to purchase
By clicking the button, you agree to the terms of the Public Offer and Privacy Policy
Setting up a production server usually means hours of manual configuration, security hardening, and troubleshooting. This guide eliminates that pain with automated scripts and battle-tested workflows that get you from zero to deployed in minutes, not days.
🔒 One-time purchase — lifetime access
Pay once, no subscriptions. Download and use for all your projects.
🔄 Free updates
All new versions, additional scripts, and improvements are free after purchase.
💬 Help and support
Need help with setup? Have questions? Contact me:
I'll help you with using the scripts and instructions from this guide.
| What | Description | Value |
|---|---|---|
| Automated Scripts | Cloud-init configs for instant server setup | Skip hours of manual configuration |
| Security Out-of-the-Box | UFW, Fail2ban, SSH hardening pre-configured | Production-ready security from day 1 |
| Multiple Options | Coolify (UI) + Kamal (CLI) approaches | Choose what fits your workflow |
| Step-by-Step Guides | Complete walkthroughs with troubleshooting | No guesswork, just follow along |
First, choose your deployment approach:
| Coolify | Kamal | |
|---|---|---|
| Interface | Web UI | CLI + YAML config |
| Workflow | Browser-based | Terminal-based |
| Best For | Visual workflows, quick start | CLI lovers, GitOps |
| Setup | Faster through UI | More flexible, config as code |
| Zero-downtime | Configurable | Built-in |
| Server Resources | Higher (UI + DB) | Lower |
| Docker Locally | Optional | Optional |
Recommendation:
After using cloud-init-coolify.yaml:
localhost:8000After using Kamal setup:
Now that you know the difference, here's what the setup looks like:
Coolify (Web UI approach):
# Generate SSH key
ssh-keygen -t ed25519 -f ~/.ssh/id_ed25519_vps
# Edit cloud-init-coolify.yaml with your SSH key
# Create VPS with Ubuntu 24.04 + paste cloud-init
# Wait 2-3 minutes, then connect
ssh coolify-server
# → Open localhost:8000 in browser
Kamal (CLI approach):
# Generate SSH key, create VPS with cloud-init
# Install Kamal
gem install kamal
cd your-project
kamal init
kamal setup # First deployment
kamal deploy # Subsequent updates
# → Zero-downtime deployments ready
📁 deploy-docs/
├── README.md - Overview and quick start
├── windows-wsl-guide.md - Linux commands on Windows
├── coolify/ (Self-hosted PaaS with web UI)
│ ├── cloud-init-coolify.yaml - Auto-install script
│ ├── cloud-init-coolify-guide.md - Full setup walkthrough
│ ├── deploy-guide.md - Complete deployment process
│ └── README.md - Quick start
├── kamal/ (CLI deployment tool)
│ ├── cloud-init-kamal.yaml - Server security setup
│ ├── guide-kamal-deploy.md - VPS to production guide
│ ├── ruby-install-guide.md - Ruby installation
│ └── README.md - Quick start
└── docker/ (Container setup)
├── install-guide.md - Docker installation guide
├── dockerfile-prompts.md - AI prompts for Dockerfiles
└── README.md - Quick start
VPS Providers:
Local Development:
After purchase, download the files and follow the guides for your specific use case.
All scripts include comments and error handling. The guides cover troubleshooting, edge cases, and provider-specific instructions. Security configuration is production-ready baseline that protects against common attacks—additional measures may be needed for specific compliance requirements.