❤️ AZDIGI has officially updated to a new blog system. However, some posts may have incorrect or mismatched images. Please click the Report article button at the bottom of the post so AZDIGI can update as quickly as possible. Thank you!

After installing Coolify, the next step is getting familiar with the dashboard interface. This article provides a detailed guide to each section of Coolify, from creating Projects and managing Servers to understanding how applications are organized.

📖 Previous article: Part 2, Installing Coolify on VPS

I. Dashboard Overview

When you log into Coolify, you’ll see the main dashboard with 3 important sections:

Main Coolify Dashboard
Coolify Dashboard — displaying Projects, Servers and quick actions.
  • Projects: List of projects with “+ Add Resource” button to deploy apps/databases/services
  • Servers: Connected servers: displaying status and quick links
  • Sidebar (left menu): Navigation to all sections: Dashboard, Projects, Servers, Sources, Settings…

II. Core Concepts

Before diving into each section, you need to understand how Coolify organizes everything:

Hierarchical Structure

Server (VPS)
  └── Project (application group)
        └── Environment (Production / Staging / Dev)
              └── Resource (App / Database / Service)
  • Server: Physical machine or VPS. Coolify connects via SSH to deploy containers
  • Project: Highest level organizational group: e.g., “Personal Blog”, “E-commerce”, “Side Projects”
  • Environment: Environment within project: helps separate Production, Staging, Development
  • Resource: A specific application, database, or service you deploy

💡 Real-world example: You have Project “Personal Blog” → Environment “Production” containing: WordPress app + MySQL database + Redis cache. Everything grouped in 1 project, easy to manage.

III. Servers – Server Management

Go to Servers from the sidebar to view the list of connected servers:

Localhost server details on Coolify
Server details page — showing connection info, Docker version, and management tabs.

Each server has the following tabs:

  • General: Basic information: IP, user, SSH key, Docker version
  • Proxy: Reverse proxy management (Traefik/Caddy): route domains to containers
  • Resources: List of all containers running on server
  • Terminal: Direct SSH terminal in browser (no SSH client needed!)
  • Security/Patches: Security management and updates
  • Destinations: Docker networks on server
  • Metrics: Monitor CPU, RAM, disk, network
  • Docker Cleanup: Clean up old images/containers to free disk space

Reverse Proxy – Traefik

Traefik Proxy configuration on Coolify
Proxy tab — managing Traefik, reverse proxy automatically routes traffic and provides SSL.

Coolify uses Traefik as the default reverse proxy (can switch to Caddy). Traefik automatically:

  • Routes domains to the correct container
  • Issues SSL certificates via Let’s Encrypt
  • Load balancing when there are multiple instances
  • Redirects HTTP → HTTPS

ℹ️ You don’t need to configure Traefik manually, Coolify handles everything when you set a domain for a resource. Just point DNS and you’re done.

IV. Projects – Application Organization

Project and Environments on Coolify
Inside a Project — showing Environments (Production, Staging, etc.)

Each Project contains one or more Environments. By default, Coolify creates a “Production” environment.

Creating a New Project

  1. Go to Projects from sidebar
  2. Click “+ Add”
  3. Name the project (e.g., “E-commerce”, “Blog”, “Side Projects”)
  4. Add description (optional)
  5. Click Save

Environments – Environment Separation

Environments help separate different versions of your application:

  • Production: Main version serving real users
  • Staging: Testing before going to production
  • Development: Dev environment, can be changed freely

💡 Each environment has its own set of environment variables. Example: Production uses main database, Staging uses test database, same code but different config.

V. Resources – Deploy Applications

Within each Environment, you add Resources: things you want to deploy:

Empty Production Environment on Coolify
Production Environment — no resources yet, click “+ Add Resource” to start deploying.

When you click “+ Add Resource”, Coolify shows the types of resources you can deploy:

Add new resource page on Coolify
Choose resource type: Application (from Git/Docker), Database, or Service (one-click).

3 main resource types:

  • Application: Deploy from Git repository (GitHub, GitLab, Bitbucket) or Docker image. Supports all languages: Node.js, Python, PHP, Go, Rust, Ruby…
  • Database: PostgreSQL, MySQL, MariaDB, MongoDB, Redis, ClickHouse, DragonFly, KeyDB
  • Service: 294+ ready-to-use services: one-click deploy: WordPress, n8n, Plausible, Supabase, Ghost, Uptime Kuma…

VI. Settings – System Configuration

Coolify Settings page
Settings — configure domain, SSL, API tokens, and system preferences.

Important settings in Settings:

  • Instance Domain: Set domain for Coolify dashboard (e.g., coolify.yourdomain.com)
  • Auto-update: Automatically update Coolify when new version is available
  • API Tokens: Create tokens to call Coolify API from CI/CD
  • Telemetry: Enable/disable sending anonymous usage data

VII. Other Dashboard Sections

Sources – Git Connection

Sources - GitHub/GitLab connection on Coolify
Sources — connect GitHub, GitLab or Bitbucket for auto-deploy when pushing code.

Sources allow connecting Coolify with Git providers:

  • GitHub App: Best approach: create dedicated GitHub App, with repo access permissions, automatic webhooks
  • GitLab: Connect via Personal Access Token
  • Bitbucket: Connect via App Password
  • Or use Public Repository: no connection needed, just URL

Notifications – Alerts

Notifications configuration on Coolify
Notifications — configure alerts via Email, Discord, Telegram, Slack.

Coolify supports multiple notification channels:

  • Email: SMTP or Resend
  • Discord: Webhook URL
  • Telegram: Bot token + chat ID
  • Slack: Webhook URL

⚠️ You should enable at least 1 notification channel! Coolify will alert when deploy fails, server is down, SSL is about to expire, or disk is nearly full.

Other sidebar menu

  • Destinations: Docker networks on each server: usually no need to change
  • S3 Storages: Connect S3-compatible storage for database backup (AWS S3, Cloudflare R2, MinIO…)
  • Shared Variables: Environment variables shared across multiple resources
  • Keys & Tokens: Manage SSH keys and API tokens
  • Tags: Tag resources for organization and filtering
  • Terminal: SSH into server directly from browser
  • Teams: Manage team members and permissions

VIII. Real-world Workflow

Below is a common workflow when using Coolify:

Deploy your first app (5 steps)

  1. Create Project (or use existing project)
  2. Go to Environment → click “+ Add Resource”
  3. Choose type: Application (from Git) / Database / Service
  4. Configure: Repo URL, branch, domain, environment variables
  5. Click Deploy → Coolify automatically builds and starts container

After deployment

  • View build logs in real-time
  • Configure domain + SSL (automatic certificate provisioning)
  • Set environment variables
  • Enable auto-deploy (push code → auto deploy)
  • Rollback if new version has issues

IX. Summary

Coolify dashboard is simple yet feature-complete for both newcomers and experienced developers. The Server → Project → Environment → Resource structure helps organize everything clearly, making it easy to manage as the number of applications grows.

Next article: Domain, DNS and SSL configuration, pointing real domains and automatic HTTPS provisioning for applications on Coolify.

Share:
This article has been reviewed by AZDIGI Team

About the author

Trần Thắng

Trần Thắng

Expert at AZDIGI with years of experience in web hosting and system administration.

10+ years serving 80,000+ customers

Start your web project with AZDIGI