Commit Graph

245 Commits

Author SHA1 Message Date
Andras Bacsai
ba8689fb82 v4.0.0-beta.416 (#5729)
* feat(README): add InterviewPal sponsorship link and corresponding SVG icon

* chore(versions): update coolify version to 4.0.0-beta.413 and nightly version to 4.0.0-beta.414 in configuration files

* fix(terminal): enhance WebSocket client verification with authorized IPs in terminal server

* chore(versions): update realtime version to 1.0.8 in versions.json

* chore(versions): update realtime version to 1.0.8 in versions.json

* chore(docker): update soketi image version to 1.0.8 in production configuration files

* chore(versions): update coolify version to 4.0.0-beta.414 and nightly version to 4.0.0-beta.415 in configuration files

* fix(ApplicationDeploymentJob): ensure source is an object before checking GitHub app properties

* fix(ui): Disable livewire navigate feature (causing spam of setInterval())

* fix(ui): Remove required attribute from image input in service application view

* fix(ui): Change application image validation to be nullable in service application view

* fix(Server): Correct proxy path formatting for Traefik proxy type

* chore(versions): update coolify version to 4.0.0-beta.416 and nightly version to 4.0.0-beta.417 in configuration files; fix links in deployment view

* feat(Service): Add functionality to convert between applications and databases in docker-compose based applications
fix(ui): Fix service layout refresh on compose change

* fix(service): graceful shutdown of old container (#5731)

* refactor(Database): streamline container shutdown process and reduce timeout duration

* fix(ServerCheck): enhance proxy container check to ensure it is running before proceeding

* chore(seeder): update git branch from 'main' to 'v4.x' for multiple examples in ApplicationSeeder

* fix(applications): include pull_request_id in deployment queue check to prevent duplicate deployments

* refactor(core): streamline container stopping process and reduce timeout duration; update related methods for consistency

* fix(database): update label for image input field to improve clarity

* feat(migration): add 'is_migrated' and 'custom_type' columns to service_applications and service_databases tables

* feat(backup): implement custom database type selection and enhance scheduled backups management

* fix(ServerCheck): set default proxy status to 'exited' to handle missing container state

* fix(database): reduce container stop timeout from 300 to 30 seconds for improved responsiveness

* refactor(database): update DB facade usage for consistency across service files

* Update app/Livewire/Project/Service/Database.php

Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>

* refactor(database): enhance application conversion logic and add existence checks for databases and applications

* refactor(actions): standardize method naming for network and configuration deletion across application and service classes

* refactor(logdrain): consolidate log drain stopping logic to reduce redundancy

* refactor(StandaloneMariadb): add type hint for destination method to improve code clarity

* refactor(DeleteResourceJob): streamline resource deletion logic and improve conditional checks for database types

* refactor(jobs): update middleware to prevent job release after expiration for CleanupInstanceStuffsJob, RestartProxyJob, and ServerCheckJob

* fix(ui): system theming for charts (#5740)

* chore(deps-dev): bump vite from 6.2.6 to 6.3.4 (#5743)

Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.6 to 6.3.4.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v6.3.4/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 6.3.4
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix(dev): mount points?!

* fix(dev): proxy mount point

* fix(ui): allow adding scheduled backups for non-migrated databases

* fix(DatabaseBackupJob): escape PostgreSQL password in backup command (#5759)

* fix(ui): correct closing div tag in service index view

* Revert "fix(dev): mount points?!"

This reverts commit 365bf3cbf0.

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: Jérémy <jeremy.derdaele@gmail.com>
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
Co-authored-by: Best Codes <106822363+The-Best-Codes@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: busybox <29630035+busybox11@users.noreply.github.com>
2025-05-05 09:04:09 +02:00
Andras Bacsai
009cee1bbd Merge branch 'next' into feat-db-ssl 2025-03-17 15:15:24 +01:00
Andras Bacsai
1160b3312e fix(seeder): Update GitHub app name in GithubAppSeeder 2025-03-11 13:28:26 +01:00
peaklabs-dev
225f24e650 chore: improve code quality suggested by code rabbit 2025-02-19 18:04:58 +01:00
peaklabs-dev
a539bfd765 fix(ssl): server id 2025-02-07 18:45:12 +01:00
peaklabs-dev
836006798f fix(ssl): remove caCert even if it is a folder by accident 2025-02-07 18:28:58 +01:00
peaklabs-dev
d6a39f2ed3 fix(ssl): always create ca crt on disk even if it is already there 2025-02-04 16:57:40 +01:00
peaklabs-dev
a1e650e699 chore: rename ca crt folder to ssl 2025-02-03 21:42:28 +01:00
peaklabs-dev
7406ee67c2 chore(ssl): rename CA cert to coolify-ca.crt because of conflicts 2025-01-31 18:27:20 +01:00
peaklabs-dev
503e1ffb67 feat(seeder): Call CA SSL seeder in prod and dev 2025-01-31 12:23:59 +01:00
peaklabs-dev
90a93ce7e0 feat(ssl): add a Coolify CA Certificate to all servers 2025-01-31 12:23:00 +01:00
Andras Bacsai
ca2c66943c fix 2025-01-17 14:00:20 +01:00
Andras Bacsai
6e9960c010 revert revert so it will be good (say what?) 2025-01-17 13:44:37 +01:00
Andras Bacsai
56ae346b9d test 2025-01-17 13:22:04 +01:00
Andras Bacsai
d043fbfeb9 refactor: streamline ProductionSeeder by removing debug logs and unnecessary checks, while ensuring essential seeding operations remain intact 2025-01-17 12:33:03 +01:00
Andras Bacsai
10b3c6b107 fix: update ProductionSeeder to check for private key instead of server's private key 2025-01-17 12:24:31 +01:00
Andras Bacsai
d3a6576a06 fix: create the private key before the server in the prod seeder 2025-01-17 12:14:03 +01:00
Andras Bacsai
973429d2c4 add debug logs 2025-01-17 11:38:22 +01:00
Andras Bacsai
95ccf23e9d refactor: comment out RootUserSeeder call in ProductionSeeder for clarity 2025-01-17 11:19:45 +01:00
Andras Bacsai
254e32a6bc fix: root user seeder should be the last (why? no idea. we will figure it out)
version ++
2025-01-17 11:06:09 +01:00
peaklabs-dev
a43805e24b fix: silent return if envs are empty or not set. 2025-01-16 22:02:02 +01:00
peaklabs-dev
ca56b1462d fix: success message 2025-01-16 19:09:18 +01:00
peaklabs-dev
5f581a8eac Update RootUserSeeder.php 2025-01-16 18:43:40 +01:00
peaklabs-dev
3f3b782e60 disable existing user check to check the full functionality of the seeder 2025-01-16 18:39:50 +01:00
peaklabs-dev
e9d688d5ee fix: add spacing around echo outputs 2025-01-16 18:33:54 +01:00
peaklabs-dev
0ced6a4376 feat: improved error handling and log output 2025-01-16 18:29:00 +01:00
peaklabs-dev
c925ff049d fix: regex username validation 2025-01-16 18:14:45 +01:00
peaklabs-dev
9288e60174 feat: email, username and password validation when they are set via envs 2025-01-16 18:07:40 +01:00
peaklabs-dev
4b6690e599 fix: RootUserSeeder
- ensure that the existing root user is not overwritten
- ensure that the seeder can only be run once - creating the initial root user
2025-01-16 17:51:26 +01:00
peaklabs-dev
3927e4850b fix: disable registration after creating the root user 2025-01-16 17:34:46 +01:00
peaklabs-dev
b6633f083e feat: Root user envs and seeding 2025-01-16 17:19:38 +01:00
peaklabs-dev
99947422c2 fix: Oauth seeder 2024-12-17 10:43:31 +01:00
🏔️ Peak
2972a29ccc Merge branch 'next' into oauth 2024-12-16 18:24:11 +01:00
Andras Bacsai
65ba6b947a fix: oauthseeder 2024-12-16 09:48:41 +01:00
Zao Soula
c5f365e384 feat: add infomaniak oauth 2024-12-15 01:30:37 +01:00
Andras Bacsai
a53a1349e3 fix: improve OauthSettingSeeder to correctly delete non-existent providers and ensure proper handling of provider definitions 2024-12-13 09:31:35 +01:00
Andras Bacsai
a80d17e097 fix: update OauthSettingSeeder to handle new provider definitions and ensure authentik is recreated if missing 2024-12-13 09:13:23 +01:00
Andras Bacsai
8a195c8cfb refactor: change OauthSetting creation to updateOrCreate for better handling of existing records 2024-12-13 09:04:46 +01:00
Andras Bacsai
2053fed8a7 fix: oauth seeder 2024-12-12 10:04:12 +01:00
peaklabs-dev
737f70387c fix: seeder
- do not hardcode IDs as this is bad practice.
- Use update or create to allow the seeder to be run multiple times.
2024-12-11 17:27:36 +01:00
🏔️ Peak
d9aefae207 Merge branch 'next' into feature/authentik-provider 2024-12-11 15:24:26 +01:00
Andras Bacsai
9ffae89a71 fix: remove resale_license from db as well 2024-12-11 12:04:58 +01:00
🏔️ Peak
e24fbddc59 Merge branch 'next' into separate-success-and-failure-notifications 2024-12-10 16:40:20 +01:00
Andras Bacsai
3893754a10 fix confs etc 2024-12-10 10:46:05 +01:00
peaklabs-dev
19064beb2a chore: remove unused seeder 2024-12-06 15:50:20 +01:00
Andras Bacsai
c25be01af6 fix 2024-12-05 11:00:57 +01:00
Andras Bacsai
9982a931fa fix: default docker engine version + fix install script 2024-11-15 11:33:03 +01:00
peaklabs-dev
3f49056a84 remove user as there is no envs here anymore 2024-11-12 20:36:58 +01:00
peaklabs-dev
1c5ddab30d use one constants file 2024-11-12 15:18:48 +01:00
Andras Bacsai
aa1e80ccae fix: start sentinel on seeder 2024-11-08 10:39:02 +01:00