Coolify on Netcup VPS: The Ultimate Self-Hosting Solution
Table of Contents
- Why Coolify?
- Why Netcup VPS?
- Recommended Server Configurations
- Installation Guide
- Cost Comparison
- FAQ
Why Coolify?
Coolify is revolutionizing the way developers deploy applications. Here's why it's becoming the go-to choice for self-hosting:
No Hidden Costs, Pure Value
Unlike many platform-as-a-service solutions that lure you in with free tiers only to hit you with unexpected charges, Coolify is completely transparent. You know exactly what you're paying for—your server costs. No surprise bills, no hidden fees, no pricing tiers that change overnight.
Cost Efficient
When you self-host with Coolify, you're only paying for your VPS. No premium for "enterprise features," no extra charges for SSL certificates, no markups on databases. Your deployment costs are exactly what your server provider charges. For most projects, this means 80-90% savings compared to managed platforms.
Easier Than You Think
The biggest myth about self-hosting is that it's complicated. Coolify shatters this misconception with its intuitive web interface. If you can click buttons and follow a one-line installation command, you can deploy production-grade applications. No DevOps certification required.
Data Privacy You Control
Your data, your rules. When you host with Coolify on your own server, you maintain complete ownership of:
- Application code
- User data
- Database contents
- Environment variables
- Log files
No third-party analytics, no data mining, no questions about where your sensitive information ends up.
No Features Behind Paywalls
Coolify is open source, which means every feature is available to everyone. No "Pro" tiers, no enterprise-only functionality, no feature gating. From Git-based deployments to automatic SSL certificates, from database management to resource monitoring—you get it all.
No Limitations
Forget about:
- Sleep timers that wake down your apps
- Request limits that cap your growth
- Database size restrictions
- Build time quotas
- Custom domain limitations
With Coolify, your limits are defined by your server resources, not arbitrary platform constraints.
A UI You'll Actually Love
Coolify's dashboard is designed for humans, not robots. Clean, modern, and intuitive—managing applications, databases, and deployments feels like using a premium product, not clunky server administration tools.
Open Source & Community Driven
Built by developers, for developers. Coolify's open-source nature means:
- Transparent development
- Community contributions
- Regular updates and improvements
- No vendor lock-in
- Extensible architecture
Why Netcup VPS?
Netcup and Coolify are a match made in heaven. Here's why German hosting excellence meets modern deployment tooling:
German Data Privacy & GDPR Compliance
Netcup is based in Germany, meaning your data is stored under some of the world's strictest data protection regulations. Benefits include:
- Full GDPR compliance
- German data sovereignty
- European data residency
- Strong privacy laws
- No NSA surveillance agreements
This is crucial for European businesses, healthcare applications, financial services, or any project handling sensitive user data.
High-Performance NVMe Storage
Netcup's G12 series features enterprise-grade NVMe SSDs that deliver:
- 10x faster read/write speeds compared to traditional SSDs
- Sub-millisecond latency for database queries
- Faster build times and deployments
- Improved application responsiveness
- Better concurrent user handling
For database-driven applications, NVMe storage isn't just a luxury—it's a performance necessity.
Competitive European Pricing
Netcup's pricing model is refreshingly straightforward:
- No hidden fees
- Transparent hourly billing
- Long-term discounts without commitment
- Student and non-profit discounts available
- No surprise renewal price hikes
You get premium infrastructure at mid-range prices.
Reliable Infrastructure
Netcup's data centers feature:
- KVM Virtualization for true resource isolation
- Enterprise-grade DDoS protection (up to 460 Gbps)
- 99.9% uptime SLA
- Redundant network connections
- Automatic failover systems
- 24/7 monitoring
Your Coolify deployment stays online, even under attack.
Coolify Compatibility
Netcup servers come Coolify-ready:
- Docker-compatible kernel
- Support for Docker Compose
- Full root access
- Custom ISO support if needed
- IPv6 enabled by default
- No restrictive container policies
Recommended Server Configurations
Choose the right VPS based on your project needs. All configurations use Netcup's G12 series with NVMe storage.
Small Projects
VPS 1000 G12
| Resource | Specification |
|---|---|
| vCPU Cores | 4 |
| RAM | 8 GB |
| Storage | 256 GB NVMe SSD |
| Bandwidth | Unlimited |
| Monthly Cost | €7.56 |
Best For:
- Personal blogs and portfolios
- Development and testing environments
- Small web applications
- Database-driven apps (light to moderate traffic)
- Static sites with dynamic backends
- Side projects and MVPs
Coupon Codes (1 Month Free):
5799nc17755868250
5799nc17755868070
5799nc17755752870
Capacity Estimate:
- 5-10 small applications
- 2-3 databases (PostgreSQL/MySQL)
- Up to 1,000 daily active users
Medium Projects
VPS 2000 G12
| Resource | Specification |
|---|---|
| vCPU Cores | 8 |
| RAM | 16 GB |
| Storage | 512 GB NVMe SSD |
| Bandwidth | Unlimited |
| Monthly Cost | €12.61 |
Best For:
- Production web applications
- Multiple concurrent applications
- E-commerce platforms
- SaaS applications
- API backends
- Content management systems
- Moderate-traffic business sites
Coupon Codes (1 Month Free):
5800nc17718015232
5800nc17718015231
5800nc17718015230
Capacity Estimate:
- 10-20 applications
- 5-8 databases
- Up to 10,000 daily active users
- Support for background workers and cron jobs
Large Projects
VPS 4000 G12
| Resource | Specification |
|---|---|
| vCPU Cores | 12 |
| RAM | 32 GB |
| Storage | 1 TB NVMe SSD |
| Bandwidth | Unlimited |
| Monthly Cost | €22.67 |
Best For:
- High-traffic websites and applications
- Multiple production environments (dev, staging, production)
- Large database installations
- Microservices architectures
- High-throughput API services
- Enterprise applications
- Development team collaboration servers
Coupon Codes (1 Month Free):
5801nc17755880761
5801nc17755880760
5801nc17718015214
Capacity Estimate:
- 20+ applications
- 10+ databases
- Up to 50,000+ daily active users
- Complex multi-service architectures
- Heavy data processing workloads
Installation Guide
Quick Installation
The fastest way to get Coolify running on your Netcup VPS:
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash
That's it. The script handles everything automatically.
System Requirements
Minimum Requirements
- CPU: 2 cores
- RAM: 2 GB
- Storage: 20 GB
- OS: Ubuntu 20.04/22.04 LTS, Debian 11/12
Recommended Requirements
- CPU: 4+ cores
- RAM: 8 GB+ (16 GB for production)
- Storage: 50 GB+ (100 GB+ for production)
- OS: Ubuntu 22.04 LTS (recommended)
Step-by-Step Installation
1. Prepare Your Netcup VPS
After ordering your VPS from Netcup:
- Log in to the Netcup CCP (Customer Control Panel)
- Navigate to "Virtual Server" → Your VPS
- Install Ubuntu 22.04 LTS (recommended)
- Wait for the installation to complete
- SSH into your server:
ssh root@your-server-ip
2. Update the System
apt update && apt upgrade -y
3. Set Hostname (Optional but Recommended)
hostnamectl set-hostname coolify-server
echo "127.0.0.1 $(hostname)" >> /etc/hosts
4. Install Dependencies
apt install -y curl git ufw
5. Run Coolify Installation
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash
The installation script will:
- Install Docker and Docker Compose
- Configure Coolify containers
- Set up the web interface
- Initialize the database
- Create admin credentials
Note: Save the admin credentials displayed at the end of installation!
6. Access Coolify
Once installation completes, access Coolify at:
http://your-server-ip:8000
You'll see the login screen. Use the credentials provided during installation.
Firewall Configuration
Secure your server while allowing Coolify to function:
# Reset firewall
ufw --force reset
# Allow SSH (don't lock yourself out!)
ufw allow 22/tcp
# Allow web traffic
ufw allow 80/tcp # HTTP
ufw allow 443/tcp # HTTPS
# Allow Coolify dashboard
ufw allow 8000/tcp
# Allow database access (if needed externally)
ufw allow 3306/tcp # MySQL
ufw allow 5432/tcp # PostgreSQL
# Enable firewall
ufw --force enable
# Check status
ufw status verbose
Security Tip: Only open database ports (3306, 5432) if you need external access. For most setups, keep them closed and access databases through Coolify's internal networking.
Post-Configuration
1. Configure Your Domain
For production deployments, use a custom domain:
- Purchase a domain (Netcup offers domain registration too!)
- Point DNS records to your server:
Type: A Name: @ (or your subdomain) Value: your-server-ip TTL: 3600 - Add domain in Coolify:
- Go to Settings → Domains
- Add your domain
- Coolify will automatically configure SSL
2. Automatic SSL Certificates
Coolify uses Let's Encrypt for free SSL certificates:
- SSL is automatically provisioned when you add a domain
- Certificates auto-renew before expiration
- Wildcard certificates supported via DNS challenges
- Zero configuration required
3. Performance Optimization
Add Swap Space (Recommended for 4GB or less RAM)
# Create 2GB swap file
fallocate -l 2G /swapfile
# Set permissions
chmod 600 /swapfile
# Make it swap
mkswap /swapfile
# Enable swap
swapon /swapfile
# Make permanent
echo '/swapfile none swap sw 0 0' >> /etc/fstab
# Tune swappiness
echo 'vm.swappiness=10' >> /etc/sysctl.conf
sysctl -p
Optimize Docker Performance
# Increase Docker log limits
mkdir -p /etc/docker
cat > /etc/docker/daemon.json <<EOF
{
"log-driver": "json-file",
"log-opts": {
"max-size": "10m",
"max-file": "3"
}
}
EOF
# Restart Docker
systemctl restart docker
Security Best Practices
1. Secure SSH Access
# Disable password authentication (use SSH keys only)
sed -i 's/#PasswordAuthentication yes/PasswordAuthentication no/' /etc/ssh/sshd_config
# Disable root login (create a user first!)
sed -i 's/#PermitRootLogin yes/PermitRootLogin no/' /etc/ssh/sshd_config
# Change default SSH port (optional but recommended)
sed -i 's/#Port 22/Port 2222/' /etc/ssh/sshd_config
# Restart SSH service
systemctl restart sshd
# **Important:** Update firewall if you changed SSH port
ufw allow 2222/tcp
2. Create Non-Root User
# Create user
adduser coolifyadmin
# Add to sudo group
usermod -aG sudo coolifyadmin
# Add to Docker group
usermod -aG docker coolifyadmin
# Switch to new user for future logins
3. Enable Automatic Security Updates
# Install unattended-upgrades
apt install -y unattended-upgrades
# Configure
dpkg-reconfigure -plow unattended-upgrades
4. Regular Backups
Set up automated backups using Coolify's built-in backup or external tools:
# Example: Backup Coolify data directory
tar -czf coolify-backup-$(date +%Y%m%d).tar.gz /var/lib/coolify
5. Monitor Server Resources
Install monitoring tools:
# Install htop for real-time monitoring
apt install -y htop
# Install iotop for disk I/O monitoring
apt install -y iotop
Troubleshooting Common Issues
Issue 1: Coolify Dashboard Not Accessible
Symptoms: Cannot access http://your-server-ip:8000
Solutions:
# Check if Coolify containers are running
docker ps -a | grep coolify
# Restart Coolify
cd /var/lib/coolify
docker-compose down
docker-compose up -d
# Check logs
docker-compose logs -f
Issue 2: Deployment Fails
Symptoms: Application deployment errors or timeout
Solutions:
- Check application logs in Coolify dashboard
- Verify your
.envvariables are correct - Ensure your Git repository is accessible
- Check disk space:
df -h - Review Coolify logs:
docker logs coolify
Issue 3: Out of Memory Errors
Symptoms: Applications crash, deployment failures, slow performance
Solutions:
# Check memory usage
free -h
# Check swap
swapon --show
# If no swap, follow the swap creation steps above
# Consider upgrading to a larger VPS plan
Issue 4: SSL Certificate Not Issuing
Symptoms: HTTPS not working, certificate errors
Solutions:
- Verify DNS propagation:
dig your-domain.com - Check that port 80 is not blocked
- Wait up to 24 hours for DNS to fully propagate
- Check Coolify logs for Let's Encrypt errors
- Ensure your domain points to the correct IP
Issue 5: Database Connection Refused
Symptoms: Applications cannot connect to databases
Solutions:
- Verify database is running in Coolify
- Check environment variables (DB_HOST, DB_PORT, etc.)
- Ensure database port is open in firewall (if external access needed)
- Review database logs in Coolify dashboard
- Try connecting internally:
docker exec -it <db-container> psql -U <user>
Monitoring and Maintenance Tips
Daily Checks
# Check disk space
df -h
# Check memory usage
free -h
# Check running containers
docker ps
# Check Coolify logs
docker logs coolify --tail 50
Weekly Tasks
- Review application logs for errors
- Check for Coolify updates
- Verify backup integrity
- Monitor resource trends
- Review security logs:
journalctl -p err -n 50
Monthly Tasks
- Clean up unused Docker resources:
docker system prune -a
- Review and update applications
- Check for OS security updates:
apt list --upgradable - Audit firewall rules
- Test restore process from backups
Recommended Monitoring Tools
- Netcup CCP Dashboard - Basic resource monitoring
- Coolify Built-in Monitoring - Application-level metrics
- Grafana + Prometheus - Advanced monitoring (optional)
- UptimeRobot - External uptime monitoring (free tier available)
Cost Comparison
See how much you can save with Coolify on Netcup compared to popular managed platforms:
Small Project Scenario
| Platform | Monthly Cost | Features |
|---|---|---|
| Heroku | $7 - $60+ | Sleeps, limited databases, add-ons cost extra |
| Vercel | $0 - $20 | Free tier limitations, no databases, serverless only |
| Railway | $5 - $50+ | Complex pricing, build time limits |
| Netcup VPS 1000 G12 + Coolify | €7.56 (~$8.20) | Unlimited apps, databases included, no restrictions |
Annual Savings: ~$600+ compared to Heroku Basic plan
Medium Project Scenario
| Platform | Monthly Cost | Features |
|---|---|---|
| Heroku | $25 - $250+ | No sleep, add-ons expensive, limited databases |
| Vercel Pro | $20 - $100 | Limited bandwidth, no databases, serverless |
| DigitalOcean App Platform | $5 - $96+ | Per-app pricing adds up quickly |
| Netcup VPS 2000 G12 + Coolify | €12.61 (~$13.70) | Unlimited apps, databases, full control |
Annual Savings: ~$800+ compared to Heroku Standard plan
Large Project Scenario
| Platform | Monthly Cost | Features |
|---|---|---|
| Heroku | $250 - $7,000+ | Enterprise pricing, complex tiers |
| AWS Elastic Beanstalk | $50 - $500+ | AWS complexity, hidden costs |
| Google Cloud Run | Varies | Per-request pricing, unpredictable bills |
| Netcup VPS 4000 G12 + Coolify | €22.67 (~$24.60) | Predictable pricing, unlimited deployments |
Annual Savings: ~$2,600+ compared to Heroku Private plan
Cost Breakdown: What You Pay For
| Cost Component | Heroku/Vercel | Netcup + Coolify |
|---|---|---|
| Platform/Hosting | Pay | Pay (VPS only) |
| SSL Certificates | Pay | FREE (Let's Encrypt) |
| Databases | Pay (add-ons) | FREE (included) |
| Custom Domains | Pay (on some plans) | FREE |
| Build Minutes | Limited | Unlimited |
| Background Workers | Pay | FREE |
| File Storage | Limited | Included with VPS |
| Bandwidth | Limited | Unlimited |
| Sleeping Apps | YES (free tiers) | NO |
FAQ
General Questions
Q: Is Coolify really free? A: Yes! Coolify is open-source software. You only pay for your VPS hosting costs. No licensing fees, no subscription, no hidden charges.
Q: Do I need DevOps experience to use Coolify? A: Not at all. Coolify is designed to be user-friendly. If you can use Git and follow a web interface, you can deploy applications. Knowledge of Docker is helpful but not required.
Q: Can I migrate from Heroku/Vercel to Coolify? A: Yes! Most applications can be migrated with minimal changes. Coolify supports the same deployment methods (Git, Docker) and can handle environment variables, databases, and SSL automatically.
Q: What programming languages/frameworks does Coolify support? A: Coolify is framework-agnostic. It supports Node.js, Python, PHP, Ruby, Go, Java, Rust, and any other language that can run in Docker containers. Popular frameworks include Next.js, React, Laravel, Django, Rails, Express, and more.
Netcup-Specific Questions
Q: Why should I choose Netcup over other VPS providers? A: Netcup offers excellent value with German data privacy compliance, NVMe storage, and competitive pricing. The combination of European data residency, GDPR compliance, and performance makes it ideal for Coolify deployments.
Q: Can I upgrade my Netcup VPS later? A: Yes! Netcup allows easy upgrades. You can scale up resources without migrating your data—just upgrade your plan in the CCP.
Q: Do I need a German domain to use Netcup? A: No. You can use any domain (.com, .org, .io, etc.) with Netcup. The server's physical location in Germany ensures GDPR compliance regardless of your domain extension.
Q: How is Netcup's customer support? A: Netcup offers German-language support with response times typically under 24 hours. Their documentation is comprehensive, and their community forums are active.
Technical Questions
Q: Can I host multiple applications on one Coolify instance? A: Absolutely! Coolify is designed to handle multiple applications, each with its own domain, database, and resources. Your only limit is your VPS capacity.
Q: How does Coolify handle databases? A: Coolify can deploy databases as separate services (PostgreSQL, MySQL, MongoDB, Redis). You can manage them through the web interface, and they're automatically backed up.
Q: Can I use my own custom Docker images? A: Yes! Coolify supports custom Docker images from Docker Hub, GitLab Container Registry, or any public/private registry.
Q: How does SSL work? A: Coolify automatically provisions free SSL certificates using Let's Encrypt when you add a custom domain. Certificates renew automatically, requiring no manual intervention.
Q: Can I access my applications via SSH? A: Yes! Each deployed application can be accessed via SSH for debugging, maintenance, or running commands. Coolify provides SSH credentials through the web interface.
Q: How does CI/CD work with Coolify? A: Coolify integrates directly with your Git repository (GitHub, GitLab, Bitbucket). Every push to your configured branch triggers automatic deployment. No separate CI/CD pipeline needed.
Performance & Scaling
Q: How many concurrent users can I handle on a small VPS? A: A VPS 1000 G12 (4 cores, 8GB RAM) can typically handle 1,000+ concurrent users for well-optimized applications. Actual performance depends on your application's resource usage.
Q: Can I scale horizontally with Coolify? A: Coolify supports horizontal scaling by deploying multiple instances of your application behind a load balancer. This requires additional configuration but is fully supported.
Q: How do I optimize performance? A: Key optimization strategies:
- Use appropriate VPS size for your workload
- Enable caching (Redis)
- Optimize database queries
- Use CDN for static assets
- Monitor resource usage and scale when needed
Q: What happens if my VPS runs out of resources? A: Coolify will continue running but performance may degrade. You'll receive alerts in the dashboard. The solution is to upgrade your VPS plan (easy with Netcup) or optimize your application.
Security Questions
Q: Is self-hosting with Coolify secure? A: Yes! When properly configured, self-hosting can be more secure than managed platforms because you have full control. Follow our security best practices section for guidance.
Q: Does Coolify handle security updates?
A: Coolify updates itself automatically. You should also keep your underlying OS updated with apt update && apt upgrade -y regularly.
Q: Are backups automated? A: Coolify includes backup functionality that can be scheduled. You can also use external backup solutions for additional safety.
Q: Can I restrict access to my applications? A: Yes! Coolify supports password protection, IP whitelisting, and integration with authentication providers for application-level access control.
Migration Questions
Q: How do I migrate an existing database? A: Export your database from the current provider, then import it into Coolify using the database management tools. PostgreSQL and MySQL are straightforward to migrate.
Q: Will my application work without code changes? A: In most cases, yes! If your application is already containerized or follows standard practices, minimal changes are needed. You might need to update environment variables or database connection strings.
Q: Can I run Coolify alongside existing services on my VPS? A: Yes, but ensure you have sufficient resources and that port conflicts are avoided. Coolify typically uses ports 80, 443, and 8000.
Billing Questions
Q: Are there any hidden fees with Netcup? A: No. Netcup's pricing is transparent. You pay exactly what you see on the pricing page—no surprise charges, no hidden add-ons.
Q: Do the coupon codes have any restrictions? A: The coupon codes provided in this guide give you 1 month free on the first month of service. No credit card required for the trial period.
Q: Can I cancel anytime? A: Yes! Netcup offers monthly billing with no long-term contracts. You can cancel your VPS at any time without penalties.
Q: How do I pay for Netcup services? A: Netcup accepts PayPal, credit card, and bank transfer (SEPA for European customers).
Getting Started Checklist
Ready to self-host with Coolify on Netcup? Here's your quick start checklist:
Pre-Installation
- [ ] Order a Netcup VPS (use a coupon code for 1 month free!)
- [ ] Purchase and configure a domain (optional but recommended)
- [ ] Choose your VPS plan based on project needs
Installation
- [ ] Install Ubuntu 22.04 LTS on your VPS
- [ ] SSH into your server
- [ ] Run the Coolify installation script
- [ ] Save your admin credentials
Configuration
- [ ] Access Coolify dashboard at port 8000
- [ ] Configure firewall rules
- [ ] Add your custom domain
- [ ] Set up swap space (for 4GB RAM or less)
First Deployment
- [ ] Connect your Git repository
- [ ] Configure build settings
- [ ] Set environment variables
- [ ] Deploy your first application
Security
- [ ] Set up SSL (automatic with domain)
- [ ] Configure database access
- [ ] Enable backups
- [ ] Set up monitoring
Conclusion
Coolify on Netcup VPS gives you enterprise-grade deployment capabilities at a fraction of the cost of managed platforms. You get:
- Complete control over your applications and data
- Significant cost savings (80-90% compared to Heroku)
- German data privacy and GDPR compliance
- Unlimited deployments without feature restrictions
- Professional UI that makes self-hosting accessible
- Open-source freedom with no vendor lock-in
Whether you're deploying a personal blog, a startup SaaS product, or an enterprise application, Coolify on Netcup provides the perfect balance of power, simplicity, and affordability.
Ready to start? Order your Netcup VPS today, use a coupon code for a free month, and deploy your first application in under 30 minutes!
Resources
- Coolify Documentation: https://coolify.io/docs
- Coolify GitHub: https://github.com/coollabsio/coolify
- Netcup Website: https://www.netcup.de
- Coolify Community: https://community.coolify.io
Last updated: March 4, 2026
This guide is provided for informational purposes. Prices and features are subject to change. Always verify current pricing and terms with the respective providers.