New Resource

@foreach ($environments as $environment) @endforeach
Deploy resources, like Applications, Databases, Services...
@if ($current_step === 'type')

Applications

Git Based

Public Repository You can deploy any kind of public repositories from the supported git providers. Private Repository (with GitHub App) You can deploy public & private repositories through your GitHub Apps.
Private Repository (with deploy key) You can deploy public & private repositories with a simple deploy key (SSH key).

Docker Based

Dockerfile You can deploy a simple Dockerfile, without Git.
Docker Compose You can deploy complex application easily with Docker Compose, without Git.
Existing Docker Image You can deploy an existing Docker Image from any Registry, without Git.

Databases

PostgreSQL PostgreSQL is an object-relational database known for its robustness, advanced features, and strong standards compliance.
Redis Redis is an open-source, in-memory data structure store, used as a database, cache, and message broker.
DragonFly Dragonfly is a simple, performant, and cost-efficient in-memory data store, fully compatible with Redis APIs but without the Redis management complexity.
KeyDB KeyDB is a fully open source database, backed by Snap, and a faster drop in alternative to Redis.
Clickhouse Clickhouse is an open-source column-oriented database management system.
MongoDB MongoDB is a source-available, NoSQL database that uses JSON-like documents with optional schemas.
MySQL MySQL is a relational database known for its speed, reliability, and flexibility.
Mariadb MariaDB is a relational database that serves as a drop-in replacement for MySQL.
{{--
Backup Existing PostgreSQL
Schedule a backup of an existing PostgreSQL database.
--}}

Services

Reload List
Trademarks Policy: The respective trademarks mentioned here are owned by the respective companies, and use of them does not imply any affiliation or endorsement.
@if ($loadingServices) @else
@forelse ($services as $serviceName => $service) @if (data_get($service, 'minversion') && version_compare(config('version'), data_get($service, 'minversion'), '<')) {{ Str::headline($serviceName) }} @if (data_get($service, 'slogan')) {{ data_get($service, 'slogan') }} @endif @if (data_get($service, 'logo')) @endif {{ data_get($service, 'documentation') }} You need to upgrade Coolify to {{ data_get($service, 'minversion') }} to use this service. @else {{ Str::headline($serviceName) }} @if (data_get($service, 'slogan')) {{ data_get($service, 'slogan') }} @endif @if (file_exists(public_path(data_get($service, 'logo')))) @endif {{ data_get($service, 'documentation') }} {{-- --}} @endif @empty
No service found. Please try to reload the list!
@endforelse
@endif
@endif @if ($current_step === 'servers')

Select a server

@forelse($servers as $server)
{{ $server->name }}
{{ $server->description }}
@empty
No validated & reachable servers found. Go to servers page
@endforelse
{{-- @if ($isDatabase)
Swarm clusters are excluded from this type of resource at the moment. It will be activated soon. Stay tuned.
@endif --}} @endif @if ($current_step === 'destinations')

Select a destination

Destinations are used to segregate resources by network. If you are unsure, select the default Standalone Docker (coolify).
@if ($server->isSwarm()) @foreach ($swarmDockers as $swarmDocker)
Swarm Docker ({{ $swarmDocker->name }})
@endforeach @else @foreach ($standaloneDockers as $standaloneDocker)
Standalone Docker ({{ $standaloneDocker->name }})
Network: {{ $standaloneDocker->network }}
@endforeach @endif
@endif @if ($current_step === 'existing-postgresql')
Add Database @endif