Skip to content

Dashboard Overview

The Laravel Coolify dashboard gives you complete control over your infrastructure from within your Laravel application. Think of it like Laravel Horizon, but for your entire deployment pipeline.

Dashboard Screenshot

Default route: /coolify

Configurable via COOLIFY_PATH environment variable or in config/coolify.php.

The main dashboard shows your application’s current state at a glance:

  • Animated status indicator - Pulsing green dot when running, red when stopped
  • Build pack info - Shows if using Dockerfile, Nixpacks, etc.
  • Server info - Which Coolify server hosts your app
  • Quick links - Direct links to your site, GitHub repo, and Coolify UI

Essential deployment information always visible:

FieldDescription
BranchCurrent Git branch with link to GitHub
Current CommitShort SHA with GitHub link and copy button
Last DeployRelative time since last deployment with duration
ProjectCoolify project and environment name

The deploy button dropdown offers multiple options:

  • Deploy Latest - Deploy HEAD from your current branch
  • Force Rebuild - Full rebuild without Docker cache
  • Deploy Specific Commit - Enter any commit SHA to deploy
  • Redeploy Previous - Quick redeploy of recent commits

Resource cards for your databases showing:

  • Status badge (Healthy/Stopped/etc.)
  • Database type and image version
  • Internal hostname for container networking
  • Public port if exposed
  • Start/Stop/Restart controls
  • Direct link to Coolify UI

Full deployment history with:

  • Status icons - Visual indicators for finished/failed/in-progress
  • Commit info - SHA with GitHub links, commit messages
  • Duration - How long each deployment took
  • Relative timestamps - “26m ago”, “2h ago”, etc.
  • Redeploy button - One-click redeploy of any commit
  • Inline logs - Expandable build logs without leaving the page

Click “Logs” on any deployment to expand inline logs:

  • Lazy loading - Logs fetched on demand, not upfront
  • 6-line preview - See a summary without overwhelming detail
  • “See more” expansion - Expand to see all logs
  • Color-coded output - stdout vs stderr differentiated
  • Line numbers - Easy reference for debugging
  • Link to full logs - Jump to dedicated log viewer

The dashboard includes multiple pages accessible from the sidebar:

PageDescription
DashboardMain overview with status, deployments, resources
DeploymentsFull deployment history with search and filters
ResourcesAll databases and services in your environment
ConfigurationEnvironment variables, settings, backup schedules
LogsReal-time application logs

The command palette (Cmd/Ctrl + K) provides quick access to:

  • Deploy application
  • Restart application
  • View logs
  • Navigate between pages
  • Stop/Start services

By default, the dashboard is only accessible in local environment:

app()->environment('local')

For production access, see Authentication.