ErrLookup › coollabsio/coolify
coollabsio/coolify
An open-source, self-hostable PaaS alternative to Vercel, Heroku & Netlify that lets you easily deploy static sites, databases, full-stack applications and 280+ one-click services on your own servers. · PHP · 1,759 source files
Analyzed at 70b9acc424 on 2026-08-17. 226 documented errors.
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| Unable to write the CSV file. | console | error | csv, filesystem, disk-full, artisan-command, io |
| Pre-deployment command: Could not find a valid container. Is | exception | error | docker, deployment, container-resolution, coolify |
| Post-deployment command: Could not find a valid container. I | exception | error | docker, deployment, container-resolution, coolify |
69420 Deployment cancelled by user | exception | info | deployment, cancellation, coolify |
| ScheduledTaskJob failed: No valid container was found. Is th | exception | error | scheduled-tasks, docker, container-resolution, coolify |
| Invalid Cron / Human expression | validation | error | cron, backup, validation, livewire, coolify |
| Service has multiple containers. Call get_logs with resource | exception | warning | mcp, logs, services, disambiguation, coolify |
| Private key not found. Please add a private key to the appli | exception | error | git, deploy-key, ssh, coolify |
| $e->getMessage() | exception | error | yaml, docker-compose, parsing, coolify |
| Failed to read Git source. Please verify repository access a | exception | error | git, authentication, network, coolify |
| Docker Compose file not found at: $workdir$composeFile (bran | exception | error | docker-compose, git, file-not-found, coolify |
| Your deploy key does not have access to the repository. Plea | exception | error | git, deploy-key, authentication, coolify |
| Repository does not exist. Please check your repository URL | exception | error | git, repository, authentication, coolify |
| Failed to read the Docker Compose file from the repository. | exception | error | git, network, docker-compose, coolify |
| No email recipients found | exception | warning | email, notifications, recipients, coolify |
| Recipient is not part of the team | exception | warning | email, notifications, recipients, authorization, coolify |
| No email settings found. | exception | error | email, smtp, resend, configuration, coolify |
| No email settings found. | exception | error | email, password-reset, smtp, resend, configuration, coolify |
| Unable to store the profile picture. | exception | error | |
| The configured S3 storage is not available. | exception | error | |
| ImageMagick or GD is required to process profile pictures th | exception | error | |
| Unable to read the uploaded profile picture. | exception | error | |
| Unable to compress the profile picture. | exception | error | |
| Rate limit exceeded. Please try again later. | exception | error | |
| Rate limit exceeded. Please try again later. | exception | error | |
| Unable to store the project icon. | exception | error | |
| Passphrase must not be empty. | exception | error | |
| Failed to encrypt transfer bundle. | exception | error | |
| Bundle is not encrypted. | exception | error | |
| Invalid encrypted payload. | exception | error | |
| Invalid passphrase or corrupted bundle. | exception | error | |
| Failed to decrypt transfer bundle. | exception | error | |
| Cannot claim the Coolify host itself. | exception | error | |
| Instance URL (FQDN or APP_URL) must be set before claiming a | exception | error | |
| Cannot transfer the Coolify host itself. | exception | error | |
| The Coolify host (localhost) cannot be transferred between i | exception | error | |
| Server has no private key to export. | exception | error | |
| Server transfer export requires sensitive data access (read: | exception | error | |
| Cannot decrypt private key "{$key->name}" (uuid={$key->uuid} | exception | error | |
| This server cannot be transferred because one or more applic | exception | error | |
| Private key material is required. | exception | error | |
| Unsupported database type: {$type} | exception | error | |
| No destination available for imported resource. | exception | error | |
| The Coolify host (localhost) cannot be transferred between i | exception | error | |
| Server was imported on {$targetUrl}, but this instance could | exception | error | |
| A valid target instance URL is required (e.g. http://localho | exception | error | |
| A target instance API token is required (root or write + cre | exception | error | |
| Could not reach target instance at {$importUrl}: {$e->getMes | exception | error | |
| Transfer to target failed: {$e->getMessage()} | exception | error | |
| Target import failed (HTTP {$response->status()}): {$message | exception | error | |
| Rate limit exceeded. Please try again later. | exception | error | |
| Domain Connect is only available on Coolify Cloud when a Dom | exception | error | |
| A valid domain is required for Cloudflare Domain Connect. | exception | error | |
| A valid IPv4 or IPv6 address is required for DNS autoconfigu | exception | error | |
| Hostname must include a domain (e.g. example.com or app.exam | exception | error | |
| Hostname must include a registrable domain. | exception | error | |
| Invalid Domain Connect private key. | exception | error | |
| Failed to sign Domain Connect apply URL. | exception | error | |
| Command execution failed (exit code {$process_result->exitCo | exception | error | deployment, ssh, docker, exit-code, remote-command |
| Destination does not belong to the current team. | exception | error | clone, teams, multi-tenancy, authorization, destination |
| Not Found | http | error | |
| Forbidden | http | error | |
| Not Found | http | error | |
| Forbidden | http | error | |
| Not Found | http | error | |
| Not Found | http | error | |
| Not Found | http | error | |
| Not Found | http | error | |
| Not Found | http | error | |
| Not Found | http | error | |
| Server not found for this service database. | http | error | |
| Server not found for this database. | http | error | |
| Not Found | http | error | |
| Not Found | http | error | |
| Unsupported database type: $databaseType | exception | error | database-proxy, match-expression, unsupported-type, docker |
| Proxy should not run. You selected the Custom Proxy. | exception | warning | proxy, traefik, server-configuration, custom-proxy |
| Port $port is in use.<br>You must stop the process using thi | exception | error | proxy, port-conflict, docker, networking |
| Could not get or generate proxy configuration | exception | error | proxy, configuration, traefik, caddy, server-settings |
| Configuration is not synced | exception | error | proxy, configuration, sync, traefik |
| No Vultr token found for the server team. | exception | error | vultr, cloud-provider-token, server-deletion, api-token, team |
| No DigitalOcean token found for the server team. | exception | error | digitalocean, cloud-provider-token, server-deletion, api-token, team |
| Server OS type is not supported for automated installation. | exception | error | docker, os-detection, server-setup, ssh, installation |
| Server OS type is not supported for automated installation. | exception | error | prerequisites, os-detection, server-setup, installation |
| Unsupported OS type for prerequisites installation | exception | error | alpine, package-manager, prerequisites, os-detection, server-setup |
| New Relic log drain is not enabled. | exception | warning | log-drain, newrelic, fluent-bit, race-condition, settings |
| Highlight log drain is not enabled. | exception | warning | log-drain, highlight, fluent-bit, race-condition, settings |
| Axiom log drain is not enabled. | exception | warning | log-drain, axiom, fluent-bit, race-condition, settings |
| Custom log drain is not enabled. | exception | warning | log-drain, custom-config, fluent-bit, race-condition, settings |
| Unknown log drain type. | exception | warning | log-drain, fluent-bit, dead-code, invariant |
| This server was transferred to another Coolify instance and | exception | error | server-transfer, validation, multi-instance, migration |
| Server is not reachable. Please validate your configuration | exception | error | ssh, connectivity, server-validation, firewall, authentication |
| Server OS type is not supported. Please install Docker manua | exception | error | os-detection, server-validation, docker, ssh |
| Prerequisites ({$missingCommands}) are not installed. Please | exception | error | prerequisites, server-validation, packages, curl, wget, git, jq |
| Docker Engine is not installed. Please install Docker manual | exception | error | docker, docker-compose, server-validation, installation |
| Wait for the queued or running storage backup to finish befo | exception | warning | cache-lock, concurrency, backup-schedule, volume-backup, retry |
| Wait for the running storage backup and recovery operations | exception | warning | backup, volume-backup, concurrency, lock, coolify |
| The server is unavailable, so local backup archives cannot b | exception | error | backup, volume-backup, server, orphaned-record |
| The S3 storage used by an existing backup is unavailable. | exception | error | backup, volume-backup, s3, orphaned-record |
| Server is disabled. | exception | error | ssh, server, disabled, coolify |
| Failed to generate private key: {openssl_error_string()} | exception | error | ssl, openssl, ec-key, php, key-generation |
| Failed to export private key: {openssl_error_string()} | exception | error | ssl, openssl, key-export, php |
| Failed to generate CSR: {openssl_error_string()} | exception | error | ssl, openssl, csr, php |
| Failed to sign certificate: {openssl_error_string()} | exception | error | ssl, openssl, certificate-signing, ca, php |
| Failed to export certificate: {openssl_error_string()} | exception | error | ssl, openssl, certificate-export, php |
| SSL Certificate generation failed: {$e->getMessage()} | exception | error | ssl, openssl, certificate, error-wrapping |
| No public IP address available. Enable at least one of IPv4 | exception | error | hetzner, cloud-provider, server-provisioning, ipv4, ipv6, api |
| Unknown notification channel [{$channel}]. | exception | error | api, notifications, validation, channel, route-parameter |
| Invalid dockerfile_target_build: contains forbidden characte | exception | error | docker, deployment, build-target, validation, shell-injection |
| Invalid {$fieldName}: contains forbidden characters. | exception | error | docker, deployment, file-path, validation |
| Invalid {$fieldName}: path traversal detected. | exception | error | docker, deployment, path-traversal, security, validation |
| Invalid {$fieldName}: contains forbidden shell characters. | exception | error | docker, deployment, shell-injection, security, validation |
| Invalid container name: contains forbidden characters. | exception | error | docker, deployment, container-name, validation |
| Server not found?! | exception | error | backup, database, orphaned-record, queue-job, scheduler |
| Database not found?! | exception | error | backup, database, orphaned-record, queue-job, scheduler |
| MYSQL_DATABASE not found | exception | error | backup, mysql, environment-variables, docker, service |
| MARIADB_DATABASE or MYSQL_DATABASE not found | exception | error | |
| Unable to generate unique UUID for backup execution after 3 | exception | error | |
| Unsupported database type | exception | error | |
| Local backup file is empty or was not created | exception | error | |
| MongoDB credentials not found. Ensure MONGO_INITDB_ROOT_USER | exception | error | |
| S3 storage configuration is missing or has been deleted (S3 | exception | error | |
| Failed to fetch GitHub app permissions: {$response->body()} | exception | error | |
| Configuration is not synced | exception | error | |
| ScheduledTaskJob failed: No resource found. | exception | error | |
| ScheduledTaskJob failed: No containers running. | exception | error | |
| ScheduledTaskJob failed: More than one container exists but | exception | error | |
| Early fraud warning: subscription not found. Charge: {$charg | exception | error | |
| User {$userId} is not an admin or owner of team {$team->id}, | exception | error | |
| No team found in Coolify for customer: {$customerId} | exception | error | |
| Subscription already exists for customer: {$customerId} | exception | error | |
| No team id or user id found | exception | error | |
| User {$userId} is not an admin or owner of team {$team->id}, | exception | error | |
| Subscription incomplete expired | exception | error | |
| No subscription and team id found | exception | error | |
| Unhandled event type: {$type} | exception | info | stripe, webhook, event-routing, billing |
| The storage backup archive is empty or was not created. | exception | error | backup, docker-volume, ssh, disk-space, scheduled-task |
| The selected S3 storage no longer exists. S3 backup has been | exception | error | backup, s3, dangling-reference, scheduled-task |
| The server is unavailable for container recovery. | exception | critical | backup, container-recovery, dangling-reference, downtime, scheduled-task |
| The S3 storage or backup filename is unavailable for upload | exception | error | backup, s3, cleanup, orphaned-files |
| Prerequisites ({$missingCommands}) could not be installed af | exception | error | onboarding, prerequisites, ssh, package-manager, server-setup |
| Docker not found or old version is installed. | exception | error | onboarding, docker, version-check, ssh, server-setup |
| Server not found. | exception | error | livewire, destination, server, onboarding, empty-collection |
| Network already added to this server. | exception | warning | livewire, docker-network, duplicate, destination, swarm |
| Too many messages sent! | exception | warning | livewire, email, rate-limit, notifications |
| Preview not found | exception | warning | livewire, preview, pull-request, stale-state |
| {$error} | exception | warning | livewire, preview, domain-validation, docker-compose |
| Destination not found. | exception | error | livewire, clone, destination, stale-state |
| Project with the same name already exists. | exception | warning | livewire, clone, project, duplicate-name |
| Environment with the same name already exists. | exception | warning | livewire, clone, environment, duplicate-name |
| Destination not found. | exception | error | livewire, docker-compose, destination, service, stale-link |
| Destination not found. | exception | error | |
| Invalid repository data: {$validator->errors()->first()} | exception | error | |
| Destination not found. | exception | error | |
| Destination not found. | exception | error | |
| Invalid repository URL: {$validator->errors()->first('reposi | exception | error | |
| Invalid repository data: {$validator->errors()->first()} | exception | error | |
| Destination not found. | exception | error | |
| Invalid repository URL: | exception | error | |
| Invalid branch: | exception | error | |
| Destination not found. | exception | error | |
| Host file mounts are bind-only and cannot be converted. | exception | error | |
| Host file mounts are bind-only and cannot be loaded from the | exception | error | |
| Delete this directory backup schedule and its archives befor | exception | error | |
| An application with this name already exists. | exception | error | |
| A database with this name already exists. | exception | error | |
| Duplicate environment variable key after normalization: {$no | exception | error | |
| Server is disabled. | exception | error | |
| Invalid container name format | exception | error | docker, command-injection, validation, livewire, terminal |
| Container not found. | exception | error | docker, stale-state, livewire, terminal |
| Invalid Cron / Human expression. | exception | error | cron, scheduled-task, validation |
| The server is unavailable. | exception | error | backup, server, deletion, volume |
| The S3 storage is unavailable. | exception | error | backup, s3, storage, deletion |
| You do not have permission to create tokens with root permis | exception | error | api-token, authorization, sanctum, permissions, livewire |
| You do not have permission to create tokens with write permi | exception | error | api-token, authorization, sanctum, permissions, livewire |
| You do not have permission to create tokens with deploy perm | exception | error | api-token, authorization, sanctum, permissions, livewire |
| You do not have permission to create tokens with read:sensit | exception | error | api-token, authorization, sanctum, permissions, sensitive-data |
| Invalid Cron / Human expression for Disk Usage Check Frequen | exception | error | cron, server, settings, validation |
| Certificate content cannot be empty. | exception | error | certificate, ca, validation, server |
| Invalid certificate format. | exception | error | certificate, openssl, x509, pem, validation |
| Failed to process certificate. | exception | error | certificate, openssl, x509, export |
| Invalid Cron / Human expression for Docker Cleanup Frequency | exception | error | cron, docker, cleanup, server, validation |
| Only team administrators and owners can modify terminal acce | exception | error | authorization, terminal, team-roles, server |
| A server with this IP/Domain already exists in your team. | exception | error | server, uniqueness, validation, ip |
| A server with this IP/Domain is already in use by another te | exception | error | server, uniqueness, validation, multi-tenant |
| Invalid timezone. | exception | error | timezone, validation, server, settings |
| The Coolify host (localhost) cannot be transferred. | exception | error | server, transfer, localhost, sentinel-id-zero |
| Passphrase is required to encrypt the bundle. | exception | error | |
| Failed to encode transfer bundle. | exception | error | |
| The Coolify host cannot be marked as transferred. | exception | error | |
| The Coolify host cannot be claimed. | exception | error | |
| Uploaded file is empty. | exception | error | |
| Paste a transfer bundle JSON or upload a file. | exception | error | |
| Bundle is not valid JSON. | exception | error | |
| Passphrase is required for encrypted bundles. | exception | error | |
| The selected avatar storage is not available. | exception | error | |
| Invalid timezone. | exception | error | |
| Failed to sync REGISTRY_URL to .env. Settings were not saved | exception | error | |
| Too many messages sent! | exception | error | |
| OAuth setting for {provider} not found. It may have been del | exception | error | |
| OAuth settings are not complete for {provider}.<br/>Please f | exception | error | |
| OAuth provider not found. | exception | error | |
| Variable already exists. | exception | error | |
| Variable already exists. | exception | error | |
| Cannot create predefined variable. | exception | error | |
| Variable already exists. | exception | error | |
| Failed to update application settings | exception | error | laravel, eloquent, application, config, database |
| You cannot delete this GitHub App because it is in use by {a | exception | error | coolify, github-app, git-source, delete-guard, eloquent-model-events |
| This source is being used by an application. Please delete a | exception | error | coolify, gitlab, git-source, delete-guard, eloquent-model-events |
| The following file is a file on the server, but you are tryi | exception | warning | coolify, file-storage, docker, remote-execution, state-mismatch |
| The following file is a directory on the server, but you are | exception | error | coolify, file-storage, path-validation, remote-execution, state-mismatch |
| Failed to store SSH key: {message} | exception | error | coolify, ssh-key, file-storage, transactions, permissions |
| Failed to generate new {$type} key: {message} | exception | error | coolify, ssh-key, rate-limiting, process-execution |
| Failed to open lock file for SSH key: {$lockFile} | exception | error | coolify, ssh-key, file-storage, permissions, file-locking |
| Failed to acquire lock for SSH key: {$keyLocation} | exception | error | coolify, ssh-key, file-locking, nfs, file-storage |
| Failed to write SSH key to filesystem. Check disk space and | exception | error | coolify, ssh-key, disk-space, file-storage, permissions |
| SSH key file was not created: {$keyLocation} | exception | error | coolify, ssh-key, file-storage, concurrency, verification |
| SSH key file content verification failed: {$keyLocation} | exception | error | coolify, ssh-key, file-storage, concurrency, data-integrity |
| Failed to create SSH keys storage directory | exception | error | coolify, ssh-key, file-storage, permissions, installation |
| SSH keys storage directory is not writable. Run on the host: | exception | error | coolify, ssh-key, permissions, file-storage, installation |
| S3 endpoint is not allowed: {error} | exception | error | coolify, s3, ssrf, validation, backups, network-security |
| S3 bucket name is not allowed: {error} | exception | error | coolify, s3, validation, bucket-naming, backups |
| The backup target is not a directory or persistent volume. | exception | error | coolify, backups, polymorphic-relations, file-storage, volume |
| The directory backup workdir is unavailable. | exception | error | coolify, backups, polymorphic-relations, file-storage, path-resolution |
| Docker Swarm is not initiated. Please join the server to a s | exception | error | docker, docker-swarm, server-validation, ssh |
| Something is not okay, are you okay? | exception | error | metrics, sentinel, docker, token, coolify |
| SSH connection failed{$contextInfo}{$attemptInfo} | exception | error | ssh, network, retry, connection, remote-process |