Merge pull request #3306 from coollabsio/next

v4.0.0-beta.327
This commit is contained in:
Andras Bacsai 2024-09-04 11:40:40 +02:00 committed by GitHub
commit 4f32b48d29
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
21 changed files with 179 additions and 77 deletions

View File

@ -51,6 +51,13 @@ # Donations
<a href="https://brand.dev/?ref=coolify.io" target="_blank"><img src="./other/logos/branddev.png" alt="branddev logo" width="200"/></a>
<a href="https://jobscollider.com/remote-jobs?ref=coolify.io" target="_blank"><img src="./other/logos/jobscollider.svg" alt="jobscollider logo" width="200"/></a>
<a href="https://hostinger.com?ref=coolify.io" target="_blank"><img src="./other/logos/hostinger.svg" alt="hostinger logo" width="200"/></a>
<a href="https://www.glueops.dev/?ref=coolify.io" target="_blank"><img src="./other/logos/glueops.webp" alt="glueops logo" width="60"/></a>
<a href="https://ubicloud.com/?ref=coolify.io" target="_blank"><img src="./other/logos/ubicloud.svg" alt="ubicloud logo" width="200"/></a>
<a href="https://juxtdigital.dev/?ref=coolify.io" target="_blank"><img src="./other/logos/juxtdigital.png" alt="juxtdigital logo" width="200"/></a>
<a href="https://saasykit.com/?ref=coolify.io" target="_blank"><img src="./other/logos/saasykit.png" alt="saasykit logo" width="200"/></a>
<a href="https://massivegrid.com/?ref=coolify.io" target="_blank"><img src="./other/logos/massivegrid.svg" alt="massivegrid logo" width="200"/></a>
## Github Sponsors ($40+)
<a href="https://serpapi.com/?ref=coolify.io"><img width="60px" alt="SerpAPI" src="https://github.com/serpapi.png"/></a>
@ -77,6 +84,7 @@ ## Github Sponsors ($40+)
<a href="https://github.com/urtho"><img src="https://github.com/urtho.png" width="60px" alt="Paweł Pierścionek" /></a>
<a href="https://github.com/monocursive"><img src="https://github.com/monocursive.png" width="60px" alt="Michael Mazurczak" /></a>
<a href="https://formbricks.com/?utm_source=coolify.io"><img src="https://github.com/formbricks.png" width="60px" alt="Formbricks" /></a>
<a href="https://x.com/adithsuhas17?utm_source=coolify.io"><img src="https://github.com/adith-suhas-sv.png" width="60px" alt="Adith Suhas" /></a>
## Organizations
<a href="https://opencollective.com/coollabsio/organization/0/website"><img src="https://opencollective.com/coollabsio/organization/0/avatar.svg"></a>

View File

@ -53,6 +53,7 @@ private function removeSensitiveData($application)
summary: 'List',
description: 'List all applications.',
path: '/applications',
operationId: 'list-applications',
security: [
['bearerAuth' => []],
],
@ -101,6 +102,7 @@ public function applications(Request $request)
summary: 'Create (Public)',
description: 'Create new application based on a public git repository.',
path: '/applications/public',
operationId: 'create-public-application',
security: [
['bearerAuth' => []],
],
@ -202,6 +204,7 @@ public function create_public_application(Request $request)
summary: 'Create (Private - GH App)',
description: 'Create new application based on a private repository through a Github App.',
path: '/applications/private-github-app',
operationId: 'create-private-github-app-application',
security: [
['bearerAuth' => []],
],
@ -303,6 +306,7 @@ public function create_private_gh_app_application(Request $request)
summary: 'Create (Private - Deploy Key)',
description: 'Create new application based on a private repository through a Deploy Key.',
path: '/applications/private-deploy-key',
operationId: 'create-private-deploy-key-application',
security: [
['bearerAuth' => []],
],
@ -404,6 +408,7 @@ public function create_private_deploy_key_application(Request $request)
summary: 'Create (Dockerfile)',
description: 'Create new application based on a simple Dockerfile.',
path: '/applications/dockerfile',
operationId: 'create-dockerfile-application',
security: [
['bearerAuth' => []],
],
@ -490,6 +495,7 @@ public function create_dockerfile_application(Request $request)
summary: 'Create (Docker Image)',
description: 'Create new application based on a prebuilt docker image',
path: '/applications/dockerimage',
operationId: 'create-dockerimage-application',
security: [
['bearerAuth' => []],
],
@ -573,6 +579,7 @@ public function create_dockerimage_application(Request $request)
summary: 'Create (Docker Compose)',
description: 'Create new application based on a docker-compose file.',
path: '/applications/dockercompose',
operationId: 'create-dockercompose-application',
security: [
['bearerAuth' => []],
],
@ -1171,6 +1178,7 @@ private function create_application(Request $request, $type)
summary: 'Get',
description: 'Get application by UUID.',
path: '/applications/{uuid}',
operationId: 'get-application-by-uuid',
security: [
['bearerAuth' => []],
],
@ -1235,6 +1243,7 @@ public function application_by_uuid(Request $request)
summary: 'Delete',
description: 'Delete application by UUID.',
path: '/applications/{uuid}',
operationId: 'delete-application-by-uuid',
security: [
['bearerAuth' => []],
],
@ -1321,6 +1330,7 @@ public function delete_by_uuid(Request $request)
summary: 'Update',
description: 'Update application by UUID.',
path: '/applications/{uuid}',
operationId: 'update-application-by-uuid',
security: [
['bearerAuth' => []],
],
@ -1557,6 +1567,7 @@ public function update_by_uuid(Request $request)
summary: 'List Envs',
description: 'List all envs by application UUID.',
path: '/applications/{uuid}/envs',
operationId: 'list-envs-by-application-uuid',
security: [
['bearerAuth' => []],
],
@ -1639,6 +1650,7 @@ public function envs(Request $request)
summary: 'Update Env',
description: 'Update env by application UUID.',
path: '/applications/{uuid}/envs',
operationId: 'update-env-by-application-uuid',
security: [
['bearerAuth' => []],
],
@ -1821,6 +1833,7 @@ public function update_env_by_uuid(Request $request)
summary: 'Update Envs (Bulk)',
description: 'Update multiple envs by application UUID.',
path: '/applications/{uuid}/envs/bulk',
operationId: 'update-envs-by-application-uuid',
security: [
['bearerAuth' => []],
],
@ -2012,6 +2025,7 @@ public function create_bulk_envs(Request $request)
summary: 'Create Env',
description: 'Create env by application UUID.',
path: '/applications/{uuid}/envs',
operationId: 'create-env-by-application-uuid',
security: [
['bearerAuth' => []],
],
@ -2171,6 +2185,7 @@ public function create_env(Request $request)
summary: 'Delete Env',
description: 'Delete env by UUID.',
path: '/applications/{uuid}/envs/{env_uuid}',
operationId: 'delete-env-by-application-uuid',
security: [
['bearerAuth' => []],
],
@ -2256,6 +2271,7 @@ public function delete_env_by_uuid(Request $request)
summary: 'Start',
description: 'Start application. `Post` request is also accepted.',
path: '/applications/{uuid}/start',
operationId: 'start-application-by-uuid',
security: [
['bearerAuth' => []],
],
@ -2359,6 +2375,7 @@ public function action_deploy(Request $request)
summary: 'Stop',
description: 'Stop application. `Post` request is also accepted.',
path: '/applications/{uuid}/stop',
operationId: 'stop-application-by-uuid',
security: [
['bearerAuth' => []],
],
@ -2431,6 +2448,7 @@ public function action_stop(Request $request)
summary: 'Restart',
description: 'Restart application. `Post` request is also accepted.',
path: '/applications/{uuid}/restart',
operationId: 'restart-application-by-uuid',
security: [
['bearerAuth' => []],
],

View File

@ -46,6 +46,7 @@ private function removeSensitiveData($database)
summary: 'List',
description: 'List all databases.',
path: '/databases',
operationId: 'list-databases',
security: [
['bearerAuth' => []],
],
@ -91,6 +92,7 @@ public function databases(Request $request)
summary: 'Get',
description: 'Get database by UUID.',
path: '/databases/{uuid}',
operationId: 'get-database-by-uuid',
security: [
['bearerAuth' => []],
],
@ -151,6 +153,7 @@ public function database_by_uuid(Request $request)
summary: 'Update',
description: 'Update database by UUID.',
path: '/databases/{uuid}',
operationId: 'update-database-by-uuid',
security: [
['bearerAuth' => []],
],
@ -510,6 +513,7 @@ public function update_by_uuid(Request $request)
summary: 'Create (PostgreSQL)',
description: 'Create a new PostgreSQL database.',
path: '/databases/postgresql',
operationId: 'create-database-postgresql',
security: [
['bearerAuth' => []],
],
@ -575,6 +579,7 @@ public function create_database_postgresql(Request $request)
summary: 'Create (Clickhouse)',
description: 'Create a new Clickhouse database.',
path: '/databases/clickhouse',
operationId: 'create-database-clickhouse',
security: [
['bearerAuth' => []],
],
@ -636,6 +641,7 @@ public function create_database_clickhouse(Request $request)
summary: 'Create (DragonFly)',
description: 'Create a new DragonFly database.',
path: '/databases/dragonfly',
operationId: 'create-database-dragonfly',
security: [
['bearerAuth' => []],
],
@ -696,6 +702,7 @@ public function create_database_dragonfly(Request $request)
summary: 'Create (Redis)',
description: 'Create a new Redis database.',
path: '/databases/redis',
operationId: 'create-database-redis',
security: [
['bearerAuth' => []],
],
@ -757,6 +764,7 @@ public function create_database_redis(Request $request)
summary: 'Create (KeyDB)',
description: 'Create a new KeyDB database.',
path: '/databases/keydb',
operationId: 'create-database-keydb',
security: [
['bearerAuth' => []],
],
@ -818,6 +826,7 @@ public function create_database_keydb(Request $request)
summary: 'Create (MariaDB)',
description: 'Create a new MariaDB database.',
path: '/databases/mariadb',
operationId: 'create-database-mariadb',
security: [
['bearerAuth' => []],
],
@ -882,6 +891,7 @@ public function create_database_mariadb(Request $request)
summary: 'Create (MySQL)',
description: 'Create a new MySQL database.',
path: '/databases/mysql',
operationId: 'create-database-mysql',
security: [
['bearerAuth' => []],
],
@ -945,6 +955,7 @@ public function create_database_mysql(Request $request)
summary: 'Create (MongoDB)',
description: 'Create a new MongoDB database.',
path: '/databases/mongodb',
operationId: 'create-database-mongodb',
security: [
['bearerAuth' => []],
],
@ -1514,6 +1525,7 @@ public function create_database(Request $request, NewDatabaseTypes $type)
summary: 'Delete',
description: 'Delete database by UUID.',
path: '/databases/{uuid}',
operationId: 'delete-database-by-uuid',
security: [
['bearerAuth' => []],
],
@ -1597,6 +1609,7 @@ public function delete_by_uuid(Request $request)
summary: 'Start',
description: 'Start database. `Post` request is also accepted.',
path: '/databases/{uuid}/start',
operationId: 'start-database-by-uuid',
security: [
['bearerAuth' => []],
],
@ -1672,6 +1685,7 @@ public function action_deploy(Request $request)
summary: 'Stop',
description: 'Stop database. `Post` request is also accepted.',
path: '/databases/{uuid}/stop',
operationId: 'stop-database-by-uuid',
security: [
['bearerAuth' => []],
],
@ -1747,6 +1761,7 @@ public function action_stop(Request $request)
summary: 'Restart',
description: 'Restart database. `Post` request is also accepted.',
path: '/databases/{uuid}/restart',
operationId: 'restart-database-by-uuid',
security: [
['bearerAuth' => []],
],

View File

@ -32,6 +32,7 @@ private function removeSensitiveData($deployment)
summary: 'List',
description: 'List currently running deployments',
path: '/deployments',
operationId: 'list-deployments',
security: [
['bearerAuth' => []],
],
@ -79,6 +80,7 @@ public function deployments(Request $request)
summary: 'Get',
description: 'Get deployment by UUID.',
path: '/deployments/{uuid}',
operationId: 'get-deployment-by-uuid',
security: [
['bearerAuth' => []],
],
@ -134,6 +136,7 @@ public function deployment_by_uuid(Request $request)
summary: 'Deploy',
description: 'Deploy by tag or uuid. `Post` request also accepted.',
path: '/deploy',
operationId: 'deploy-by-tag-or-uuid',
security: [
['bearerAuth' => []],
],

View File

@ -13,6 +13,7 @@ class OtherController extends Controller
summary: 'Version',
description: 'Get Coolify version.',
path: '/version',
operationId: 'version',
security: [
['bearerAuth' => []],
],
@ -43,6 +44,7 @@ public function version(Request $request)
summary: 'Enable API',
description: 'Enable API (only with root permissions).',
path: '/enable',
operationId: 'enable-api',
security: [
['bearerAuth' => []],
],
@ -94,6 +96,7 @@ public function enable_api(Request $request)
summary: 'Disable API',
description: 'Disable API (only with root permissions).',
path: '/disable',
operationId: 'disable-api',
security: [
['bearerAuth' => []],
],
@ -158,6 +161,7 @@ public function feedback(Request $request)
summary: 'Healthcheck',
description: 'Healthcheck endpoint.',
path: '/healthcheck',
operationId: 'healthcheck',
responses: [
new OA\Response(
response: 200,

View File

@ -13,6 +13,7 @@ class ProjectController extends Controller
summary: 'List',
description: 'list projects.',
path: '/projects',
operationId: 'list-projects',
security: [
['bearerAuth' => []],
],
@ -56,6 +57,7 @@ public function projects(Request $request)
summary: 'Get',
description: 'Get project by Uuid.',
path: '/projects/{uuid}',
operationId: 'get-project-by-uuid',
security: [
['bearerAuth' => []],
],
@ -102,6 +104,7 @@ public function project_by_uuid(Request $request)
summary: 'Environment',
description: 'Get environment by name.',
path: '/projects/{uuid}/{environment_name}',
operationId: 'get-environment-by-name',
security: [
['bearerAuth' => []],
],
@ -155,6 +158,7 @@ public function environment_details(Request $request)
summary: 'Create',
description: 'Create Project.',
path: '/projects',
operationId: 'create-project',
security: [
['bearerAuth' => []],
],
@ -250,6 +254,7 @@ public function create_project(Request $request)
summary: 'Update',
description: 'Update Project.',
path: '/projects/{uuid}',
operationId: 'update-project-by-uuid',
security: [
['bearerAuth' => []],
],
@ -355,6 +360,7 @@ public function update_project(Request $request)
summary: 'Delete',
description: 'Delete project by UUID.',
path: '/projects/{uuid}',
operationId: 'delete-project-by-uuid',
security: [
['bearerAuth' => []],
],

View File

@ -13,6 +13,7 @@ class ResourcesController extends Controller
summary: 'List',
description: 'Get all resources.',
path: '/resources',
operationId: 'list-resources',
security: [
['bearerAuth' => []],
],

View File

@ -26,6 +26,7 @@ private function removeSensitiveData($team)
summary: 'List',
description: 'List all private keys.',
path: '/security/keys',
operationId: 'list-private-keys',
security: [
['bearerAuth' => []],
],
@ -68,6 +69,7 @@ public function keys(Request $request)
summary: 'Get',
description: 'Get key by UUID.',
path: '/security/keys/{uuid}',
operationId: 'get-private-key-by-uuid',
security: [
['bearerAuth' => []],
],
@ -124,6 +126,7 @@ public function key_by_uuid(Request $request)
summary: 'Create',
description: 'Create a new private key.',
path: '/security/keys',
operationId: 'create-private-key',
security: [
['bearerAuth' => []],
],
@ -217,6 +220,7 @@ public function create_key(Request $request)
summary: 'Update',
description: 'Update a private key.',
path: '/security/keys',
operationId: 'update-private-key',
security: [
['bearerAuth' => []],
],
@ -313,6 +317,7 @@ public function update_key(Request $request)
summary: 'Delete',
description: 'Delete a private key.',
path: '/security/keys/{uuid}',
operationId: 'delete-private-key-by-uuid',
security: [
['bearerAuth' => []],
],

View File

@ -46,6 +46,7 @@ private function removeSensitiveData($server)
summary: 'List',
description: 'List all servers.',
path: '/servers',
operationId: 'list-servers',
security: [
['bearerAuth' => []],
],
@ -100,6 +101,7 @@ public function servers(Request $request)
summary: 'Get',
description: 'Get server by UUID.',
path: '/servers/{uuid}',
operationId: 'get-server-by-uuid',
security: [
['bearerAuth' => []],
],
@ -177,6 +179,7 @@ public function server_by_uuid(Request $request)
summary: 'Resources',
description: 'Get resources by server.',
path: '/servers/{uuid}/resources',
operationId: 'get-resources-by-server-uuid',
security: [
['bearerAuth' => []],
],
@ -254,6 +257,7 @@ public function resources_by_server(Request $request)
summary: 'Domains',
description: 'Get domains by server.',
path: '/servers/{uuid}/domains',
operationId: 'get-domains-by-server-uuid',
security: [
['bearerAuth' => []],
],
@ -401,6 +405,7 @@ public function domains_by_server(Request $request)
summary: 'Create',
description: 'Create Server.',
path: '/servers',
operationId: 'create-server',
security: [
['bearerAuth' => []],
],
@ -545,6 +550,7 @@ public function create_server(Request $request)
summary: 'Update',
description: 'Update Server.',
path: '/servers/{uuid}',
operationId: 'update-server-by-uuid',
security: [
['bearerAuth' => []],
],
@ -655,6 +661,7 @@ public function update_server(Request $request)
summary: 'Delete',
description: 'Delete server by UUID.',
path: '/servers/{uuid}',
operationId: 'delete-server-by-uuid',
security: [
['bearerAuth' => []],
],
@ -727,6 +734,7 @@ public function delete_server(Request $request)
summary: 'Validate',
description: 'Validate server by UUID.',
path: '/servers/{uuid}/validate',
operationId: 'validate-server-by-uuid',
security: [
['bearerAuth' => []],
],

View File

@ -38,6 +38,7 @@ private function removeSensitiveData($service)
summary: 'List',
description: 'List all services.',
path: '/services',
operationId: 'list-services',
security: [
['bearerAuth' => []],
],
@ -88,6 +89,7 @@ public function services(Request $request)
summary: 'Create',
description: 'Create a one-click service',
path: '/services',
operationId: 'create-service',
security: [
['bearerAuth' => []],
],
@ -365,6 +367,7 @@ public function create_service(Request $request)
summary: 'Get',
description: 'Get service by UUID.',
path: '/services/{uuid}',
operationId: 'get-service-by-uuid',
security: [
['bearerAuth' => []],
],
@ -422,6 +425,7 @@ public function service_by_uuid(Request $request)
summary: 'Delete',
description: 'Delete service by UUID.',
path: '/services/{uuid}',
operationId: 'delete-service-by-uuid',
security: [
['bearerAuth' => []],
],
@ -483,6 +487,7 @@ public function delete_by_uuid(Request $request)
summary: 'Start',
description: 'Start service. `Post` request is also accepted.',
path: '/services/{uuid}/start',
operationId: 'start-service-by-uuid',
security: [
['bearerAuth' => []],
],
@ -558,6 +563,7 @@ public function action_deploy(Request $request)
summary: 'Stop',
description: 'Stop service. `Post` request is also accepted.',
path: '/services/{uuid}/stop',
operationId: 'stop-service-by-uuid',
security: [
['bearerAuth' => []],
],
@ -633,6 +639,7 @@ public function action_stop(Request $request)
summary: 'Restart',
description: 'Restart service. `Post` request is also accepted.',
path: '/services/{uuid}/restart',
operationId: 'restart-service-by-uuid',
security: [
['bearerAuth' => []],
],

View File

@ -32,6 +32,7 @@ private function removeSensitiveData($team)
summary: 'List',
description: 'Get all teams.',
path: '/teams',
operationId: 'list-teams',
security: [
['bearerAuth' => []],
],
@ -79,6 +80,7 @@ public function teams(Request $request)
summary: 'Get',
description: 'Get team by TeamId.',
path: '/teams/{id}',
operationId: 'get-team-by-id',
security: [
['bearerAuth' => []],
],
@ -129,6 +131,7 @@ public function team_by_id(Request $request)
summary: 'Members',
description: 'Get members by TeamId.',
path: '/teams/{id}/members',
operationId: 'get-members-by-team-id',
security: [
['bearerAuth' => []],
],
@ -189,6 +192,7 @@ public function members_by_id(Request $request)
summary: 'Authenticated Team',
description: 'Get currently authenticated team.',
path: '/teams/current',
operationId: 'get-current-team',
security: [
['bearerAuth' => []],
],
@ -225,6 +229,7 @@ public function current_team(Request $request)
summary: 'Authenticated Team Members',
description: 'Get currently authenticated team members.',
path: '/teams/current/members',
operationId: 'get-current-team-members',
security: [
['bearerAuth' => []],
],

View File

@ -109,7 +109,7 @@ class ApplicationDeploymentJob implements ShouldBeEncrypted, ShouldQueue
private bool $is_debug_enabled;
private $build_args;
private Collection|string $build_args;
private $env_args;
@ -168,6 +168,7 @@ public function __construct(int $application_deployment_queue_id)
$this->application_deployment_queue = ApplicationDeploymentQueue::find($application_deployment_queue_id);
$this->application = Application::find($this->application_deployment_queue->application_id);
$this->build_pack = data_get($this->application, 'build_pack');
$this->build_args = collect([]);
$this->application_deployment_queue_id = $application_deployment_queue_id;
$this->deployment_uuid = $this->application_deployment_queue->deployment_uuid;

View File

@ -7,7 +7,7 @@
// The release version of your application
// Example with dynamic git hash: trim(exec('git --git-dir ' . base_path('.git') . ' log --pretty="%h" -n1 HEAD'))
'release' => '4.0.0-beta.326',
'release' => '4.0.0-beta.327',
// When left empty or `null` the Laravel environment will be used
'environment' => config('app.env'),

View File

@ -1,3 +1,3 @@
<?php
return '4.0.0-beta.326';
return '4.0.0-beta.327';

View File

@ -13,7 +13,7 @@ paths:
- Applications
summary: List
description: 'List all applications.'
operationId: 02978e79fc0b54d573b2359f2a1f7d86
operationId: list-applications
responses:
'200':
description: 'Get all applications.'
@ -36,7 +36,7 @@ paths:
- Applications
summary: 'Create (Public)'
description: 'Create new application based on a public git repository.'
operationId: cb56324ad19693469b4461d3f6065a5b
operationId: create-public-application
requestBody:
description: 'Application object that needs to be created.'
required: true
@ -253,7 +253,7 @@ paths:
- Applications
summary: 'Create (Private - GH App)'
description: 'Create new application based on a private repository through a Github App.'
operationId: 8b7af9c9a509385963bf3e72eeeea786
operationId: create-private-github-app-application
requestBody:
description: 'Application object that needs to be created.'
required: true
@ -474,7 +474,7 @@ paths:
- Applications
summary: 'Create (Private - Deploy Key)'
description: 'Create new application based on a private repository through a Deploy Key.'
operationId: e3eaa989ffb05366247a00cdfd551efa
operationId: create-private-deploy-key-application
requestBody:
description: 'Application object that needs to be created.'
required: true
@ -695,7 +695,7 @@ paths:
- Applications
summary: 'Create (Dockerfile)'
description: 'Create new application based on a simple Dockerfile.'
operationId: 2b433ad6f5d259eb7f4f3b5af9913708
operationId: create-dockerfile-application
requestBody:
description: 'Application object that needs to be created.'
required: true
@ -867,7 +867,7 @@ paths:
- Applications
summary: 'Create (Docker Image)'
description: 'Create new application based on a prebuilt docker image'
operationId: e9a2d6dd9404acf880dc3053f09477fc
operationId: create-dockerimage-application
requestBody:
description: 'Application object that needs to be created.'
required: true
@ -1030,7 +1030,7 @@ paths:
- Applications
summary: 'Create (Docker Compose)'
description: 'Create new application based on a docker-compose file.'
operationId: 3731add8226c2d664455978cac46c242
operationId: create-dockercompose-application
requestBody:
description: 'Application object that needs to be created.'
required: true
@ -1084,7 +1084,7 @@ paths:
- Applications
summary: Get
description: 'Get application by UUID.'
operationId: 3630b62c28e7358e7f0087c1d8fe1845
operationId: get-application-by-uuid
parameters:
-
name: uuid
@ -1115,7 +1115,7 @@ paths:
- Applications
summary: Delete
description: 'Delete application by UUID.'
operationId: 1e110b190a1045d34f3e1c61608a8702
operationId: delete-application-by-uuid
parameters:
-
name: uuid
@ -1156,7 +1156,7 @@ paths:
- Applications
summary: Update
description: 'Update application by UUID.'
operationId: 62a3b1775e8cba5d39a236ebb69830b7
operationId: update-application-by-uuid
requestBody:
description: 'Application updated.'
required: true
@ -1376,7 +1376,7 @@ paths:
- Applications
summary: 'List Envs'
description: 'List all envs by application UUID.'
operationId: 7c8e0c286870e23294a075cc0584df2f
operationId: list-envs-by-application-uuid
parameters:
-
name: uuid
@ -1409,7 +1409,7 @@ paths:
- Applications
summary: 'Create Env'
description: 'Create env by application UUID.'
operationId: 4699ffbb7d6e58581fd0b0a14f36ffc2
operationId: create-env-by-application-uuid
parameters:
-
name: uuid
@ -1471,7 +1471,7 @@ paths:
- Applications
summary: 'Update Env'
description: 'Update env by application UUID.'
operationId: 3d70a2d569f395be220b3f09ad36674b
operationId: update-env-by-application-uuid
parameters:
-
name: uuid
@ -1537,7 +1537,7 @@ paths:
- Applications
summary: 'Update Envs (Bulk)'
description: 'Update multiple envs by application UUID.'
operationId: ae96f0f585ed158b2abd2d9ba40f3cf9
operationId: update-envs-by-application-uuid
parameters:
-
name: uuid
@ -1584,7 +1584,7 @@ paths:
- Applications
summary: 'Delete Env'
description: 'Delete env by UUID.'
operationId: 96097c5cfc7dc0e7a3de229645f630c7
operationId: delete-env-by-application-uuid
parameters:
-
name: uuid
@ -1626,7 +1626,7 @@ paths:
- Applications
summary: Start
description: 'Start application. `Post` request is also accepted.'
operationId: dc87c2061ab303757a0e061f87900c4c
operationId: start-application-by-uuid
parameters:
-
name: uuid
@ -1675,7 +1675,7 @@ paths:
- Applications
summary: Stop
description: 'Stop application. `Post` request is also accepted.'
operationId: 133ef3c7bd5043901f24bb5002a536eb
operationId: stop-application-by-uuid
parameters:
-
name: uuid
@ -1709,7 +1709,7 @@ paths:
- Applications
summary: Restart
description: 'Restart application. `Post` request is also accepted.'
operationId: b231ae7baab9ef47f0627be820e735bc
operationId: restart-application-by-uuid
parameters:
-
name: uuid
@ -1744,7 +1744,7 @@ paths:
- Databases
summary: List
description: 'List all databases.'
operationId: ecd0ee1e46e4c854c18e6c9daa3d37f3
operationId: list-databases
responses:
'200':
description: 'Get all databases'
@ -1766,7 +1766,7 @@ paths:
- Databases
summary: Get
description: 'Get database by UUID.'
operationId: b49cb2d3e8f34c4e80cdffd8a201031d
operationId: get-database-by-uuid
parameters:
-
name: uuid
@ -1798,7 +1798,7 @@ paths:
- Databases
summary: Delete
description: 'Delete database by UUID.'
operationId: 20610931b2bae8aba34eee68624ab673
operationId: delete-database-by-uuid
parameters:
-
name: uuid
@ -1839,7 +1839,7 @@ paths:
- Databases
summary: Update
description: 'Update database by UUID.'
operationId: 5ba459ed390a721711a1708760e9de3b
operationId: update-database-by-uuid
parameters:
-
name: uuid
@ -1989,7 +1989,7 @@ paths:
- Databases
summary: 'Create (PostgreSQL)'
description: 'Create a new PostgreSQL database.'
operationId: 8f7f491ddc46a9fa065b4424512231cd
operationId: create-database-postgresql
requestBody:
description: 'Database data'
required: true
@ -2087,7 +2087,7 @@ paths:
- Databases
summary: 'Create (Clickhouse)'
description: 'Create a new Clickhouse database.'
operationId: a1189fa7f956f238f0e95c9150ff57f6
operationId: create-database-clickhouse
requestBody:
description: 'Database data'
required: true
@ -2173,7 +2173,7 @@ paths:
- Databases
summary: 'Create (DragonFly)'
description: 'Create a new DragonFly database.'
operationId: e73f7de1c8eee4219e5ec98c4b9b7efe
operationId: create-database-dragonfly
requestBody:
description: 'Database data'
required: true
@ -2256,7 +2256,7 @@ paths:
- Databases
summary: 'Create (Redis)'
description: 'Create a new Redis database.'
operationId: 4d352d13544ee2953fd48ad7b0651098
operationId: create-database-redis
requestBody:
description: 'Database data'
required: true
@ -2342,7 +2342,7 @@ paths:
- Databases
summary: 'Create (KeyDB)'
description: 'Create a new KeyDB database.'
operationId: b908f3929c371c217d489638e0a21ff6
operationId: create-database-keydb
requestBody:
description: 'Database data'
required: true
@ -2428,7 +2428,7 @@ paths:
- Databases
summary: 'Create (MariaDB)'
description: 'Create a new MariaDB database.'
operationId: 6bea521ddcd738dcbb5f3783a7308acf
operationId: create-database-mariadb
requestBody:
description: 'Database data'
required: true
@ -2523,7 +2523,7 @@ paths:
- Databases
summary: 'Create (MySQL)'
description: 'Create a new MySQL database.'
operationId: 0a1158cf759c4493cbb1e30024c60623
operationId: create-database-mysql
requestBody:
description: 'Database data'
required: true
@ -2615,7 +2615,7 @@ paths:
- Databases
summary: 'Create (MongoDB)'
description: 'Create a new MongoDB database.'
operationId: fdba3de84d02519bb37599fea34b115d
operationId: create-database-mongodb
requestBody:
description: 'Database data'
required: true
@ -2701,7 +2701,7 @@ paths:
- Databases
summary: Start
description: 'Start database. `Post` request is also accepted.'
operationId: 4c6eb21e734d411e2b3388578761123d
operationId: start-database-by-uuid
parameters:
-
name: uuid
@ -2735,7 +2735,7 @@ paths:
- Databases
summary: Stop
description: 'Stop database. `Post` request is also accepted.'
operationId: cb6d983c2679aff841c7501ce612a372
operationId: stop-database-by-uuid
parameters:
-
name: uuid
@ -2769,7 +2769,7 @@ paths:
- Databases
summary: Restart
description: 'Restart database. `Post` request is also accepted.'
operationId: 04c7a5e4752b4a00036addb433f3f218
operationId: restart-database-by-uuid
parameters:
-
name: uuid
@ -2803,7 +2803,7 @@ paths:
- Deployments
summary: List
description: 'List currently running deployments'
operationId: a2c05736269191ad0d99cadfd4708986
operationId: list-deployments
responses:
'200':
description: 'Get all currently running deployments.'
@ -2826,7 +2826,7 @@ paths:
- Deployments
summary: Get
description: 'Get deployment by UUID.'
operationId: ccf9856174c115a1430d952ccbd36aea
operationId: get-deployment-by-uuid
parameters:
-
name: uuid
@ -2857,7 +2857,7 @@ paths:
- Deployments
summary: Deploy
description: 'Deploy by tag or uuid. `Post` request also accepted.'
operationId: 700eb6e51f4c9e86d722f600c65ed1d4
operationId: deploy-by-tag-or-uuid
parameters:
-
name: tag
@ -2897,7 +2897,7 @@ paths:
get:
summary: Version
description: 'Get Coolify version.'
operationId: 187b37139844731110757711ee71c215
operationId: version
responses:
'200':
description: 'Returns the version of the application'
@ -2917,7 +2917,7 @@ paths:
get:
summary: 'Enable API'
description: 'Enable API (only with root permissions).'
operationId: 595019bae03d08277def667609779ff3
operationId: enable-api
responses:
'200':
description: 'Enable API.'
@ -2946,7 +2946,7 @@ paths:
get:
summary: 'Disable API'
description: 'Disable API (only with root permissions).'
operationId: 50e2486a2d196a996b24a284a283bcdb
operationId: disable-api
responses:
'200':
description: 'Disable API.'
@ -2975,7 +2975,7 @@ paths:
get:
summary: Healthcheck
description: 'Healthcheck endpoint.'
operationId: 64db893135e686704bb88c3c238022c1
operationId: healthcheck
responses:
'200':
description: 'Healthcheck endpoint.'
@ -2994,7 +2994,7 @@ paths:
- Projects
summary: List
description: 'list projects.'
operationId: 762788f00f2dabb981df9adbc948d3f6
operationId: list-projects
responses:
'200':
description: 'Get all projects.'
@ -3016,7 +3016,7 @@ paths:
- Projects
summary: Create
description: 'Create Project.'
operationId: cf067eb7cf18216cda3239329a2eeadb
operationId: create-project
requestBody:
description: 'Project created.'
required: true
@ -3055,7 +3055,7 @@ paths:
- Projects
summary: Get
description: 'Get project by Uuid.'
operationId: 63bf8b6a68fbb757f09ab519331f6298
operationId: get-project-by-uuid
parameters:
-
name: uuid
@ -3085,7 +3085,7 @@ paths:
- Projects
summary: Delete
description: 'Delete project by UUID.'
operationId: f668a936f505b4401948c74b6a663029
operationId: delete-project-by-uuid
parameters:
-
name: uuid
@ -3118,7 +3118,7 @@ paths:
- Projects
summary: Update
description: 'Update Project.'
operationId: 2db343bd6fc14c658cb51a2b73b2f842
operationId: update-project-by-uuid
requestBody:
description: 'Project updated.'
required: true
@ -3159,7 +3159,7 @@ paths:
- Projects
summary: Environment
description: 'Get environment by name.'
operationId: 7e44845dce5aa47ed7b0daf5595ad2e1
operationId: get-environment-by-name
parameters:
-
name: uuid
@ -3197,7 +3197,7 @@ paths:
- Resources
summary: List
description: 'Get all resources.'
operationId: c399903694eb1314596832e49f7c66d7
operationId: list-resources
responses:
'200':
description: 'Get all resources'
@ -3219,7 +3219,7 @@ paths:
- 'Private Keys'
summary: List
description: 'List all private keys.'
operationId: 8a5d8d3ccbbcef54ed0e913a27faea9d
operationId: list-private-keys
responses:
'200':
description: 'Get all private keys.'
@ -3241,7 +3241,7 @@ paths:
- 'Private Keys'
summary: Create
description: 'Create a new private key.'
operationId: eb4780acaa990c594cdbe8ffa80b4fb0
operationId: create-private-key
requestBody:
required: true
content:
@ -3279,7 +3279,7 @@ paths:
- 'Private Keys'
summary: Update
description: 'Update a private key.'
operationId: 371fd26b8949a070c26a264231fe233f
operationId: update-private-key
requestBody:
required: true
content:
@ -3318,7 +3318,7 @@ paths:
- 'Private Keys'
summary: Get
description: 'Get key by UUID.'
operationId: 2f743a85eb65d5ddb8cd5b362bb3d26a
operationId: get-private-key-by-uuid
parameters:
-
name: uuid
@ -3350,7 +3350,7 @@ paths:
- 'Private Keys'
summary: Delete
description: 'Delete a private key.'
operationId: 8faa0bb399142f0084dfc3e003c42cf6
operationId: delete-private-key-by-uuid
parameters:
-
name: uuid
@ -3383,7 +3383,7 @@ paths:
- Servers
summary: List
description: 'List all servers.'
operationId: 787448df856cefd2d9a313566be30d34
operationId: list-servers
responses:
'200':
description: 'Get all servers.'
@ -3405,7 +3405,7 @@ paths:
- Servers
summary: Create
description: 'Create Server.'
operationId: fa44b42490379e428ba5b8747716a8d9
operationId: create-server
requestBody:
description: 'Server created.'
required: true
@ -3470,7 +3470,7 @@ paths:
- Servers
summary: Get
description: 'Get server by UUID.'
operationId: 5baf04bddb8302c7e07f5b4c41aad10c
operationId: get-server-by-uuid
parameters:
-
name: uuid
@ -3500,7 +3500,7 @@ paths:
- Servers
summary: Delete
description: 'Delete server by UUID.'
operationId: 0231fe0134f0306b21f006ce51b0a3dc
operationId: delete-server-by-uuid
parameters:
-
name: uuid
@ -3533,7 +3533,7 @@ paths:
- Servers
summary: Update
description: 'Update Server.'
operationId: 41bbdaf79eb1938592494fc5494442a0
operationId: update-server-by-uuid
requestBody:
description: 'Server updated.'
required: true
@ -3590,7 +3590,7 @@ paths:
- Servers
summary: Resources
description: 'Get resources by server.'
operationId: cef26c059941b44fbd8de3a7a58c10a5
operationId: get-resources-by-server-uuid
parameters:
-
name: uuid
@ -3622,7 +3622,7 @@ paths:
- Servers
summary: Domains
description: 'Get domains by server.'
operationId: 1ee227755be848d572f412272f53dd93
operationId: get-domains-by-server-uuid
parameters:
-
name: uuid
@ -3654,7 +3654,7 @@ paths:
- Servers
summary: Validate
description: 'Validate server by UUID.'
operationId: a543a12ef2cbc7a3dd22c3dbe6cbee89
operationId: validate-server-by-uuid
parameters:
-
name: uuid
@ -3687,7 +3687,7 @@ paths:
- Services
summary: List
description: 'List all services.'
operationId: 5d014ac25d33391b8f4c2316060ba452
operationId: list-services
responses:
'200':
description: 'Get all services'
@ -3709,7 +3709,7 @@ paths:
- Services
summary: Create
description: 'Create a one-click service'
operationId: 3d6cbfb54d919b53ba3984a113e837d7
operationId: create-service
requestBody:
required: true
content:
@ -3773,7 +3773,7 @@ paths:
- Services
summary: Get
description: 'Get service by UUID.'
operationId: 895d39ee2cb3994285de57256c2d428d
operationId: get-service-by-uuid
parameters:
-
name: uuid
@ -3803,7 +3803,7 @@ paths:
- Services
summary: Delete
description: 'Delete service by UUID.'
operationId: 6e1a61e4fddaa9d95bb9fc66dfaf0442
operationId: delete-service-by-uuid
parameters:
-
name: uuid
@ -3836,7 +3836,7 @@ paths:
- Services
summary: Start
description: 'Start service. `Post` request is also accepted.'
operationId: d2ddd9c028d123fbdec830dc4b25b4cb
operationId: start-service-by-uuid
parameters:
-
name: uuid
@ -3870,7 +3870,7 @@ paths:
- Services
summary: Stop
description: 'Stop service. `Post` request is also accepted.'
operationId: 87399d34758ce16830740c68626614db
operationId: stop-service-by-uuid
parameters:
-
name: uuid
@ -3904,7 +3904,7 @@ paths:
- Services
summary: Restart
description: 'Restart service. `Post` request is also accepted.'
operationId: 836645faa615b75052759dae78639469
operationId: restart-service-by-uuid
parameters:
-
name: uuid
@ -3938,7 +3938,7 @@ paths:
- Teams
summary: List
description: 'Get all teams.'
operationId: f9c530b5b25df9601cb87d6a58646f0a
operationId: list-teams
responses:
'200':
description: 'List of teams.'
@ -3961,7 +3961,7 @@ paths:
- Teams
summary: Get
description: 'Get team by TeamId.'
operationId: ac57ff546c002032cef44602c46a4e76
operationId: get-team-by-id
parameters:
-
name: id
@ -3992,7 +3992,7 @@ paths:
- Teams
summary: Members
description: 'Get members by TeamId.'
operationId: 7858f5a45d9ea55184c182852a7f0f6c
operationId: get-members-by-team-id
parameters:
-
name: id
@ -4025,7 +4025,7 @@ paths:
- Teams
summary: 'Authenticated Team'
description: 'Get currently authenticated team.'
operationId: 6a4ec9fed1aad7b0b38356c47d7ac509
operationId: get-current-team
responses:
'200':
description: 'Current Team.'
@ -4046,7 +4046,7 @@ paths:
- Teams
summary: 'Authenticated Team Members'
description: 'Get currently authenticated team members.'
operationId: 97e636a5796dbe71afb0bbcf1eec6e41
operationId: get-current-team-members
responses:
'200':
description: 'Currently authenticated team members.'

BIN
other/logos/glueops.webp Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 KiB

BIN
other/logos/juxtdigital.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

View File

@ -0,0 +1,20 @@
<svg xmlns="http://www.w3.org/2000/svg" width="236.333" height="33.468" viewBox="0 0 236.333 33.468">
<defs>
<style>
.cls-1{fill:#ffb300}.cls-2{fill:#fff}
</style>
</defs>
<g id="Group_448" transform="translate(-58.267 -97.906)">
<path id="Path_1278" d="M65.043 128.721h-6.776v-21.977h5.265l.779 2.746a11.819 11.819 0 0 1 3.205-2.38 8.572 8.572 0 0 1 3.891-.871q4.716 0 6.455 3.343a12.009 12.009 0 0 1 3.32-2.427 8.83 8.83 0 0 1 3.96-.916 6.683 6.683 0 0 1 7.371 7.463v15.018h-6.776v-14.331a3.188 3.188 0 0 0-.732-2.2 2.507 2.507 0 0 0-1.969-.824 5.464 5.464 0 0 0-2.29.55 5.036 5.036 0 0 0-1.969 1.6v15.2H72v-14.326a3.188 3.188 0 0 0-.732-2.2 2.507 2.507 0 0 0-1.969-.824 4.829 4.829 0 0 0-2.29.642 5.886 5.886 0 0 0-1.969 1.693z" class="cls-1" transform="translate(0 2.15)"/>
<path id="Path_1279" d="M88.567 108.667A18 18 0 0 1 92.8 106.9a17.737 17.737 0 0 1 4.831-.664 10.206 10.206 0 0 1 6.547 1.969q2.472 1.97 2.472 6.272v14.24h-5.173l-.6-2.173h-.177a6.671 6.671 0 0 1-2.541 1.927 9.076 9.076 0 0 1-3.823.749 8.916 8.916 0 0 1-3.273-.55 6.682 6.682 0 0 1-2.312-1.464 6.122 6.122 0 0 1-1.4-2.175 7.464 7.464 0 0 1-.481-2.678 6.149 6.149 0 0 1 .848-3.3 6.713 6.713 0 0 1 2.288-2.243 10.924 10.924 0 0 1 3.388-1.282 20 20 0 0 1 4.144-.411h2.29v-1.191a2.248 2.248 0 0 0-.871-1.9 4.011 4.011 0 0 0-2.472-.664 9.033 9.033 0 0 0-2.7.413 14.957 14.957 0 0 0-2.931 1.327zm11.308 10.576-1.511.045a9.971 9.971 0 0 0-2.151.278 4.732 4.732 0 0 0-1.4.577 2.043 2.043 0 0 0-.756.832 2.29 2.29 0 0 0-.229.993 2.134 2.134 0 0 0 .847 1.964 3.593 3.593 0 0 0 1.946.531 3.312 3.312 0 0 0 1.991-.647 3.768 3.768 0 0 0 1.259-1.433z" class="cls-1" transform="translate(7.381 2.15)"/>
<path id="Path_1280" d="M118.836 112.375a13.63 13.63 0 0 0-2.609-.938 10.94 10.94 0 0 0-2.656-.343 3.914 3.914 0 0 0-1.924.411 1.269 1.269 0 0 0-.732 1.145 1.575 1.575 0 0 0 .71 1.306 9.708 9.708 0 0 0 2.815 1.121l1.374.413a8.88 8.88 0 0 1 4.167 2.4 5.828 5.828 0 0 1 1.419 4.051 6.515 6.515 0 0 1-.687 3 6.722 6.722 0 0 1-1.945 2.312 9.031 9.031 0 0 1-3.022 1.466 14.282 14.282 0 0 1-3.915.5 18.715 18.715 0 0 1-4.144-.413 14.845 14.845 0 0 1-3.365-1.19l1.466-4.9a16.229 16.229 0 0 0 2.77 1.122 10.186 10.186 0 0 0 2.953.434 4.407 4.407 0 0 0 2.449-.5 1.446 1.446 0 0 0 .71-1.19 1.474 1.474 0 0 0-.16-.71 1.69 1.69 0 0 0-.572-.572 5.015 5.015 0 0 0-1.167-.527q-.755-.251-1.946-.618l-1.419-.413a8.078 8.078 0 0 1-3.938-2.4 6.69 6.69 0 0 1 1.077-9.112 8.134 8.134 0 0 1 2.746-1.464 12.1 12.1 0 0 1 3.731-.527 18.629 18.629 0 0 1 3.915.39 15.257 15.257 0 0 1 3.273 1.076z" class="cls-1" transform="translate(11.86 2.15)"/>
<path id="Path_1281" d="M133.176 112.375a13.641 13.641 0 0 0-2.61-.938 10.94 10.94 0 0 0-2.656-.343 3.908 3.908 0 0 0-1.922.411 1.266 1.266 0 0 0-.732 1.145 1.572 1.572 0 0 0 .71 1.306 9.708 9.708 0 0 0 2.815 1.121l1.374.413a8.882 8.882 0 0 1 4.165 2.4 5.829 5.829 0 0 1 1.42 4.051 6.515 6.515 0 0 1-.687 3 6.725 6.725 0 0 1-1.946 2.312 9.007 9.007 0 0 1-3.022 1.466 14.269 14.269 0 0 1-3.915.5 18.7 18.7 0 0 1-4.143-.413 14.8 14.8 0 0 1-3.365-1.19l1.466-4.9a16.216 16.216 0 0 0 2.769 1.122 10.2 10.2 0 0 0 2.954.434 4.41 4.41 0 0 0 2.449-.5 1.446 1.446 0 0 0 .71-1.19 1.474 1.474 0 0 0-.161-.71 1.685 1.685 0 0 0-.571-.572 5.04 5.04 0 0 0-1.167-.527q-.757-.251-1.946-.618l-1.419-.413a8.078 8.078 0 0 1-3.938-2.4 6.689 6.689 0 0 1 1.076-9.112 8.128 8.128 0 0 1 2.748-1.464 12.1 12.1 0 0 1 3.731-.527 18.617 18.617 0 0 1 3.914.39 15.211 15.211 0 0 1 3.273 1.076z" class="cls-1" transform="translate(15.56 2.15)"/>
<path id="Path_1282" d="M137.571 104.591a3.448 3.448 0 0 1-2.656-.985 3.339 3.339 0 0 1-.915-2.358 3.293 3.293 0 0 1 .938-2.358 3.46 3.46 0 0 1 2.632-.985 3.51 3.51 0 0 1 2.633.962 3.274 3.274 0 0 1 .938 2.38 3.318 3.318 0 0 1-.916 2.38 3.5 3.5 0 0 1-2.654.964zm-3.388 26.28v-21.976h6.776v21.976z" class="cls-1" transform="translate(19.541)"/>
<path id="Path_1283" d="M156.439 106.641h7.188l-7.693 21.976h-8.058l-7.325-21.976h7.234l2.656 9.614 1.511 7.646h.184l1.511-7.646z" class="cls-1" transform="translate(21.231 2.254)"/>
<path id="Path_1284" d="M179.227 119.7h-14.24v.184a3.591 3.591 0 0 0 1.786 3.341 8.7 8.7 0 0 0 4.486 1.053 13.226 13.226 0 0 0 3.3-.366 11.2 11.2 0 0 0 2.38-.869l1.237 4.67a15.866 15.866 0 0 1-3.136 1.053 20.217 20.217 0 0 1-4.647.458 16.3 16.3 0 0 1-4.694-.664 11.015 11.015 0 0 1-3.891-2.037 9.781 9.781 0 0 1-2.656-3.48 11.806 11.806 0 0 1-.984-5.036 13.713 13.713 0 0 1 .8-4.786 10.828 10.828 0 0 1 2.271-3.731 10.069 10.069 0 0 1 3.511-2.4 11.674 11.674 0 0 1 4.519-.848 9.719 9.719 0 0 1 7.25 2.748q2.706 2.747 2.707 7.829zm-6.959-4.624a6.22 6.22 0 0 0-.184-1.511 4.068 4.068 0 0 0-.572-1.3 2.911 2.911 0 0 0-1.006-.916 3.026 3.026 0 0 0-1.488-.343 3.488 3.488 0 0 0-2.656 1.122 5 5 0 0 0-1.237 3.044z" class="cls-1" transform="translate(25.776 2.15)"/>
<path id="Path_1285" d="M191.155 100.781a23.589 23.589 0 0 1 4.876.454 17.467 17.467 0 0 1 3.777 1.224l-1.419 4.549a13 13 0 0 0-3.273-1.122 16.923 16.923 0 0 0-3.32-.343 9.792 9.792 0 0 0-3.433.6 7.5 7.5 0 0 0-2.817 1.854 8.763 8.763 0 0 0-1.9 3.183 13.637 13.637 0 0 0-.687 4.578q0 4.853 2.129 7.44a7.465 7.465 0 0 0 6.113 2.587 14.871 14.871 0 0 0 1.74-.092 4.269 4.269 0 0 0 1.19-.274v-6.272H189.6v-5.128h11.218v14.833a21.548 21.548 0 0 1-4.212 1.283 27.009 27.009 0 0 1-5.448.5 18.853 18.853 0 0 1-6.113-.96 14.022 14.022 0 0 1-4.921-2.857 13.2 13.2 0 0 1-3.3-4.663 16 16 0 0 1-1.19-6.377 16.34 16.34 0 0 1 1.19-6.422 13.1 13.1 0 0 1 3.3-4.709 14.287 14.287 0 0 1 4.921-2.88 18.423 18.423 0 0 1 6.11-.986z" class="cls-2" transform="translate(30.283 .742)"/>
<path id="Path_1286" d="M197.979 101.182h11.447a12.451 12.451 0 0 1 4.372.71 8.855 8.855 0 0 1 3.159 1.945 8.15 8.15 0 0 1 1.9 2.885 9.664 9.664 0 0 1 .64 3.526 8.374 8.374 0 0 1-1.877 5.494 8.179 8.179 0 0 1-1.785 1.648 12.184 12.184 0 0 1-1.786 1.008l6.914 11.629h-8.012l-5.128-10.394h-2.885v10.394h-6.959zm6.959 13.185h2.106a6.91 6.91 0 0 0 3.846-.961 3.446 3.446 0 0 0 1.466-3.114 3.606 3.606 0 0 0-1.19-2.839 5.037 5.037 0 0 0-3.434-1.053h-2.793z" class="cls-2" transform="translate(36.049 .845)"/>
<path id="Path_1287" d="M224.336 101.182v28.844h-6.959v-28.844z" class="cls-2" transform="translate(41.054 .845)"/>
<path id="Path_1288" d="M236.195 101.182a20.883 20.883 0 0 1 6.226.869 13.074 13.074 0 0 1 4.784 2.61 11.526 11.526 0 0 1 3.068 4.326 15.616 15.616 0 0 1 1.076 6.02 15.974 15.974 0 0 1-1.282 6.662 13.019 13.019 0 0 1-3.5 4.67 14.816 14.816 0 0 1-5.2 2.77 21.383 21.383 0 0 1-6.318.916h-9.157v-28.843zm-3.343 23.533h1.785a13.7 13.7 0 0 0 3.549-.458 7.351 7.351 0 0 0 3-1.58 7.944 7.944 0 0 0 2.061-3 12.252 12.252 0 0 0 .779-4.671 8.247 8.247 0 0 0-2.335-6.34 8.908 8.908 0 0 0-6.319-2.175h-2.517z" class="cls-2" transform="translate(43.251 .845)"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.7 KiB

BIN
other/logos/saasykit.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 82 KiB

1
other/logos/ubicloud.svg Normal file
View File

@ -0,0 +1 @@
<svg version="1.2" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1229 354" width="1229" height="354"><style>.a{fill:#fff}.b{fill:#ff5c12}</style><path class="a" d="m512.2 195.3c0 9.4-2.7 17.2-8.2 23.3-5.4 6.2-12.4 9.3-20.9 9.3-7.5 0-13.8-2.6-18.9-7.7-5.1-5.1-7.7-12.1-7.7-20.8v-55.1h-18.8v60.5c0 12.3 4.1 22.1 12.4 29.4 8.2 7.4 18.1 11.1 29.4 11.1 14 0 24.9-5.6 32.6-16.9v15.2h18.8v-99.3h-18.8z"/><path fill-rule="evenodd" class="a" d="m641 157.3c9.4 10 14.2 22.4 14.2 36.5 0 14.1-4.7 26.2-14.2 36.2-9.5 10-20.8 15-35.4 15-14.6 0-26.1-5.6-34.3-17v15.6h-18.8v-131.2h18.8v47.8c8-11.5 19.4-17.4 34.3-17.6h0.6c13.7 0 25.4 4.9 34.8 14.7zm-3.3 36.7c0-9.4-3.3-17.5-9.9-24.2-6.6-6.7-14.4-10.1-23.8-10.1-9.4 0-17.3 3.4-23.9 10.1-6.5 6.8-9.8 14.9-9.8 24.2q0 13.9 9.9 24c6.6 6.7 14.4 10.1 23.8 10.1 9.4 0 17.3-3.3 23.9-10 6.5-6.7 9.8-14.8 9.8-24.1z"/><path fill-rule="evenodd" class="a" d="m669 118.8c0 3.5 1.2 6.4 3.7 8.6 2.4 2.3 5.5 3.4 9.1 3.4 3.6 0 6.5-1.2 8.9-3.5 2.5-2.3 3.7-5.1 3.7-8.5 0-3.4-1.2-6.4-3.7-8.8-2.4-2.4-5.4-3.6-8.9-3.6q-5.4 0-9 3.6c-2.5 2.3-3.8 5.3-3.8 8.8zm3.2 124.9h18.8v-99.4h-18.8z"/><path class="a" d="m758.5 159.6c6.5 0 12.3 1.8 17.4 5.3 5.1 3.6 9.1 8.3 11.8 14.2l17.4-4.5c-3.9-9.5-10-17.2-18.4-23.2-8.4-5.9-17.8-8.9-28.3-8.9q-21.2 0-36 15c-10 10-15 22.1-15 36.4 0 14.2 4.9 26 14.7 36.1 9.8 10.1 21.9 15.1 36.3 15.1 10.6 0 20.1-2.9 28.4-8.8 8.3-5.9 14.4-13.6 18.3-23.3l-17.4-4.5c-2.6 5.9-6.5 10.6-11.7 14.2-5.2 3.6-11 5.3-17.5 5.3-9.2 0-17.1-3.3-23.6-10-6.5-6.7-9.8-14.7-9.8-24.1 0-9.4 3.2-17.4 9.7-24.2 6.4-6.6 14.3-10 23.7-10.1z"/><path class="a" d="m839.9 112.4h-18.8v131.2h18.8z"/><path fill-rule="evenodd" class="a" d="m943.8 157.7c9.9 10.1 14.9 22 14.9 36.1 0 14.1-4.9 26.2-14.8 36.2-10 10.1-22.1 15.2-36.2 15.2-14.1 0-26.2-5-36.1-15.1-9.9-10.1-14.9-22.2-14.9-36.3 0-14.1 5-26.2 14.9-36.2 10-10 22-15 36.1-15 14.1 0 26.2 5.1 36.1 15.1zm-2.7 36.1c0-9.4-3.3-17.4-9.7-24q-9.6-9.9-23.7-9.9-14.1 0-23.7 9.9c-6.5 6.6-9.7 14.5-9.7 24 0 9.5 3.3 17.6 9.8 24.2 6.5 6.6 14.3 9.9 23.6 9.9 9.2 0 17.1-3.3 23.6-10 6.6-6.7 9.8-14.8 9.8-24.1z"/><path class="a" d="m1048.3 195.3c0 9.4-2.7 17.2-8.2 23.3-5.4 6.2-12.4 9.3-20.9 9.3-7.5 0-13.8-2.6-18.9-7.7-5.1-5.1-7.7-12.1-7.7-20.8v-55.1h-18.8v60.5c0 12.3 4.1 22.1 12.4 29.4 8.2 7.4 18.1 11.1 29.4 11.1 14 0 24.9-5.6 32.6-16.9v15.2h18.8v-99.3h-18.8z"/><path fill-rule="evenodd" class="a" d="m1187 112.4v131.3h-18.8v-15.6c-8.2 11.3-19.7 17-34.3 17-13.8 0-25.5-5-35.2-15.1-9.7-10.1-14.5-21.8-14.5-36.1 0-14.3 4.8-26.5 14.6-36.5 9.7-9.9 21.4-14.8 35.1-14.8 14.6 0 26.1 5.8 34.3 17.4v-47.6zm-17.8 81.5c0-9.4-3.2-17.4-9.8-24.2-6.6-6.7-14.5-10.1-23.9-10.1-9.4 0-17.3 3.4-23.9 10.1-6.5 6.8-9.8 14.7-9.8 24.2 0 9.5 3.3 17.6 9.8 24.2 6.5 6.6 14.8 9.9 24 9.9 9.2 0 17.2-3.4 23.8-10.1 6.7-6.7 10-14.6 9.8-24z"/><path fill-rule="evenodd" class="b" d="m41.4 183.5v18.1l69.4 34.2v-18.3l-47.4-23c-1.6-0.9-3.4-1.6-5.1-2.2 1.6-0.6 3.3-1.3 5-2.1l47.4-23v-17.8z"/><path fill-rule="evenodd" class="b" d="m391.4 183.5v18.1l-69.4 34.3v-18.3l47.4-23c1.6-0.9 3.4-1.6 5.1-2.2-1.6-0.6-3.3-1.3-5-2.1l-47.4-23v-17.9z"/><path fill-rule="evenodd" class="b" d="m263.1 248h-89.6c-31 0-57-24.5-58.1-54.8-0.6-15.6 5.1-30.4 15.9-41.6 10.6-10.9 24.7-17.1 39.8-17.4 8-17.8 25.6-29.2 45.1-29.2 22.8 0 42.2 15.2 47.8 36.6h0.1c14.6 0 28.2 5.8 38.3 16.3 10.1 10.4 15.4 24.2 14.9 38.8-1 28.3-25.3 51.2-54.2 51.2zm-77.6-106.5c-2.3 5.4-7.5 8.9-13.4 8.9-11.2 0-21.5 4.4-29.2 12.4-7.7 8-11.7 18.5-11.3 29.6 0.7 21.5 19.4 39 41.6 39h89.7c20.2 0 37.1-15.9 37.8-35.4 0.3-10.1-3.3-19.7-10.3-26.9-6.9-7.2-16.3-11.2-26.4-11.2-0.9 0-1.9 0.1-2.9 0.2-0.9 0-1.8 0.1-2.8 0.3l-1.8 0.3c-16.7 3.5-29.2 18.3-29.2 36v1.5h-16.4v-1.5c0-23.5 15.4-43.5 36.6-50.5-4.2-13.5-16.7-22.9-31.4-22.9-13.3 0-25.3 8-30.6 20.2z"/></svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@ -1,10 +1,10 @@
{
"coolify": {
"v4": {
"version": "4.0.0-beta.326"
"version": "4.0.0-beta.327"
},
"nightly": {
"version": "4.0.0-beta.327"
"version": "4.0.0-beta.328"
}
}
}