Commit graph

3999 commits

Author SHA1 Message Date
peaklabs-dev
a3c4f86e80
fix(ssl): do not remove SSL directory 2025-02-05 18:03:55 +01:00
peaklabs-dev
e81ed1aad8
feat(ssl): Add full MariaDB SSL support 2025-02-04 21:08:20 +01:00
peaklabs-dev
8f2b45c8b5
fix(ssl): use 1 instead of on for mysql 2025-02-04 20:52:23 +01:00
peaklabs-dev
80fc7c7b97
fix(ssl): use mountPath parameter not a hardcoded path 2025-02-04 18:31:09 +01:00
peaklabs-dev
3f857c6dac
feat(ssl): Add full MySQL SSL Support 2025-02-04 18:29:35 +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
da148f93a6
feat(ssl): regenerate CA cert and all other certs logic 2025-02-04 16:55:36 +01:00
peaklabs-dev
3c62130e86
fix(ssl): improve SSL cert file mounts
- If SSL is disabled, delete the SSL crt and file mounts in the DB
- If SSL is disabled, delete the SSL folder
- If SSL is enabled, make sure the file mounts are added inside the helper
- remove old file mounts first to make sure the ssl crt content is always up to date and no duplicates are added
2025-02-04 16:34:24 +01:00
peaklabs-dev
6de76ca3f8
fix(deletion): fix DB deletion
- delete file mounts, volume mounts, envs, ssl crts, backups and detach tags correctly when deleting
2025-02-04 15:32:56 +01:00
Andras Bacsai
1c12cb98d9 feat(deployment): ensure private key is stored in filesystem before deployment 2025-02-04 15:23:28 +01:00
Andras Bacsai
d632eb2be9 refactor: simplify service start and restart workflows 2025-02-04 14:34:34 +01:00
Andras Bacsai
65a7610e48
Merge pull request #5029 from IARayan/IARayan-bitbucket-preview-deployment-fix-pullrequest-update
fix: Handle pullrequest:updated for reliable preview deployments
2025-02-04 13:55:16 +01:00
Andras Bacsai
186a3fc75b
Merge pull request #5038 from Vann-Dev/main
feat(api): add applications logs api
2025-02-04 13:33:30 +01:00
Andras Bacsai
8033a89dee fix(ui): simplify service templates loading logic 2025-02-04 13:30:27 +01:00
Andras Bacsai
fbb6ce3fce fix(core): enhance Slack deployment success notification formatting 2025-02-04 12:44:31 +01:00
Andras Bacsai
df129b83b3 fix(core): update Slack notification formatting to use bold correctly 2025-02-04 12:40:04 +01:00
Andras Bacsai
3da921e2ac fix(core): improve deployment failure Slack notification formatting 2025-02-04 12:36:39 +01:00
Vann
2e652490c1 chore: add openapi response 2025-02-04 02:56:15 +00:00
peaklabs-dev
fd5b7492f8
chore(ui): improve valid until handling 2025-02-03 23:21:09 +01:00
peaklabs-dev
53510928d2
feat(ssl): regenerate certificate and valid until UI 2025-02-03 22:54:31 +01:00
peaklabs-dev
cd335e9e00
fix(ssl): make sure the subjectAlternativeNames are unique and stored correctly 2025-02-03 22:42:15 +01:00
peaklabs-dev
2fbb898c89
feat(ssl): regenerate SSL certs job 2025-02-03 22:37:12 +01:00
peaklabs-dev
fba95c3729
fix(migration): store subjectAlternativeNames as a json array in the db 2025-02-03 22:35:00 +01:00
🏔️ Peak
f871c1067b
Merge branch 'next' into feat-db-ssl 2025-02-03 22:20:51 +01:00
peaklabs-dev
72a2f79d88
feat(ssl): improve ssl generation
- add default state and country
- rename parameters for more clarity
- set subjectAltName
- delete old certificate before creating new one
- Set CN and subjectAltNames in DB for automatic renewal
2025-02-03 22:11:29 +01:00
peaklabs-dev
9d9fbd6859
feat(databases): add CA SSL crt location to Postgres URLs 2025-02-03 22:06:53 +01:00
peaklabs-dev
498bf04559
feat(migration): add CN and alternative names to DB 2025-02-03 22:05:32 +01:00
peaklabs-dev
5f357e3d92
fix(database): fix volume and file mounts and naming
- fix: Volume and file mounts are unmounted if there are more than 1
- rename the crt and key to server key and crt to follow best practices
- move crt and key to a more standardized location
2025-02-03 22:03:45 +01:00
Andras Bacsai
f4575e531f fix(backup): escape special characters in database backup commands 2025-02-03 21:49:13 +01:00
peaklabs-dev
a1e650e699
chore: rename ca crt folder to ssl 2025-02-03 21:42:28 +01:00
Andras Bacsai
c45c64a1a1 fix(ui): always redirect to dashboard after team switch 2025-02-03 21:38:40 +01:00
Andras Bacsai
035db67180
Merge pull request #5036 from sistracia/next
fix(api): domain check when updating domain
2025-02-03 21:28:42 +01:00
Andras Bacsai
1e9a4aa5b6 fix(core): remove --remove-orphans flag from proxy startup command to prevent other proxy deletions (db) 2025-02-03 21:24:27 +01:00
Andras Bacsai
2a03544593 fix(core): stopping database is not disabling db proxy 2025-02-03 21:23:43 +01:00
Andras Bacsai
0ff7c468c8 fix(ui): skip SERVICE_FQDN and SERVICE_URL variables during update 2025-02-03 15:44:15 +01:00
Vann
11a5ec7c38 feat: add lines query parameter 2025-02-02 13:43:31 +00:00
Vann
7b60d76b77 feat: remove ansi color from log 2025-02-02 10:01:01 +00:00
sistracia
43e8d17197 fix(api): domain check when updating domain 2025-02-02 14:52:05 +07:00
Vann
e7988fc295 feat: container logs 2025-02-01 17:21:38 +00:00
Van-Dev
b1d6167e89
feat: add application api route 2025-02-01 22:09:59 +07:00
Islam Adel
2c80595e45
Merge branch 'next' into IARayan-bitbucket-preview-deployment-fix-pullrequest-update 2025-02-01 16:59:08 +02:00
Islam Adel
672a5d0bc5
fix: Handle pullrequest:updated for reliable preview deployments
The repo:push payload lacks the destination branch name, using push.changes.0.new.name instead. While sufficient for updates, this causes failures in preview deployments when a PR receives new commits—Coolify looks for git_branch in the applications table but finds the source branch instead.

By also processing pullrequest:updated, we ensure preview deployments remain in sync. However, this event triggers on various actions (e.g., PR title changes, reviewer updates), causing extra redeploys. Since Coolify doesn’t store commit hashes for preview deployments, handling these extra redeploys is our best workaround for Bitbucket.
2025-02-01 12:24:23 +02:00
peaklabs-dev
7406ee67c2
chore(ssl): rename CA cert to coolify-ca.crt because of conflicts 2025-01-31 18:27:20 +01:00
Andras Bacsai
83f0f9fca4 fix(core): improve public repository URL parsing for branch and base directory 2025-01-31 18:17:00 +01:00
peaklabs-dev
85c777d2a4
feat(ssl): use new improved helper for SSL generation
- use CA cert and key for SSL cert generation
- remove unused parameters
- add a few more echo with log output
2025-01-31 13:56:20 +01:00
peaklabs-dev
02475c5232
feat(ssl): improve SSL helper
- improve function parameters
- set default validity to 1 year as resources need to be manually restarted to use the new certificates
- use the CA cert to sign certificates
2025-01-31 13:37:34 +01:00
peaklabs-dev
34216af497
fix(db): SSL certificates table and model
- server_id is a foreign id
- server_id must be unique as each server can only have 1 CA cert
- resource_id must be unique as each resource can only have 1 SSL cert
2025-01-31 12:35:34 +01:00
peaklabs-dev
0915303769
feat(ssl): Add Coolify CA Certificate when adding a new server 2025-01-31 12:27:29 +01:00
peaklabs-dev
e1245f49f1
fix(ui): select component should not always uses title case 2025-01-31 11:57:30 +01:00
peaklabs-dev
34188450eb
feat(ssl): improve SSL helper
- improve security by making certificates valid for only 90 days instead of 10 years
- add SubjectAltName
- remove unnecessary parameters
- use carbon immutable to make sure expiration date stays the same
2025-01-30 19:52:21 +01:00
peaklabs-dev
d280f11b6b
feat(ssl): migrate to ECCcertificates using secp521r1
- Replace RSA 4096 with ECDSA secp521r1 for stronger security (256-bit vs 112-bit)
- Faster certificate generation (3-4x speed improvement)
- 75% smaller key sizes (0.8KB vs 3.2KB) improves storage and transmission
2025-01-30 19:21:18 +01:00
peaklabs-dev
546001890c
chore(ssl): improve code in ssl helper 2025-01-30 14:37:12 +01:00
peaklabs-dev
3632f29af8
feat(ssl): ssl generation helper 2025-01-30 14:17:12 +01:00
peaklabs-dev
2ac9147532
chore(migration): remove unused columns 2025-01-30 14:16:52 +01:00
peaklabs-dev
429453af36
fix(ui): make sure file mounts do not showing the encrypted values 2025-01-30 14:16:27 +01:00
peaklabs-dev
9f9349925a
fix(ssl): permission of ssl crt and key inside the container 2025-01-30 12:58:48 +01:00
peaklabs-dev
b124904245
feat(db): setup ssl during Postgres start
- create ssl directory
- create a new certificate if one does not already exist
- add the certificates to the file store so that they are created as file mounts
- add SSL startup commands
2025-01-29 13:30:45 +01:00
peaklabs-dev
92a4b5fce7
feat(db): add ssl mode to Postgres URLs 2025-01-29 13:28:42 +01:00
peaklabs-dev
875d1d49bb
feat(ui): Add ssl settings to Postgres ui 2025-01-29 13:25:05 +01:00
peaklabs-dev
3f582a1ea4
feat(migration): Add ssl_certificates table and model 2025-01-29 13:03:13 +01:00
Andras Bacsai
a764a07e7e revert: remove Cloudflare async tag attributes 2025-01-28 14:38:55 +01:00
Andras Bacsai
98a9985dce feat(vite): add Cloudflare async script and style tag attributes 2025-01-28 14:30:11 +01:00
Andras Bacsai
55fb4e5d20
Merge pull request #4945 from nktnet1/feat-env-coolify-resource-uuid
feat(env): added COOLIFY_RESOURCE_UUID environment variable
2025-01-28 13:46:17 +01:00
Andras Bacsai
e9fd2d8d6f feat(core): add dynamic label reset for application settings 2025-01-28 13:38:26 +01:00
Andras Bacsai
1ec15af1ad fix(database): adjust MongoDB restore command and import view styling 2025-01-28 12:41:22 +01:00
Andras Bacsai
d8877884d7
Merge pull request #4933 from nktnet1/fix-coolify-env-quotes
fix: remove quotes in COOLIFY_CONTAINER_NAME
2025-01-28 11:24:19 +01:00
Andras Bacsai
cd0320f392
Merge pull request #4938 from hederson/fix-swarm-proxy
Fix swarm proxy and detach param
2025-01-28 11:11:56 +01:00
Andras Bacsai
e049559e53 fix(database): detect more postgres database image types 2025-01-28 11:05:50 +01:00
Andras Bacsai
8f1bde2534 fix(core): check cron expression on save 2025-01-28 11:01:50 +01:00
Andras Bacsai
497a7ac15a
Merge pull request #4990 from esarbanis/cron-validation-on-update
fix: validate cron expression in Scheduled Task update
2025-01-28 11:00:53 +01:00
Andras Bacsai
bfe4200012 fix: cleanup old scheduled_task_executions 2025-01-28 10:19:41 +01:00
Efthymis Sarmpanis
01b9cbdfea fix: validate cron expression in Scheduled Task update 2025-01-27 22:50:54 +02:00
Andras Bacsai
fddaf9134d fix: disable certain parts if readonly label is turned off 2025-01-27 14:05:18 +01:00
peaklabs-dev
d5504ea546
refactor(s3): improve S3 bucket endpoint formatting
- remove the bucket name from the DigitalOcean endpoint
- always add https in front if it is not http or already https
2025-01-25 23:44:12 +01:00
peaklabs-dev
12c7ee2879
fix(s3): DigitalOcean storage buckets do not work 2025-01-25 23:40:40 +01:00
peaklabs-dev
91d90ccb6c
fix(ui): Cloudflare tunnel configuration should be an info, not a warning 2025-01-24 20:02:31 +01:00
Khiet Tam Nguyen
a55d1996d7
feat(env): added COOLIFY_RESOURCE_UUID environment variable 2025-01-24 22:04:34 +11:00
peaklabs-dev
8b6b1b6a9d
fix(storage): Hetzner storage buckets not working
- fix: Hetzner buckets do not work for backups
- refactor: removed special handling for Hetzner as it is no longer needed
2025-01-23 18:51:24 +01:00
Hederson Boechat
071cabdc31 fix(proxy) update traefik proxy config for docker swarm 2025-01-23 11:57:34 -03:00
peaklabs-dev
ec9f8de873
fix(labels): generate labels when they are empty not when they are already generated 2025-01-23 14:57:18 +01:00
peaklabs-dev
cc640ad710
fix(labels): docker labels do not generated correctly 2025-01-23 12:42:53 +01:00
peaklabs-dev
09d64d4bf6
feat(terminal): show terminal unavailable if the container does not have a shell on the global terminal UI 2025-01-23 11:51:01 +01:00
peaklabs-dev
007e291bef
fix(terminal): terminal shows that it is not available, even though it is 2025-01-23 11:50:06 +01:00
Khiet Tam Nguyen
c4bf91e5b4
fix: remove quotes in COOLIFY_CONTAINER_NAME 2025-01-23 13:08:31 +11:00
peaklabs-dev
3f2f1cf966
chore(core): EnvironmentVariable Model now extends BaseModel to remove duplicated code 2025-01-22 20:14:44 +01:00
peaklabs-dev
9f3c6b4b76
fix(env): shared variables can not be updated 2025-01-22 17:02:11 +01:00
Andras Bacsai
c3c032ebbd fix(core): update environment variable generation logic in ApplicationDeploymentJob to handle different build packs 2025-01-22 15:13:40 +01:00
Andras Bacsai
bae8b9a938 feat(core): add SOURCE_COMMIT variable to build environment in ApplicationDeploymentJob 2025-01-22 15:01:48 +01:00
Andras Bacsai
3cf21d440e fix(core): correct spelling of 'resourable' to 'resourceable' in Nixpacks configuration for ApplicationDeploymentJob 2025-01-22 14:16:48 +01:00
Andras Bacsai
fda1fdc435 fix(core): update application_id references to resourable_id and resourable_type for Nixpacks configuration 2025-01-22 14:15:42 +01:00
Andras Bacsai
52a38f238b fix(redis): update environment variable keys from standalone_redis_id to resourceable_id 2025-01-22 11:54:53 +01:00
peaklabs-dev
1799081ebd
fix(parser): resource URL should only be parsed if there is one 2025-01-21 18:55:07 +01:00
peaklabs-dev
31992f4d02
fix(ui):show error on terminal if container has no shell (bash/sh) 2025-01-21 18:36:38 +01:00
peaklabs-dev
a230a42599
fix(email): transactional email sending 2025-01-21 14:53:44 +01:00
Andras Bacsai
4b74ca56c3 feat(core): wip version of coolify.json 2025-01-21 14:09:12 +01:00
Andras Bacsai
7e58cb9125 fix: load service templates on cloud 2025-01-21 13:39:53 +01:00
Andras Bacsai
e83164e537 fix: envs with special chars during build 2025-01-21 13:05:20 +01:00
Andras Bacsai
3bc85b1a8c fix: validate private key through API
feat: able to add base64 encoded private key, not just oneline
2025-01-20 13:59:02 +01:00
Andras Bacsai
c891102db6 fix: add public key attribute to privatekey model 2025-01-20 13:59:02 +01:00
Andras Bacsai
57f61d4589 fix: docker image parser 2025-01-20 13:59:02 +01:00
Andras Bacsai
f35f45324b fix: server proxy set correctly through the API
fix: cannto delete localhost through the API.
2025-01-20 13:59:02 +01:00
Andras Bacsai
ca2c66943c fix 2025-01-17 14:00:20 +01:00
Andras Bacsai
03c50a387c refactor: remove debug echo statements from Init command to clean up output and improve readability 2025-01-17 12:35:22 +01:00
Andras Bacsai
973429d2c4 add debug logs 2025-01-17 11:38:22 +01:00
Andras Bacsai
618b89f648
Merge pull request #4842 from peaklabs-dev/docker-cleanup-executions-ui
feat: Docker cleanup execution UI and some UI improvements
2025-01-16 21:42:02 +01:00
Andras Bacsai
a771993d97 fix: redirect to server index instead of show on error in Advanced and DockerCleanup components 2025-01-16 21:35:48 +01:00
Andras Bacsai
3c83c7fd6c
Merge pull request #4754 from coollabsio/improve-git-and-service-provider
Improves: GitHub handling, AppServiceProvider and 500 error message rendering
2025-01-16 21:09:08 +01:00
Andras Bacsai
dd897a11fd disable model strict mode 2025-01-16 21:07:12 +01:00
peaklabs-dev
43d526b773
fix: production password rule and cleanup code 2025-01-16 18:06:46 +01:00
peaklabs-dev
794e5357c9
chore: remove unused code and fix import 2025-01-16 15:39:53 +01:00
peaklabs-dev
30f36f96db
fix: use finished_at for the end time instead of created_at 2025-01-16 15:12:57 +01:00
peaklabs-dev
47be82afc3
Merge branch 'docker-cleanup-executions-ui' of https://github.com/peaklabs-dev/coolify into docker-cleanup-executions-ui 2025-01-16 14:42:58 +01:00
peaklabs-dev
8bcd1449d2
chore: remove limit on commit message 2025-01-16 14:42:33 +01:00
🏔️ Peak
11d1a9e6fd
Merge branch 'next' into docker-cleanup-executions-ui 2025-01-16 14:41:23 +01:00
Andras Bacsai
55d61ffaee fix: add finished_at to app deployment jobs
fix: show deployment job running measurements
fix: terminal should not be wire:navigated
2025-01-16 12:05:59 +01:00
🏔️ Peak
e2a9cb61aa
Merge branch 'next' into docker-cleanup-executions-ui 2025-01-16 11:28:09 +01:00
Andras Bacsai
23e7463a40 refactor: update redirect calls to use a consistent navigation method in deployment functions 2025-01-16 11:14:04 +01:00
🏔️ Peak
881914dc86
Merge branch 'next' into docker-cleanup-executions-ui 2025-01-16 11:13:57 +01:00
Andras Bacsai
433dff2684 improve navigation 2025-01-16 11:04:50 +01:00
peaklabs-dev
42f883cc5b
feat: Add execution log to dockerCleanupJob 2025-01-15 20:31:44 +01:00
peaklabs-dev
65a2629237
feat: Docker cleanup executions UI 2025-01-15 20:11:40 +01:00
peaklabs-dev
7bdef134e6
feat: get command and output for logs from CleanupDocker 2025-01-15 19:54:58 +01:00
peaklabs-dev
85f38b7cb5
refactor: improve data formatting and UI
- move date and duration functions to a shared function
- remove duplicate code
- redesigned the deployment executions tab
- added start and end times for backups, scheduled tasks, deployments and docker cleanup executions
- calculated the duration for backups, scheduled tasks, deployments and Docker cleanup executions
- redesigned status badges with colors to make it easier to see your current status
- removed dependency on dayjs
- fixed calculation of execution time was sometimes incorrect
2025-01-15 18:35:20 +01:00
peaklabs-dev
25e6e376f9
feat: DockerCleanupDone event 2025-01-15 17:19:32 +01:00
peaklabs-dev
222af12ef0
feat: dockerCleanupExecutions relationship 2025-01-15 17:14:05 +01:00
peaklabs-dev
52abc7cc92
feat: DB and Model for docker cleanup executions 2025-01-15 17:11:15 +01:00
peaklabs-dev
23ae0677eb
feat: move docker cleanup to its own tab 2025-01-15 14:02:33 +01:00
peaklabs-dev
11769f059f
fix: Undefined variable $service when creating a new service 2025-01-14 12:40:08 +01:00
Andras Bacsai
d9965fbdbe fix: wording 2025-01-14 09:22:15 +01:00
Andras Bacsai
b01ea8b46d
Merge pull request #4818 from peaklabs-dev/feat-backup-retention
Feat: Improve backup retention (for database backups)
2025-01-14 09:10:33 +01:00
Andras Bacsai
6a8cc0f80d
Merge branch 'next' into fix-cloning 2025-01-14 08:50:22 +01:00
Andras Bacsai
aab5398b80 fix: monaco editor disabled state 2025-01-14 08:49:03 +01:00
peaklabs-dev
8709a7749b
fix: db without s3 should still backup 2025-01-13 21:26:20 +01:00
peaklabs-dev
e9f691bf45
fix: storage retention setting
- feat: add storage retention to local storage as well
- fix: UI input for max storage now allows exact decimals so MB input is now also possible
- fix: Database column is now decimal instead of integer
- fix: variable naming of storage check no longer overwrites $backup - renamed it to $backupExecution
2025-01-13 19:49:12 +01:00
peaklabs-dev
9eebeb9241
fix: use new removeOldBackups function
- use the new removeOldBackups function
- only call removeOldBackups function when the backup is completed and also only if the backup is successful
2025-01-13 18:39:22 +01:00
peaklabs-dev
3dfca4e4bd
fix: backup job deletion - delete all backups from s3 and local 2025-01-13 17:31:55 +01:00
peaklabs-dev
c03b629e85
fix: deletion of single backup 2025-01-13 17:21:03 +01:00
peaklabs-dev
a5fadb0536
fix: function calls 2025-01-13 16:54:17 +01:00
peaklabs-dev
a8b77b389a
feat: use new backup deletion functions 2025-01-13 16:38:16 +01:00
peaklabs-dev
fb01aed6d5
feat: new global s3 and local backup deletion function 2025-01-13 16:37:36 +01:00
Andras Bacsai
bc42429f7e
Merge pull request #4814 from peaklabs-dev/fix-system-wide-gh-apps
fix: instance wide GitHub apps
2025-01-13 12:45:20 +01:00
Andras Bacsai
e6692c95c9 feat: add is_coolify_host to the server api responses 2025-01-13 12:31:03 +01:00
🏔️ Peak
dd3abd2ba8
Merge branch 'next' into fix-system-wide-gh-apps 2025-01-13 12:24:56 +01:00
Andras Bacsai
9b55a2fb43 fix: if $SERVICE found in the service specific configuration, then search for it in the db 2025-01-13 12:23:38 +01:00
peaklabs-dev
db5786efc9
fix: instance wide GitHub apps are not available on other teams then the source team 2025-01-13 12:14:36 +01:00
Andras Bacsai
dd2d306abc feat: force deployment of services
fix: added advanced ui dropdown to services
2025-01-13 12:03:03 +01:00
peaklabs-dev
43dacd83c9
chore: use the new job dispatch 2025-01-13 11:13:35 +01:00
peaklabs-dev
76f13125ff
feat: remote server volume cloning 2025-01-13 11:13:15 +01:00
Andras Bacsai
c4a75f4b87 fix: service update statsu 2025-01-13 11:06:10 +01:00
Andras Bacsai
b197ae6237 fix 2025-01-13 11:03:54 +01:00
Andras Bacsai
706602b3a8
Merge pull request #4799 from coollabsio/hotfix
Hotfix
2025-01-13 09:33:37 +01:00
Andras Bacsai
0e94a4a472 fix: add own servers on cloud 2025-01-13 09:17:54 +01:00
Andras Bacsai
18f03dc173 fix: create destination properly 2025-01-12 17:26:28 +01:00
🏔️ Peak
0905479c8b
Merge pull request #4767 from peaklabs-dev/fix-backup-executions
fix: edge case where backup executions could be null
2025-01-10 20:57:27 +01:00
Andras Bacsai
a396d51452
Merge branch 'next' into hotfix 2025-01-10 20:23:29 +01:00
Andras Bacsai
3a3219394d refactor: enhance ApplicationDeploymentJob and HorizonServiceProvider for improved job handling
- Removed the private property for application deployment queue ID in ApplicationDeploymentJob and utilized constructor property promotion.
- Added a tags method in ApplicationDeploymentJob to properly identify the worker running the job.
- Updated HorizonServiceProvider to handle cases where the deployment queue ID is blank, preventing potential errors during job processing.
- Cleaned up the isAnyDeploymentInprogress function by removing unnecessary whitespace.
2025-01-10 20:07:01 +01:00
Andras Bacsai
7582d7dd8b refactor: streamline job status retrieval and clean up repository interface
- Simplified the job status retrieval process by consolidating logic into a single `getJobStatus` function.
- Removed redundant checks and methods from the `CustomJobRepositoryInterface` and `CustomJobRepository`.
- Updated the `getHorizonJobStatus` method in `ApplicationDeploymentQueue` to directly utilize the new `getJobStatus` function.
- Enhanced the `isThereAJobInProgress` method to improve clarity and maintainability.
2025-01-10 19:53:13 +01:00
Andras Bacsai
a0fc46dee4 refactor: extend HorizonServiceProvider from HorizonApplicationServiceProvider
- Updated HorizonServiceProvider to extend from HorizonApplicationServiceProvider for improved functionality.
- Added a call to the parent boot method to ensure proper initialization.
- Cleaned up the gate method by removing unnecessary whitespace.
2025-01-10 19:15:57 +01:00
Andras Bacsai
925af53d3d horizon gate 2025-01-10 19:00:18 +01:00
Andras Bacsai
02400added fix: horizon job checker 2025-01-10 18:27:48 +01:00
🏔️ Peak
d3e586b34c
Merge branch 'next' into fix-cloning 2025-01-10 18:17:22 +01:00
Andras Bacsai
a3648901ed feat: enhance horizon:manage command with worker restart check
- Added a new option `--can-i-restart-this-worker` to the `horizon:manage` command.
- Implemented logic to check if the current worker can be restarted based on running jobs in the ApplicationDeploymentQueue.
- Refactored the command to include a new method `canIRestartThisWorker` for better code organization.
- Removed unnecessary dump statement from the CustomJobRepository.
2025-01-10 15:48:23 +01:00
Andras Bacsai
765e1ea04b feat: add horizon server details to queue 2025-01-10 15:39:22 +01:00
Andras Bacsai
b8f1ded9f8 horizon manage command 2025-01-10 14:28:46 +01:00
Andras Bacsai
cc61f48f27 refactor: remove unused tags method from ApplicationDeploymentJob 2025-01-10 14:23:33 +01:00
Andras Bacsai
9048efaf74 fix: add timeout to sentinel process checks for improved reliability 2025-01-10 13:03:47 +01:00
Andras Bacsai
f748fba3f7 fix: use timeout in cleanup resources 2025-01-10 12:34:20 +01:00
Andras Bacsai
5c8b26d446 fix 2025-01-10 12:31:20 +01:00
Andras Bacsai
b7d18fc28c fix: getcontainer status should timeout after 30s 2025-01-10 12:04:59 +01:00
Andras Bacsai
b09f0043d1 fix: restrict jobs on cloud
fix: restrict sentinel endpoint
2025-01-10 11:54:45 +01:00
🏔️ Peak
c1504fa5ff
Merge branch 'next' into improve-git-and-service-provider 2025-01-09 21:18:30 +01:00
Darren Sisson
a5199c6e1a fix make public in supabase 2025-01-09 17:06:57 +00:00
peaklabs-dev
34873b2c59
feat: volume cloning for ResourceOperations 2025-01-09 14:13:09 +01:00
peaklabs-dev
e01401a4dd
fix: volume and fileStorages cloning
- fix: volume naming
- fix: clone file and directory mounts for services
- fix: clone volumes for services
- fix: clone scheduled tasks for service applications
- fix: clone backup schedules for service databases
- feat: clone Volume data for services and applications
2025-01-09 13:49:44 +01:00
peaklabs-dev
5877cead89
feat: move volume data cloning to a Job 2025-01-08 23:16:15 +01:00
peaklabs-dev
3723c84624
feat: docker volume data cloning
- UI implementation
- functional implementation for databases - volume gets cloned successfully
2025-01-08 23:13:05 +01:00
peaklabs-dev
249e39ea71
fix: implement all the cloneMe changes for ResourceOperations as well 2025-01-08 17:26:59 +01:00
peaklabs-dev
3868a4c5e6
fix: clone naming for different database data volumes 2025-01-08 17:26:18 +01:00
peaklabs-dev
fc1963f642
chore: remove unused computed fields 2025-01-08 17:08:36 +01:00
peaklabs-dev
259d23d4c6
fix: labels and URL generation when cloning 2025-01-08 17:07:20 +01:00
peaklabs-dev
3d4e8b9867
chore: switch up readonly lables to make more sense 2025-01-08 17:05:11 +01:00
peaklabs-dev
d45e2d18b7
fix: Service and database cloning and label generation
Databases:
- clone tags
- clone volumes
- clone file and directory mounts
- clone backup schedules

Services:
- clone tags
- clone scheduled task
- clone environment variables
2025-01-08 16:26:02 +01:00
peaklabs-dev
66d0926142
fix: Undefined variable $fs_path for databases 2025-01-08 16:00:49 +01:00
Lucien Blunk-Lallet
a139cf154d refactor: use pull flag on docker compose up 2025-01-08 09:37:25 +01:00
Lucien Blunk-Lallet
9970173652 fix: pull latest image from registry when using build server 2025-01-08 09:02:13 +01:00
peaklabs-dev
b77a223ec9
fix: Application cloning
- disable URL auto generation
- clone Application settings as well
- clone tags
- clone scheduled tasks
- clone preview deployment settings
- clone file and directory mounts
2025-01-07 20:27:54 +01:00
peaklabs-dev
91e1220912
fix: service cloning on a separate server
- To be able to clone a service to a new server we need to set the server_id as well, otherwise it will be cloned on the same server.
2025-01-07 19:26:25 +01:00
peaklabs-dev
d53065967e
fix: exclude system and computed fields from model replication
- Remove auto-generated properties (`id`, `created_at` and `updated_at` ) from replicate
- Exclude computed count properties (`additional_servers_count`, `additional_networks_count`) loaded by global scope to prevent errors
2025-01-07 17:18:04 +01:00
Andras Bacsai
1fe4dd722b Revert "rector: arrrrr"
This reverts commit 16c0cd10d8.
2025-01-07 15:31:43 +01:00
Andras Bacsai
da07b4fdcf refactor: rename parameter in DatabaseBackupJob for clarity 2025-01-07 15:21:14 +01:00
Andras Bacsai
16c0cd10d8 rector: arrrrr 2025-01-07 14:52:08 +01:00
peaklabs-dev
96d2a1a512
fix: edge case where executions could be null 2025-01-07 14:49:04 +01:00
Andras Bacsai
c702ebff6d fix: ui bug on pw confirmation 2025-01-07 14:39:31 +01:00
Andras Bacsai
965d656c5b fix: update import command to append file redirection for database restoration 2025-01-07 14:39:31 +01:00
Andras Bacsai
40d9e05c0b feat: restore backup from server file 2025-01-07 14:39:31 +01:00
Andras Bacsai
5064fa246e feat/fix: able to import full db backups for pg/mysql/mariadb 2025-01-07 13:00:41 +01:00
Andras Bacsai
af482f0572 fix: show if only build servers are added to your team 2025-01-07 10:43:21 +01:00
Andras Bacsai
b43ea5fb5d fix: we need XSRF-TOKEN for terminal 2025-01-07 09:48:29 +01:00
Andras Bacsai
f2b62e93ce fix: readonly does not exists
fix: validate after setting timezone to the new value
2025-01-07 09:29:38 +01:00
Andras Bacsai
fb66d05760 Refactor ApplicationDeploymentJob: Move 'tries' property definition to class level 2025-01-07 09:25:25 +01:00
peaklabs-dev
c789ed6003
chore: remove more logging 2025-01-06 21:16:57 +01:00
peaklabs-dev
09dfbde676
chore: remove debug log, finally found it 2025-01-06 21:14:06 +01:00
peaklabs-dev
126e5ff57a
add debug log 2025-01-06 20:56:19 +01:00
peaklabs-dev
49f468c4b7
fix: potential fix for permissions update 2025-01-06 19:37:51 +01:00
peaklabs-dev
1a36e7b057 fix: add back letters to prod password requirement 2025-01-06 16:58:20 +01:00
peaklabs-dev
2c4bdb76bd chore: use new functions 2025-01-06 16:58:20 +01:00
peaklabs-dev
c6be293064 refactor: AppServiceProvider
- Remove unused authentik stuff
- Move things to separate functions
- Configure commands for production
- Configure modals for better error handling
- Improve password security by not allowing compromised passwords.
- Rename some things to make it clearer.
- Sort imports
2025-01-06 16:58:20 +01:00
Andras Bacsai
07eac49c0b Initialize nixpacks_plan_json in ApplicationDeploymentJob constructor 2025-01-06 13:26:09 +01:00
Piotr Wojcik
9acde06795 Custom network aliases for Dockerfile and Docker Image apps 2025-01-05 07:47:57 +01:00
Andras Bacsai
c33132d8d9 fix: show backup timezone on the UI 2025-01-03 20:39:27 +01:00
Andras Bacsai
4d18e3372d fix: scheduled tasks and backups are executed by server timezone. 2025-01-03 20:32:56 +01:00
Andras Bacsai
2b8c559662 refactor: server limit
remove envs from constants related to server limit
2024-12-28 14:10:26 +01:00
Andras Bacsai
f575d1249e Merge branch 'main' into next 2024-12-27 11:09:29 +01:00
Andras Bacsai
a9ec0b1c3e fix: update healthcheck and port configurations to use port 8080 2024-12-23 21:11:29 +01:00
peaklabs-dev
f26853b576
fix: unreachable notifications 2024-12-23 16:51:34 +01:00
peaklabs-dev
1f6c6140ba
fix: smtp encryption 2024-12-23 15:28:35 +01:00
peaklabs-dev
f2cb040ba9
feat: new encryption options 2024-12-23 15:26:26 +01:00
Andras Bacsai
6e66cc8737 remove XSRF-TOKEN, we are not using it 2024-12-18 13:39:24 +01:00
Andras Bacsai
340075a684
Merge pull request #4324 from JuliensForks/main
feat: add some new labels to every container
2024-12-18 12:55:33 +01:00
Andras Bacsai
f2c7fbf55f fix: use nixpacks predefined build variables, but still could update the default values from Coolify 2024-12-18 12:02:56 +01:00
Andras Bacsai
c7a01eb270
Merge pull request #4596 from arceushui/main
fix: fix domain being override when update application
2024-12-18 11:09:31 +01:00
Andras Bacsai
41688f24e3
Merge branch 'next' into fix/api--projects-apps-fixes 2024-12-18 10:49:45 +01:00
Andras Bacsai
33ae10a6dc fix 2024-12-18 10:44:56 +01:00
Andras Bacsai
07984ce74f Merge branch 'next' into fix-postgres-init-scripts 2024-12-18 10:35:16 +01:00
Andras Bacsai
a8401182af add debug logs to debug the logs - lol 2024-12-17 23:18:40 +01:00
Andras Bacsai
203a20e75e Merge branch 'next' into fix-unreachable-notificiations 2024-12-17 22:35:09 +01:00
🏔️ Peak
f92ddd77f3
Merge branch 'next' into fix-docker-cleanup-notifications 2024-12-17 15:25:20 +01:00
peaklabs-dev
ed2ccaf8af
fix: Advanced server UI 2024-12-17 15:22:10 +01:00
peaklabs-dev
f2d0f46248
fix: always use docker cleanup frequency 2024-12-17 15:20:06 +01:00
Andras Bacsai
9e3467578f feat: add environment_uuid support and update API documentation
- Introduced `environment_uuid` as a required field in various API endpoints and schemas.
- Updated descriptions to clarify that either `environment_name` or `environment_uuid` must be provided.
- Modified routes and controller methods to accommodate the new UUID parameter.
- Adjusted frontend components to utilize `environment_uuid` for better consistency and clarity.
- Removed deprecated fields related to environment handling.

This change enhances the API's flexibility in identifying environments, improving overall usability.
2024-12-17 13:42:16 +01:00
Andras Bacsai
bf9d89f279
Merge branch 'next' into fix-environement-route 2024-12-17 12:17:50 +01:00
Andras Bacsai
38256af9b3 fix: refactor database view 2024-12-17 12:10:55 +01:00
Andras Bacsai
b7748479d4 fix: service ui structure 2024-12-17 11:13:17 +01:00
Andras Bacsai
2a9d499251 feat: migrate env variables to polymorphic relationship
fix: proxy status query ui
2024-12-17 10:38:42 +01:00
🏔️ Peak
2972a29ccc
Merge branch 'next' into oauth 2024-12-16 18:24:11 +01:00
peaklabs-dev
0cbb3a08c2
fix: use serverStatus not just status 2024-12-16 14:27:17 +01:00
peaklabs-dev
13f7d2a486
Merge branch 'fix-unreachable-notificiations' of https://github.com/peaklabs-dev/coolify into fix-unreachable-notificiations 2024-12-16 14:15:40 +01:00
peaklabs-dev
0957fe8bfc
chore: remove ray debugging 2024-12-16 14:15:38 +01:00
Andras Bacsai
e76817d401 improve application view 2024-12-16 14:11:45 +01:00
🏔️ Peak
48f73c732b
Merge branch 'next' into fix-unreachable-notificiations 2024-12-16 14:08:58 +01:00
peaklabs-dev
80425a16ee
fix: few fixes and use new ServerReachabilityChanged event 2024-12-16 14:06:53 +01:00
peaklabs-dev
5571aa4530
feat: use new ServerReachabilityChanged event instead of isDirty 2024-12-16 14:06:16 +01:00
peaklabs-dev
e30495a59b
feat: new ServerReachabilityChanged event 2024-12-16 14:05:17 +01:00
peaklabs-dev
1da3febd85
fix: remove duplicated ServerCheckJob call 2024-12-16 14:04:22 +01:00
Andras Bacsai
a0ad4bc90e better impersonate 2024-12-16 12:48:09 +01:00
🏔️ Peak
f8a2d92ea0
Merge branch 'next' into fix-postgres-init-scripts 2024-12-16 12:36:50 +01:00
Andras Bacsai
d58abd1998 refactor 2024-12-16 10:38:18 +01:00
Andras Bacsai
2565deba4f fix: resource clone name + volume name generation 2024-12-16 10:25:56 +01:00
Andras Bacsai
acf10f39f3 fix: compose loading seq 2024-12-16 10:19:11 +01:00
Pang Jin Hui
b01056411d
fix: fix domain being override when update application 2024-12-16 16:56:33 +08:00
peaklabs-dev
fcdec3a80d
fix: unreachable notifications 2024-12-15 15:09:58 +01:00
Zao Soula
c5f365e384 feat: add infomaniak oauth 2024-12-15 01:30:37 +01:00
SierraJC
00c93aa8b0
fix: applications API writing to unavailable models
when $useBuildServer is set, $application->settings model does not yet exist. This change ensures the models exist before accessing them.
2024-12-14 12:58:11 +11:00
SierraJC
e7ffeda8e0
fix: applications API response code + schema 2024-12-14 12:54:36 +11:00
SierraJC
9e8d9e6a9e
fix: invalid API response on missing project
API was returning 500 instead of 404 due to attempting to load environments for a non-existent project
2024-12-14 12:52:47 +11:00
Andras Bacsai
e822749db3 fix: saving oauth 2024-12-13 12:35:57 +01:00
Andras Bacsai
b6ea36f74e fix: socialite for azure and authentik 2024-12-13 12:13:01 +01:00
Andras Bacsai
4901b12279 fix: service status indicator + oauth saving 2024-12-13 12:03:10 +01:00
Andras Bacsai
9832d92bda update stripe webhook 2024-12-13 08:18:13 +01:00
Andras Bacsai
458cd96ac8 fix: services env values should be sensitive 2024-12-12 13:20:13 +01:00
Andras Bacsai
147240b527 Merge branch 'next' into authentik 2024-12-12 08:45:38 +01:00
peaklabs-dev
f88438edd3
chore: rename topicID to threadId like in the telegram API response 2024-12-11 23:13:13 +01:00
Andras Bacsai
d2ff8c6521 feat: add seeder command and configuration for database seeding 2024-12-11 21:31:24 +01:00
peaklabs-dev
48ddc65435
fix: use Livewire refresh method and lock properties 2024-12-11 19:34:44 +01:00
peaklabs-dev
866abfb1d4
fix: typo in pushover user key 2024-12-11 19:31:25 +01:00
peaklabs-dev
92fec9582c
fix: make pushover settings more clear
- Rename User to User Key
- Rename Token to API Token
- fix: helper and docs links
2024-12-11 19:18:39 +01:00
peaklabs-dev
ebfc8a1094
fix: telegram topic IDs 2024-12-11 19:16:54 +01:00
peaklabs-dev
b48353c8a6
reorder more stuff 2024-12-11 18:44:19 +01:00
🏔️ Peak
86512bb7b8
Merge pull request #4543 from ezyostudio/next-pushover
feat(notification): add Pushover
2024-12-11 18:41:18 +01:00
Zao Soula
9afe929921 refactor: unify notification icon 2024-12-11 18:37:12 +01:00
Zao Soula
ef35429533 feat(notification): add Pushover 2024-12-11 18:13:16 +01:00
🏔️ Peak
72c4b79591
Merge branch 'next' into authentik 2024-12-11 17:52:02 +01:00
Andras Bacsai
7be3c6f2b7 refactor: improve migration command and enhance application model with global scope and status checks 2024-12-11 17:18:32 +01:00
Andras Bacsai
528bfce832 fix: migration call 2024-12-11 17:09:53 +01:00
peaklabs-dev
97b6257872
fix: provider error 2024-12-11 17:09:21 +01:00
🏔️ Peak
c2748de6a4
Merge pull request #3840 from danilomartinelli/feature/authentik-provider
feature: Integrate Authentik Authentication with Coolify
2024-12-11 17:07:24 +01:00
Andras Bacsai
a5b48caeb9 do prod migration with custom command 2024-12-11 17:01:06 +01:00
🏔️ Peak
d9aefae207
Merge branch 'next' into feature/authentik-provider 2024-12-11 15:24:26 +01:00
Andras Bacsai
1908d8a180 fix: --cone 2024-12-11 15:12:53 +01:00
Andras Bacsai
9ffae89a71 fix: remove resale_license from db as well 2024-12-11 12:04:58 +01:00
Andras Bacsai
b442965976 fix: test notifications to only send it to the right channel 2024-12-11 11:57:56 +01:00
Andras Bacsai
c915bf9c0f fix: general notifications does not go through email channel 2024-12-11 11:09:53 +01:00
Andras Bacsai
6a7b283844 fix: docker cleanup email notifications 2024-12-11 10:50:10 +01:00
Andras Bacsai
1257ab6ff4 fix: ui + migrations 2024-12-11 10:14:12 +01:00
🏔️ Peak
e24fbddc59
Merge branch 'next' into separate-success-and-failure-notifications 2024-12-10 16:40:20 +01:00
peaklabs-dev
3030df9554
fix: new docker cleanup settings are now saved to the DB correctly 2024-12-10 16:13:54 +01:00
peaklabs-dev
f36043943c
feat: send new docker cleanup notifications 2024-12-10 16:13:18 +01:00
peaklabs-dev
0375db0d7c
feat: Docker cleanup success and failure notification files 2024-12-10 16:12:32 +01:00
peaklabs-dev
99eea783ae
feat: scheduled task success and failure notifications 2024-12-10 14:45:47 +01:00
peaklabs-dev
96d4754a32
Update EmailNotificationSettings.php 2024-12-10 14:17:23 +01:00
peaklabs-dev
d3ce6d814c
feat: use encryption in instance settings model 2024-12-10 13:45:52 +01:00
Andras Bacsai
a2ab33b04f fix: development image 2024-12-10 11:50:40 +01:00
Andras Bacsai
6097a531a5
Merge pull request #4271 from peaklabs-dev/new-dockerfiles
Feat: New Upgraded Dockerfiles
2024-12-10 10:50:17 +01:00
Andras Bacsai
3893754a10 fix confs etc 2024-12-10 10:46:05 +01:00
Andras Bacsai
19d277f8ec refactor: rename name method to sanitizedName in BaseModel for clarity 2024-12-10 08:50:07 +01:00
🏔️ Peak
12a48a1439
Merge branch 'next' into fix-postgres-init-scripts 2024-12-09 19:50:54 +01:00
peaklabs-dev
dedfd72731
fix: notification trait
fix: some events must always be enabled, so a notification is sent all the time (user cannot choose to not receive this notification).
fix: check if the event is enabled before adding a channel to enabled
2024-12-09 19:47:17 +01:00
peaklabs-dev
96c970ca4e
chore: use new notification trait 2024-12-09 19:44:43 +01:00
🏔️ Peak
fdf757c7ae
Merge branch 'next' into separate-success-and-failure-notifications 2024-12-09 18:15:41 +01:00
🏔️ Peak
c4a72fbd75
Merge branch 'main' into separate-success-and-failure-notifications 2024-12-09 18:11:29 +01:00
peaklabs-dev
07a0863401
chore: remove log 2024-12-09 17:37:47 +01:00
peaklabs-dev
4d23835119
feat: use new place for settings and topic IDs for telegram 2024-12-09 17:37:39 +01:00
peaklabs-dev
adaef2d341
feat: use new table or instance settings for email 2024-12-09 17:37:15 +01:00
peaklabs-dev
dd9d10c717
feat: get Slack Webhook form new table 2024-12-09 17:36:32 +01:00
peaklabs-dev
6cab8b4598
feat: get discord Webhook form new table 2024-12-09 17:36:23 +01:00
peaklabs-dev
ec1c91fb75
feat: notification trait 2024-12-09 17:03:40 +01:00
peaklabs-dev
bf58547082
feat: scheduled task success notification 2024-12-09 17:00:33 +01:00
peaklabs-dev
a849bfdc3e
feat: always sent notifications 2024-12-09 17:00:07 +01:00
peaklabs-dev
b6500142c4
feat: use new notification event names 2024-12-09 16:57:15 +01:00
peaklabs-dev
bc726ddd6e
feat: new telegram UI 2024-12-09 16:49:09 +01:00
peaklabs-dev
b4b48692af
feat: New Slack notification UI 2024-12-09 16:39:19 +01:00
peaklabs-dev
5210218a45
feat: New Discord notification UI 2024-12-09 16:38:25 +01:00
peaklabs-dev
c27e2e328f
chore: remove waitlist redirect 2024-12-09 16:37:36 +01:00
peaklabs-dev
119c18468a
chore: public settings for email notification 2024-12-09 16:03:43 +01:00
peaklabs-dev
868d80bde6
feat: Slack notification settings Model 2024-12-09 15:54:52 +01:00
peaklabs-dev
2166899721
feat: Discord notification settings Model 2024-12-09 15:52:50 +01:00
peaklabs-dev
b5351448ed
feat: Telegram notification settings Model 2024-12-09 15:50:23 +01:00
peaklabs-dev
cf21ae13f1
feat: Email Notification Settings Model 2024-12-09 15:47:05 +01:00
peaklabs-dev
b13d77377c
feat: new shared function name is_transactional_emails_enabled() 2024-12-09 15:34:24 +01:00
peaklabs-dev
ee7a901a77
fix: Email Notification saving
- fix: SMTP and resend should only save their respective settings
- chore: improve component validation and code to make it much smaller (less code - same functionality)
2024-12-09 15:23:32 +01:00
peaklabs-dev
67438e28ca
fix: make sure resend is false if SMTP is true and vice versa 2024-12-09 15:19:59 +01:00
peaklabs-dev
2aacb1dc28
fix: Instance email settins
- fix: resend, smtp save button should only save respective settings
- feat: ability to send test email
2024-12-09 14:39:50 +01:00
peaklabs-dev
e36ccd3d78
chore: remove resale license reference 2024-12-09 14:29:41 +01:00
peaklabs-dev
a6086ee38b
feat: New email notification settings 2024-12-09 13:56:52 +01:00
peaklabs-dev
060c8262bc
chore: remove comment out code 2024-12-09 12:48:54 +01:00
peaklabs-dev
4428b95a65
chore: fix typo 2024-12-09 12:36:33 +01:00
peaklabs-dev
c995819ed3
chore: remove unused code 2024-12-09 12:34:45 +01:00
peaklabs-dev
e40f377879
chore: remove more waitlist stuff 2024-12-09 12:34:16 +01:00
peaklabs-dev
bd36149f09
feat: use new notification stuff inside team model
- Use new notification relationships
- Use trait
- Make sure that when a new team is created, notification settings are also created
- reorder team model for better readability
2024-12-09 12:33:27 +01:00
peaklabs-dev
2da4e9a274
feat: enable success messages again 2024-12-09 12:08:27 +01:00
peaklabs-dev
5515f07f14
chore: remove commented out notification 2024-12-09 12:05:18 +01:00
peaklabs-dev
fd21a4a2a8
chore: remove more waitlist stuff 2024-12-09 12:03:23 +01:00
peaklabs-dev
9ed2e37236
chore: remove commented out internal notification 2024-12-09 12:03:04 +01:00
peaklabs-dev
6438c08096
chore: remove unused resale license job 2024-12-09 12:02:08 +01:00
peaklabs-dev
27b880e177
chore: remove wired.php (not used anymore) 2024-12-09 12:01:23 +01:00
peaklabs-dev
d9248508b4
chore: remove unused waitlist stuff 2024-12-09 12:00:54 +01:00
Andras Bacsai
664b718ea3 fix: always have download logs button on scheduled tasks 2024-12-09 11:53:50 +01:00
Andras Bacsai
6b936a3e92 feat: able to download schedule task logs 2024-12-09 11:36:39 +01:00
Andras Bacsai
e0aaed892d Merge branch 'next' into logs-for-tasks 2024-12-09 11:22:00 +01:00
Andras Bacsai
3fa7d03db7 fix: root + read:sensive could read senstive data with a middlewarew 2024-12-09 11:10:35 +01:00
Andras Bacsai
ff74fb7385 feat: introduce root permission 2024-12-09 10:52:38 +01:00
Andras Bacsai
5bbcd7bf76 fix: add middleware to new abilities, better ux for selecting permissions, etc. 2024-12-09 10:28:34 +01:00
Andras Bacsai
78f0ac80c1 Merge branch 'next' into feat/deployment-token 2024-12-09 09:16:59 +01:00
🏔️ Peak
6aa87116e9
Merge branch 'main' into next 2024-12-08 16:17:23 +01:00
Philip Heinser
4b89b84353 paginate task logs 2024-12-08 15:26:51 +07:00
Andras Bacsai
946ab81d87 is_required is not required for shared envs 2024-12-07 14:35:14 +01:00
Andras Bacsai
ffd28de949 refresh env variable view on shared variable deletion 2024-12-07 14:35:02 +01:00
Andras Bacsai
320dd41303 fix: api endpoint 2024-12-07 14:26:44 +01:00
Andras Bacsai
1184fafd3d
Merge pull request #4264 from marvinvr/main
feat: add slack notifications
2024-12-06 14:35:55 +01:00
Andras Bacsai
08d992a1c2 fix 2024-12-06 14:33:22 +01:00
Andras Bacsai
00882eeb31 feat: add TLS configuration for default redirect in Server model 2024-12-06 14:19:09 +01:00
Andras Bacsai
1886347b55 fix: proxy change behaviour 2024-12-06 14:08:37 +01:00
Andras Bacsai
5453b9030e fix: dev mode 2024-12-06 13:39:20 +01:00
Andras Bacsai
e84dba493e fix 2024-12-06 13:39:00 +01:00
Andras Bacsai
baf6c20997 fix: restart proxy 2024-12-06 13:31:55 +01:00
Andras Bacsai
659309c5b4 refactor: improve proxy configuration and code consistency in Server model
- Standardized spacing in conditional statements for better readability.
- Updated proxy redirect handling to ensure default values are set correctly.
- Modified dynamic configuration path concatenation for clarity.
- Changed router rule to 'PathPrefix' and adjusted priority for better routing behavior.
- Replaced empty check with 'filled' helper for improved code clarity.
2024-12-06 13:08:04 +01:00
Andras Bacsai
8405f241f3 Merge branch 'next' into feat/disable-default-redirect 2024-12-06 11:36:11 +01:00
Andras Bacsai
eeb8d97cfd fix: old git versions does not have --cone implemented properly 2024-12-06 11:22:54 +01:00
Marvin von Rappard
f7eccefda3
Merge branch 'next' into main 2024-12-06 06:29:35 +01:00
🏔️ Peak
27395615e6
Merge branch 'next' into feat/disable-default-redirect 2024-12-05 14:46:33 +01:00
Andras Bacsai
bf530fd944
Merge pull request #4381 from vishwamartur/add-no-encryption-option
Add no encryption option for SMTP settings
2024-12-05 13:10:18 +01:00
Andras Bacsai
80f649b96a finally found the right option 2024-12-05 13:09:06 +01:00
Andras Bacsai
c9d47e0a67
Merge pull request #4449 from SierraJC/fix/mysql-mongo-db-api
Fix: API - MySQL & MongoDB invalid fields
2024-12-05 12:57:11 +01:00
Andras Bacsai
dbde03a4d6 Merge branch 'next' into add-no-encryption-option 2024-12-05 12:30:45 +01:00
Andras Bacsai
8fa1fc4df3
Merge pull request #4382 from vishwamartur/fix-metrics-error
Fix metrics error when data is less than selected date
2024-12-05 11:16:19 +01:00
Andras Bacsai
e98eb21b9e
Merge pull request #4470 from coollabsio/rename-github-app
Feat: Ability to rename GitHub App
2024-12-05 11:01:53 +01:00
Andras Bacsai
c25be01af6 fix 2024-12-05 11:00:57 +01:00
Andras Bacsai
e67a93e6a5 feat: able to deploy without cache on every commit 2024-12-05 10:46:27 +01:00
🏔️ Peak
7328724f3d
Merge branch 'coollabsio:main' into fix-postgres-init-scripts 2024-12-04 13:15:58 +01:00
🏔️ Peak
c8e2cd32e5
Merge branch 'next' into rename-github-app 2024-12-04 13:08:09 +01:00
🏔️ Peak
089f48d495
Merge pull request #4472 from angelej/computed-property
Use computed property for timezones
2024-12-04 13:01:31 +01:00
Andras Bacsai
15ac12e131 test: setup database for upcoming tests 2024-12-04 12:43:52 +01:00
Andras Bacsai
51ed798789 add container name validation to terminal 2024-12-04 12:43:41 +01:00
Jeremy Angele
51b1fb45ab Use computed property for timezones on settings index page 2024-12-04 00:30:39 +01:00
Jeremy Angele
26ba433fd3 Use computed property for timezones 2024-12-03 22:24:36 +01:00
peaklabs-dev
f51300a192
fix: client and webhook secret disappear after sync 2024-12-03 16:17:35 +01:00
peaklabs-dev
fef8d0c62c
fix: typos and naming 2024-12-03 15:50:45 +01:00
🏔️ Peak
24cd57ca8d
Merge branch 'next' into rename-github-app 2024-12-03 15:35:23 +01:00
peaklabs-dev
5f985426ab
feat: update private key nam with new slug as well 2024-12-03 15:27:20 +01:00
peaklabs-dev
56f6bdf7a7
use private key to make a jwt 2024-12-03 15:11:35 +01:00
peaklabs-dev
6d43bbc6b9
fix naming 2024-12-03 14:43:11 +01:00
peaklabs-dev
a2860971a6
try jwt 2024-12-03 14:36:30 +01:00
Andras Bacsai
ec9315f24e remove unnecessary things 2024-12-03 14:09:51 +01:00
Andras Bacsai
869eaedaf5 revert query logic 2024-12-03 14:02:12 +01:00
peaklabs-dev
737e81aa38
wip button to sync new app name 2024-12-03 13:12:58 +01:00
peaklabs-dev
f38196c421
fix: URL and sync new app name 2024-12-03 12:54:20 +01:00
peaklabs-dev
c74728162e
wip: test rename GitHub app 2024-12-03 12:41:56 +01:00
Andras Bacsai
669293afc1 disable success notifications for now 2024-12-03 12:22:27 +01:00
Andras Bacsai
f7ef339ec3 Improve notification message for TCP Proxy container restart to include database name 2024-12-03 12:21:09 +01:00
Andras Bacsai
319c3023dc fix 2024-12-02 22:50:03 +01:00
Andras Bacsai
58988d3686 fix: a few inputs 2024-12-02 22:50:03 +01:00
peaklabs-dev
7f449c3b72
fix: test email should not be required 2024-12-02 22:37:11 +01:00
Andras Bacsai
d1a1ecbe28 fix: only able to select the right keys 2024-12-02 22:12:07 +01:00
Julien
1086aea54d feat: add coolify.environment label 2024-12-02 18:38:47 +01:00
Andras Bacsai
d7703efcdc optimize db query 2024-12-02 13:12:25 +01:00
SierraJC
f279729f08
fix: incorrect MongoDB init API property 2024-12-01 10:19:15 +11:00
SierraJC
b3f968db76
fix: missing mysql_password API property 2024-12-01 10:18:36 +11:00
Marvin von Rappard
02a20729c7
Merge branch 'next' into main 2024-11-27 11:09:45 +01:00
Andras Bacsai
0d6c21d77b fix: application view loading 2024-11-27 08:07:54 +01:00
Andras Bacsai
18d5dd3090 Refactor server timezone retrieval in checkResources method 2024-11-26 10:44:09 +01:00