Deploy Coolify to any cloud VPS in 60 seconds
Quicklify is a CLI tool that automates Coolify installation on cloud VPS providers. One command to deploy your self-hosted PaaS platform.
Before Quicklify:
Create VPS manually (5 min)
SSH into server (2 min)
Install Docker (10 min)
Configure firewall (5 min)
Install Coolify (10 min)
Total: ~30 minutes + manual work
With Quicklify:
npx quicklify init
# Total: ~4 minutes + zero manual work ✨- 🎯 One Command Deploy - VPS + Coolify in 60 seconds
- 💰 Cost Savings - $50-200/mo (Vercel/Netlify) → €3.85/mo
- 🔒 Secure by Default - Automated security setup
- 🌍 Multi-Cloud - Hetzner, DigitalOcean support
- 💻 Beautiful CLI - Interactive prompts with validation
- 🎨 ARM64 Ready - Support for cost-effective ARM servers
- ⚡ Fast Setup - Production-ready in minutes
npx quicklify initnpm install -g quicklify
quicklify initHetzner Cloud:
- Visit Hetzner Console
- Select your project
- Navigate to Security → API Tokens
- Click "Generate API Token"
- Set permissions to Read & Write
- Copy the token (shown only once!)
DigitalOcean: (Coming Soon)
- Visit DigitalOcean API
- Generate New Token
- Copy token
npx quicklify initYou'll be prompted for:
- ✅ API Token - Paste your cloud provider token
- ✅ Region - Select datacenter location
- ✅ Server Size - Choose VPS specs (CAX11 recommended)
- ✅ Server Name - Name your instance
After ~3 minutes:
✅ Deployment Successful!
Server IP: 123.45.67.89
Access Coolify: https://123.45.67.89:8000
Visit the URL, create your admin account, and start deploying!
| Provider | Status | Starting Price | Architecture |
|---|---|---|---|
| Hetzner Cloud | ✅ Available | €3.85/mo | ARM64 + x86 |
| DigitalOcean | 🚧 Coming Soon | $4/mo | x86 |
| Vultr | 📋 Planned | $2.50/mo | x86 |
| Linode | 📋 Planned | $5/mo | x86 |
Perfect for:
- 🚀 Side projects and MVPs
- 💼 Client deployments (freelancers/agencies)
- 🎓 Learning DevOps and self-hosting
- 💸 Cutting cloud hosting costs
- 🏢 Small team internal tools
When to use alternatives:
- Large enterprise? → Coolify Cloud or enterprise PaaS
- Extreme scale? → Kubernetes + managed services
| Solution | Monthly Cost | Setup Time | Management |
|---|---|---|---|
| Vercel (Hobby) | $20+ | 5 min | Easy |
| Vercel (Pro) | $50+ | 5 min | Easy |
| Netlify (Pro) | $19+ | 5 min | Easy |
| Quicklify + Hetzner | €3.85 | 4 min | Easy |
| Manual VPS + Coolify | €3.85 | 30+ min | Hard |
Savings: ~$180-240/year per project! 💰
- Hetzner Cloud integration
- Interactive CLI
- Automated Coolify installation
- ARM64 support
- DigitalOcean support
- Domain configuration helper
- SSL certificate automation
- Health checks & monitoring
- Backup configuration
- Multi-server management
- Web dashboard
- GitHub Actions integration
- Runtime: Node.js 18+
- Language: TypeScript
- CLI Framework: Commander.js
- Interactive Prompts: Inquirer.js
- Styling: Chalk (colors) + Ora (spinners)
- HTTP Client: Axios
- Cloud APIs: Hetzner Cloud API v1
# Deploy new Coolify instance
quicklify init
# Show version
quicklify --version
# Show help
quicklify --help- API Token - Validated before proceeding
- Region Selection - Nearest datacenter auto-highlighted
- Server Size - Recommended option marked
- Server Name - Validates format (lowercase, alphanumeric, hyphens)
- Confirmation - Review summary before deployment
# Run all tests
npm test
# Run tests in watch mode
npm run test:watch
# Run tests with coverage report
npm run test:coveragetests/
├── __mocks__/ # Mock modules (axios, inquirer, ora, chalk)
├── unit/ # Unit tests
│ ├── cloudInit.test.ts
│ ├── logger.test.ts
│ ├── prompts.test.ts
│ └── validators.test.ts
├── integration/ # Integration tests (provider API calls)
│ └── hetzner.test.ts
└── e2e/ # End-to-end tests (full init flow)
└── init.test.ts
Tests run automatically on every push/PR via GitHub Actions across:
- OS: Ubuntu, macOS, Windows
- Node.js: 18, 20, 22
Current coverage: 100% across all files (statements, branches, functions, lines).
"Invalid API token"
- Ensure token has Read & Write permissions
- Check for extra spaces when copying
- Regenerate token if needed
"Server creation failed"
- Verify cloud account has sufficient funds
- Check account limits (new accounts may have restrictions)
- Try different region or server size
"Cannot access Coolify UI"
- Wait 1-2 more minutes (Coolify initialization)
- Check firewall settings (should auto-configure)
- Verify server is running in cloud console
Contributions are welcome! Here's how:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit changes (
git commit -m 'Add amazing feature') - Push to branch (
git push origin feature/amazing-feature) - Open a Pull Request
Areas for contribution:
- New cloud provider integrations
- CLI improvements
- Documentation
- Bug fixes
MIT © 2026 Ömer FC
See LICENSE file for details.
- Coolify - The amazing open-source PaaS
- Hetzner - Affordable, reliable cloud infrastructure
- All contributors and users!
- 🐛 Bug Reports: GitHub Issues
- 💡 Feature Requests: GitHub Discussions
- 🐦 Updates: @omrfc
- 🌐 Website: quicklify.omrfc.dev
If Quicklify helped you, please:
- ⭐ Star this repository
- 🐦 Share on Twitter
- 📝 Write a blog post
- 💬 Tell your friends!
Made with ❤️ by @omrfc
Saving developers time, one deployment at a time. ⚡