Coolify on Netcup VPS: The Ultimate Self-Hosting Solution

Table of Contents


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:

  1. Log in to the Netcup CCP (Customer Control Panel)
  2. Navigate to "Virtual Server" → Your VPS
  3. Install Ubuntu 22.04 LTS (recommended)
  4. Wait for the installation to complete
  5. 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:

  1. Purchase a domain (Netcup offers domain registration too!)
  2. Point DNS records to your server:
    Type: A
    Name: @ (or your subdomain)
    Value: your-server-ip
    TTL: 3600
    
  3. 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 .env variables 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

  1. Netcup CCP Dashboard - Basic resource monitoring
  2. Coolify Built-in Monitoring - Application-level metrics
  3. Grafana + Prometheus - Advanced monitoring (optional)
  4. 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.