Arama Yap Mesaj Submit
Request a Callback
+90
X
X

Select Your Currency

Turkish Lira $ US Dollar Euro
X
X

Select Your Currency

Turkish Lira $ US Dollar Euro

Contact Us

Location Halkali merkez neighborhood fatih st ozgur apt no 46 , Kucukcekmece , Istanbul , 34303 , TR

Install Coolify on Ubuntu: Domain, SSL and Application Deployment

Deploy Coolify on Ubuntu 24.04 with DNS, firewall, SSH keys, Git application deployment, automatic TLS, persistent storage, backup and troubleshooting.

Install Coolify on Ubuntu: Domain, SSL and Application Deployment
What will be running at the end?

Deploy Coolify on Ubuntu 24.04 with DNS, firewall, SSH keys, Git application deployment, automatic TLS, persistent storage, backup and troubleshooting. Every command is presented as an operational step; replace example hostnames, passwords and secrets before execution.

Architecture and requirements before installation

  • Ubuntu 24.04 LTS with sudo access and a dedicated IPv4 address
  • Docker Engine and Compose v2 where the deployment uses containers
  • A DNS A record pointing the application hostname to the server
  • NVMe capacity sized for application data, logs, temporary files and backups
  • Memory and CPU headroom based on measured concurrency rather than vendor minimums

DNS and port plan

  • 22/TCP: SSH
  • 80/TCP: HTTP ve sertifika doğrulaması
  • 443/TCP: HTTPS uygulamaları
  • 8000/TCP: ilk Coolify panel erişimi
  • 6001/TCP: gerçek zamanlı iletişim
  • 6002/TCP: terminal erişimi

Hands-on installation steps

1. Sunucuyu hazırlama
sudo apt update && sudo apt -y full-upgrade
sudo apt install -y curl ca-certificates openssl ufw
sudo timedatectl set-timezone Europe/Istanbul
sudo reboot
2. DNS doğrulama
dig +short A panel.example.com
dig +short A app.example.com
curl -4 ifconfig.me
3. UFW kuralları
sudo ufw default deny incoming
sudo ufw default allow outgoing
sudo ufw allow 22/tcp
sudo ufw allow 80/tcp
sudo ufw allow 443/tcp
sudo ufw allow 8000/tcp
sudo ufw allow 6001/tcp
sudo ufw allow 6002/tcp
sudo ufw enable
sudo ufw status numbered
4. Resmî kurulum
curl -fsSL https://cdn.coollabs.io/coolify/install.sh | sudo bash
5. Kurulum doğrulama
sudo docker ps --format "table {{.Names}}\t{{.Image}}\t{{.Status}}\t{{.Ports}}"
sudo docker info
curl -I http://127.0.0.1:8000
6. Yedekleme
sudo tar -C /data -czf /root/coolify-$(date +%F).tar.gz coolify
sudo sha256sum /root/coolify-$(date +%F).tar.gz
7. Güncelleme ve log
cd /data/coolify/source
sudo docker compose pull
sudo docker compose up -d
sudo docker compose logs --since 15m --tail 200

What to know before production

Production note
Install Coolify on Ubuntu must be isolated behind HTTPS; databases, queues and internal APIs must not be published directly to the internet.
Production note
Pin tested image versions before production. Read release notes and take an application-consistent backup before database migrations.
Production note
A database dump alone may be incomplete. Preserve persistent files, configuration, encryption keys and the exact deployed version together.
Production note
Validate the installation with a real transaction or workload, then reboot the host and confirm automatic recovery before accepting production traffic.

Common failures and root causes

Belirti / SymptomKök neden ve çözüm / Root cause and fix
Service or container does not startInspect compose configuration, dependency health, file permissions and the first fatal log line instead of repeatedly restarting.
Domain opens but HTTPS failsCheck A/AAAA records, ports 80/443, proxy mode, certificate challenge and conflicting reverse proxies.
Application cannot reach its database or queueUse the internal service hostname, verify credentials and health checks, and keep database ports off the public interface.
Works initially but fails under loadMeasure memory peaks, disk latency, connection pools and worker concurrency; increase capacity only after identifying the bottleneck.

Post-installation validation checklist

  • All services are running and their health checks pass
  • The public hostname serves a valid HTTPS certificate
  • Only explicitly required ports are reachable
  • Administrator MFA and recovery access are configured
  • Backup checksums have been recorded
  • A restore was completed in an isolated environment
  • Logs contain no repeating critical failure
  • Services recover automatically after a host reboot

Official technical sources

Related EKA Sunucu guides

Frequently asked questions

Is this suitable for production?

Yes after secrets are replaced, public access is restricted and a complete restore test has succeeded.

Are minimum resources enough?

Minimums only prove the software can start. Size CPU, memory, IOPS and storage from representative workload measurements.

Can I use Cloudflare?

Yes. Use Full (strict) TLS and configure origin certificates, WebSockets and client IP forwarding where required.

Should upgrades be automatic?

Do not automatically apply major releases. Review migrations, back up data and retain the previous tested image.

What must be backed up?

Back up databases, uploaded files, persistent volumes, configuration, encryption keys and the deployed version together.

VPS or GPU server?

An NVMe VPS fits normal web workloads. Inference, accelerated OCR and video transcoding may require a compatible GPU.

Contact us for deployment

Deploy Coolify on Ubuntu 24.04 with DNS, firewall, SSH keys, Git application deployment, automatic TLS, persistent storage, backup and troubleshooting.

Explore VPS plansContact us for deployment
Top