Andras Bacsai
cf7a6eccab
fix(dev): proxy mount point
2025-05-03 12:44:32 +02:00
Andras Bacsai
365bf3cbf0
fix(dev): mount points?!
2025-05-03 09:59:42 +02:00
Andras Bacsai
22b88d55b3
fix(applications): include pull_request_id in deployment queue check to prevent duplicate deployments
2025-04-30 15:28:47 +02:00
Andras Bacsai
d8c3418e72
feat(Service): Add functionality to convert between applications and databases in docker-compose based applications
...
fix(ui): Fix service layout refresh on compose change
2025-04-29 14:27:17 +02:00
Andras Bacsai
08d2ad83ee
fix(docker): enhance hostname and GPU option validation in Docker run to compose conversion
2025-04-23 13:34:27 +02:00
Andras Bacsai
04e1d5c75d
fix(docker): ensure password hashing only occurs when HTTP Basic Authentication is enabled
2025-04-23 13:30:27 +02:00
Andras Bacsai
78ef80f800
refactor
2025-04-23 13:22:01 +02:00
Andras Bacsai
e4648bcf9c
feat(docker): add HTTP Basic Authentication support and enhance hostname parsing in Docker run conversion
2025-04-23 11:57:26 +02:00
Andras Bacsai
8520beff51
refactor(docker): remove debug statement and enhance hostname handling in Docker run conversion
2025-04-23 11:21:37 +02:00
Andras Bacsai
bce8bb1f2d
Merge branch 'next' into add-hostname
2025-04-22 22:03:45 +02:00
Andras Bacsai
9e608f7ba5
refactor(http-basic-auth): rename 'http_basic_auth_enable' to 'http_basic_auth_enabled' across application files for consistency
2025-04-22 21:30:27 +02:00
Andras Bacsai
7e0373e439
Merge branch 'next' into feat/add-http-basic-auth
2025-04-22 21:18:43 +02:00
Andras Bacsai
02b6aaaaf0
refactor(shared): remove unused ray debugging statement from newParser function
2025-04-21 09:58:56 +02:00
Andras Bacsai
6d12e7edc7
refactor(database): simplify database type checks in ServiceDatabase and enhance image validation in Docker helper
2025-04-21 09:57:27 +02:00
Christopher Kaster
2634f516d5
feat: Add HTTP Basic Authentication
2025-04-17 14:14:32 +02:00
Andras Bacsai
618e546966
feat(core): Enable magic env variables for compose based applications
2025-04-16 15:26:40 +02:00
Andras Bacsai
3894023a2e
fix(parser): transform associative array labels into key=value format for better compatibility
2025-04-15 18:41:21 +02:00
Andras Bacsai
f453b610bb
Merge pull request #5579 from YaRissi/fix/compose-service-duplicate
...
fix(service): Dont duplicate the service entry if image changed
2025-04-14 12:02:34 +02:00
Andras Bacsai
4c95dccfb3
refactor(SourceManagement): sort sources by name and improve UI for changing Git source with better error handling
2025-04-11 20:25:25 +02:00
Andras Bacsai
d075241289
feat(Deployment): enhance queue_application_deployment to handle existing deployments and return appropriate status messages
2025-04-11 15:27:56 +02:00
elmariss
11c1babc85
fix check if image changed
2025-04-10 01:06:01 +02:00
sebi
4f5df53f1f
add hostname
2025-04-04 18:39:52 +01:00
Andras Bacsai
b366b45914
Merge branch 'next' into fix_service_app_log_drain
2025-03-31 17:45:06 +02:00
Andras Bacsai
fcfd00eebe
feat(application): add SPA configuration and update Nginx generation logic
2025-03-31 15:10:50 +02:00
Leonid Zharikov
c4ef08d419
fix(parser): Add logging support for applications in services
2025-03-29 23:52:12 +00:00
Andras Bacsai
b376d6df2a
reverting: encrypting mount and fs_path
2025-03-29 22:16:12 +01:00
Andras Bacsai
c2941abe57
fix(file-storage): double save on compose volumes
2025-03-28 22:10:33 +01:00
Andras Bacsai
98add9fd0f
refactor(docker): parse and sanitize YAML compose file before encoding
2025-03-28 21:11:28 +01:00
Andras Bacsai
f060b7d3d2
refactor(shared): enhance job status check to include 'reserved'
2025-03-28 15:42:25 +01:00
Andras Bacsai
735fcaad33
refactor(shared): add logging for running deployment jobs
2025-03-28 15:30:21 +01:00
Andras Bacsai
2a08f4d653
refactor(shared): simplify deployment status check logic
2025-03-28 15:09:38 +01:00
Andras Bacsai
e891318396
refactor(configuration): centralize configuration management in ConfigurationRepository
2025-03-24 21:01:27 +01:00
Andras Bacsai
5e6c112fcc
feat(github): enhance repository loading and validation in applications
2025-03-24 14:29:17 +01:00
Andras Bacsai
806d892031
refactor(application): streamline healthcheck parsing from Dockerfile
2025-03-24 11:43:10 +01:00
Andras Bacsai
009cee1bbd
Merge branch 'next' into feat-db-ssl
2025-03-17 15:15:24 +01:00
peaklabs-dev
ee93ccd8e7
fix(backups): retention settings
...
- If you set a low local backup retention, for example 2 backups for local backup retention and 10 backups for S3, then the S3 backups were never deleted, not even after 10 days. This was because we check the file paths based on the backup executions table, and as soon as a backup was deleted locally, the execution was removed, which meant after 10 days for s3 there where no backups older then 10 days just the 2 local backups which is just wrong. Now we only delete a backup execution if it has been removed from both locations.
- Also added a nice little UI element to see where your backup is available.
2025-03-14 15:28:12 +01:00
Andras Bacsai
2c845461c9
refactor(nginx): streamline default Nginx configuration and improve error handling
...
Updated the default Nginx configuration function to enhance clarity and maintainability. Removed unnecessary redirection logic and added explicit handling for 404 errors, ensuring a more robust error management strategy. This refactor simplifies the configuration while maintaining essential functionality, contributing to a cleaner and more efficient setup.
2025-03-13 20:30:22 +01:00
Andras Bacsai
e7e0cb6666
Merge pull request #5162 from notm1ke/main
...
feat(oauth): Add support for configuring and passing hd parameter to Google
2025-03-10 19:25:18 +01:00
Andras Bacsai
f1b98f5ce9
fix(helpers): Initialize command variable in parseCommandFromMagicEnvVariable
2025-02-28 20:28:35 +01:00
Andras Bacsai
a402c28606
fix(revert): label parsing
2025-02-28 20:25:19 +01:00
Andras Bacsai
1c21652d5d
fix(core): Improve label generation and merging for applications and services
2025-02-28 12:44:20 +01:00
Andras Bacsai
dea125f679
refactor(notifications): Improve transactional email settings handling
...
- Replace `! $type` checks with `blank($type)` for consistency
- Modify email settings configuration to handle null/disabled states
- Ensure proper fallback and configuration of email providers
2025-02-27 12:56:37 +01:00
Andras Bacsai
e1c5ace342
fix(docker): Improve Docker compose file validation process
...
- Increase UUID length for better uniqueness
- Add server existence check before validation
- Implement cleanup of temporary compose file in finally block
2025-02-27 12:17:12 +01:00
Andras Bacsai
27e4882d57
feat(core): You can validate compose files with docker compose config
...
fix(core): labels are now accepted with both compose styles
refactor: remove lots of ray's
2025-02-27 11:29:04 +01:00
🏔️ Peak
9557957f18
Merge branch 'next' into feat-db-ssl
2025-02-19 17:57:59 +01:00
Mike M
4a0cab8be3
Added support for passing hd parameter to Google via existing tenant column in oauth_settings
2025-02-16 16:44:22 -08:00
Andras Bacsai
b53e289bcd
fix(core): improve connection testing with dynamic disk configuration for s3 backups
2025-02-13 10:07:58 +01:00
🏔️ Peak
c7840bdf1b
Merge branch 'next' into feat-db-ssl
2025-02-07 23:01:46 +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
🏔️ Peak
f871c1067b
Merge branch 'next' into feat-db-ssl
2025-02-03 22:20:51 +01:00
peaklabs-dev
3cf758e2d0
fix(databases): fix database name users new uuid instead of DB one
2025-02-03 21:43:16 +01:00
Andras Bacsai
773caf7fd5
feat(core): add name to default proxy configuration
2025-02-03 21:24:01 +01:00
Andras Bacsai
8be536d3ec
fix(core): increase HTTP/2 max concurrent streams to 250 (default)
2025-02-02 14:03:18 +01:00
Vann
7b60d76b77
feat: remove ansi color from log
2025-02-02 10:01:01 +00:00
Vann
e7988fc295
feat: container logs
2025-02-01 17:21:38 +00: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
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
peaklabs-dev
12c7ee2879
fix(s3): DigitalOcean storage buckets do not work
2025-01-25 23:40:40 +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
Khiet Tam Nguyen
c4bf91e5b4
fix: remove quotes in COOLIFY_CONTAINER_NAME
2025-01-23 13:08:31 +11:00
Andras Bacsai
c9869e13e0
refactor(workflows): replace jq with PHP script for version retrieval in workflows
2025-01-22 14:05:29 +01:00
Andras Bacsai
6a03bb369e
chore(versions): update coolify versions to v4.0.0-beta.389 and add helper version retrieval script
2025-01-22 14:01:05 +01:00
Andras Bacsai
085103708c
fix(core): v1 parser versions trying to access application_id, while it is resourceable_id
...
fix(db): remove wrongly created, empty environmentvariables
2025-01-22 10:21:51 +01:00
Andras Bacsai
8c937156c5
fix(core): compose parsing for apps
2025-01-21 20:00:05 +01:00
Andras Bacsai
8350c3e039
fix: correct service update logic in Docker Compose parser
2025-01-20 13:59:02 +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
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
🏔️ Peak
11d1a9e6fd
Merge branch 'next' into docker-cleanup-executions-ui
2025-01-16 14:41:23 +01:00
peaklabs-dev
3aca101821
fix: Redis DB should use the new resourceable columns
2025-01-16 12:51:18 +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
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
3347eb3a1a
fix: retention functions and folder deletion for local backups
...
- fix: Delete folder and parent folder if folders are empty when deleting local backups.
- fix: Do not remove executions from DB until both S3 and local backups have been deleted and successfully processed otherwise backups will never be deleted from s3.
- fix: Server ID could be null
2025-01-13 18:46:27 +01:00
peaklabs-dev
a5fadb0536
fix: function calls
2025-01-13 16:54:17 +01:00
peaklabs-dev
f0d15afbf2
chore: improve code
2025-01-13 16:43:23 +01:00
peaklabs-dev
fb01aed6d5
feat: new global s3 and local backup deletion function
2025-01-13 16:37:36 +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
db079c0c7d
refactor: improve deployment status check in isAnyDeploymentInprogress function
...
- Updated the isAnyDeploymentInprogress function to check for running jobs based on the current hostname.
- Enhanced the logic to return true if any job status is 'unknown' and to provide a clearer output regarding the number of deployments in progress.
- Modified the cloud_upgrade.sh script to loop until the deployment status check confirms no ongoing deployments before proceeding with the upgrade.
2025-01-10 18:34:16 +01:00
Andras Bacsai
02400added
fix: horizon job checker
2025-01-10 18:27:48 +01:00
Andras Bacsai
b7d18fc28c
fix: getcontainer status should timeout after 30s
2025-01-10 12:04:59 +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
deec885fd9
fix: Expiration time claim ('exp') must be a numeric value
2025-01-06 21:08:22 +01:00
peaklabs-dev
126e5ff57a
add debug log
2025-01-06 20:56:19 +01:00
peaklabs-dev
fdb5f069fc
chore: ajust time to 50s (tests done)
2025-01-06 18:32:05 +01:00
peaklabs-dev
a29547b3ba
fix: error rendering
2025-01-06 17:49:55 +01:00
peaklabs-dev
503d2b4866
fix: error message and server time getting
2025-01-06 17:43:27 +01:00
peaklabs-dev
05113d8e06
fix: check System and GitHub time and throw and error if it is over 50s out of sync
2025-01-06 17:28:49 +01:00
peaklabs-dev
4d34d689b0
refactor: github.php
...
- Rename functions
- Consolidate Code
- Fix: timing issues with JWT tokens
- Clearer error handling
2025-01-06 16:58:20 +01:00
Andras Bacsai
f575d1249e
Merge branch 'main' into next
2024-12-27 11:09:29 +01:00
peaklabs-dev
1f6c6140ba
fix: smtp encryption
2024-12-23 15:28:35 +01:00
Andras Bacsai
5403fa7c71
feat: add database subtype
2024-12-18 12:56:06 +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
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
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
Andras Bacsai
62574941df
add 'admin' to allowed paths for unsubscribed accounts
2024-12-16 13:00:29 +01:00
Zao Soula
c5f365e384
feat: add infomaniak oauth
2024-12-15 01:30:37 +01:00
Andras Bacsai
76b44e2e6a
feat: add new password magic env with symbols
2024-12-12 11:06:00 +01:00
🏔️ Peak
d9aefae207
Merge branch 'next' into feature/authentik-provider
2024-12-11 15:24:26 +01:00
peaklabs-dev
d289f41ff6
chore: remove functions from shared.php
...
- Removed all notification functions from shared.php to make it easier to maintain and test.
2024-12-09 15:38:21 +01:00
peaklabs-dev
df6c5c55e1
feat: new shared notifications functions
2024-12-09 15:37:11 +01:00
peaklabs-dev
d9248508b4
chore: remove unused waitlist stuff
2024-12-09 12:00:54 +01:00
Julien
0d5d5537be
refactor: rename coolify.environment to coolify.environmentName
2024-12-08 12:46:42 +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
f82d95e908
refactor: update Traefik configuration for improved security and logging
...
- Removed unnecessary volume mapping for production environment.
- Added insecure API access and debug logging for development environment.
- Ensured consistent handling of Docker provider exposure settings.
- Updated certificate resolver storage path for clarity.
2024-12-06 13:07:56 +01:00
Marvin von Rappard
f7eccefda3
Merge branch 'next' into main
2024-12-06 06:29:35 +01:00
Andras Bacsai
e67a93e6a5
feat: able to deploy without cache on every commit
2024-12-05 10:46:27 +01:00
🏔️ Peak
68ccb30eab
Merge pull request #4478 from eithe/main
...
Support PopOS as server
2024-12-04 13:24:22 +01:00
Eirik H
029e8954c5
Support PopOS as server
...
PopOS is already added as supported for the main Coolify instance, but fails when adding a PopOS machine as an additional server.
2024-12-04 13:19:00 +01:00
Andras Bacsai
74311f4feb
Refactor string concatenation and update function signatures for improved readability and null handling in shared helper functions
2024-12-03 15:39:24 +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
Julien
1086aea54d
feat: add coolify.environment label
2024-12-02 18:38:47 +01:00
Marvin von Rappard
02a20729c7
Merge branch 'next' into main
2024-11-27 11:09:45 +01:00
Andras Bacsai
7f0094ed55
feat: add hex magic env var
2024-11-26 13:01:42 +01:00
Andras Bacsai
c70554e2d2
Refactor getVersion.php to prevent GitHub Actions failure
2024-11-26 10:53:34 +01:00
🏔️ Peak
e6ea4a0199
Merge pull request #4257 from konstchri/caddy_stripprefix_fix
...
Caddy stripprefix fix
2024-11-25 14:03:47 +01:00
Marvin von Rappard
a4910880e0
Merge branch 'next' into main
2024-11-25 13:44:24 +01:00
Andras Bacsai
37d4d5f98c
fix: version should come from constants + fix stripe webhook error reporting
2024-11-25 11:28:08 +01:00
Marvin von Rappard
1aea60f1f0
Merge branch 'next' into main
2024-11-25 09:06:24 +01:00
Andras Bacsai
7dc65dfd79
fix: make sure important jobs/actions are running on high prio queue
2024-11-22 11:16:01 +01:00
Julien
8b30123add
feat: add service/resource/project labels
2024-11-17 23:06:05 +01:00
peaklabs-dev
2475875f97
fix mino and logto
2024-11-15 17:59:11 +01:00
Andras Bacsai
09ec4fdb6d
fix: SPA static site default nginx conf
2024-11-15 12:17:26 +01:00
Marvin von Rappard
7bdac8b42f
Merge branch 'next' into main
2024-11-14 12:54:04 +01:00
Andras Bacsai
c9f7863fff
Merge pull request #4238 from peaklabs-dev/dep-and-remove-unused-stuff
...
Chore: Remove unused stuff, update dependecies
2024-11-14 12:31:09 +01:00
peaklabs-dev
bf6222e5a0
fix ghost
2024-11-14 12:02:39 +01:00
Andras Bacsai
b0b81e4416
fix: timezone settings validation
2024-11-14 10:02:37 +01:00
peaklabs-dev
85c2345bea
fix coolify always in cloud mode
2024-11-13 18:41:23 +01:00
Marvin von Rappard
eb0686fe20
feat: slack notifications
2024-11-12 22:37:55 +01:00
konstchri
c1719a3bba
Merge branch 'next' into caddy_stripprefix_fix
2024-11-12 19:45:17 +02:00
Konstantinos Christoforou
1a27196e1a
fix typo
2024-11-12 19:22:07 +02:00
peaklabs-dev
1ffa88acf0
use config instead of env()
2024-11-12 15:53:05 +01:00
konstchri
85d0728322
[Fix]: Caddy docker labels do not honor "strip prefix" option
2024-11-12 16:21:45 +02:00
peaklabs-dev
1c5ddab30d
use one constants file
2024-11-12 15:18:48 +01:00
peaklabs-dev
408ba9cc7a
fix docker minimum version
2024-11-12 13:27:26 +01:00
🏔️ Peak
0ce2fbff40
Merge pull request #4169 from easilok/fix-invalid-docker-version-check
...
Fix invalid docker version check
2024-11-12 13:21:17 +01:00
Andras Bacsai
9a93309bd2
fix: minio / logto url generation
2024-11-12 12:42:47 +01:00
Andras Bacsai
327b4308d4
fix: add tests for git url converts
2024-11-12 11:32:18 +01:00
Andras Bacsai
dbe6d8ef20
fix nginx conf
2024-11-11 14:45:34 +01:00
Andras Bacsai
b379e50d90
feat: custom nginx configuration for static deployments + fix 404 redirects in nginx conf
2024-11-11 14:37:36 +01:00
Luis Pereira
ee2b95733b
validating minimum docker version with less that
2024-11-10 22:08:48 +00:00
peaklabs-dev
754053acc1
fix ghost
2024-11-08 17:44:12 +01:00
Luis Pereira
3fe636aab6
update docker minimum version to 26
2024-11-07 21:50:53 +00:00
Andras Bacsai
47cd8f9e13
fix: for --gpus device support
2024-11-06 12:26:05 +01:00
Andras Bacsai
ff6f089483
feat: add --gpu support for custom docker command
2024-11-06 10:13:40 +01:00
Andras Bacsai
c8a3519796
fix: showBoarding
2024-11-05 11:53:11 +01:00
Andras Bacsai
7fb1a1fc75
fix: use Auth(), add new db proxy stop event refactor clickhouse view
2024-11-04 14:18:16 +01:00
Lucas Michot
1ec224fde1
Inline many variables.
2024-10-31 18:20:11 +01:00
Lucas Michot
8e1444eaa7
Get rid of many useless blank lines
2024-10-31 17:44:01 +01:00
Lucas Michot
702ee5cd70
Prefer Carbon methods when possible.
2024-10-31 16:47:08 +01:00
🏔️ Peak
588080d12d
Merge pull request #4086 from lucasmichot/feat/useless-catch-variable
...
Remove all useless catch block useless variables.
2024-10-31 16:26:31 +01:00
Lucas Michot
601f1a4717
Always prefer stricter string comparisons.
2024-10-31 15:23:19 +01:00
Lucas Michot
b1d04912a0
Remove all useless catch block useless variables.
2024-10-31 15:19:37 +01:00
Andras Bacsai
96ca72fcdb
refactor server view (phuuu)
2024-10-30 20:03:30 +01:00
Lucas Michot
c5403b0b3f
Always prefer ::class notation
2024-10-28 14:56:13 +01:00
🏔️ Peak
7c2d3c47eb
Merge branch 'next' into useless-variable-assignments
2024-10-28 13:32:34 +01:00
Andras Bacsai
394dfe9e64
Refactor code to remove unused import and update loggy() function signature
2024-10-25 17:49:16 +02:00
Andras Bacsai
29ad965656
Refactor code to use loggy() function for server storage check logging
2024-10-25 17:46:39 +02:00
Andras Bacsai
8c96ab52d7
feat: notification rate limiter
...
fix: limit server up / down notification limits
2024-10-25 15:13:23 +02:00
Andras Bacsai
2263734129
save sentinel form update
2024-10-25 11:42:37 +02:00
Andras Bacsai
2877080a39
Refactor variable and function names for consistency
2024-10-25 10:59:12 +02:00
Andras Bacsai
b1d2914c08
Refactor function and configuration names for experimental features
2024-10-24 22:00:26 +02:00
Andras Bacsai
0c34e81b2b
fix: add experimental flag
2024-10-24 21:48:51 +02:00
Andras Bacsai
23f7932964
Refactor isExperimentalEnabled function and remove its usage
2024-10-24 13:28:12 +02:00
Andras Bacsai
70aa61c59e
fix: disable sentinel for now
2024-10-24 11:10:02 +02:00
Andras Bacsai
52caa045c9
Merge branch 'next' into proxy-fixes
2024-10-21 15:08:13 +02:00
Andras Bacsai
5a54bcdd26
Refactor Redis password handling and migration to use environment variables
2024-10-21 13:43:31 +02:00
Andras Bacsai
bf7b0f9e06
fix: redis database user and password
2024-10-21 12:13:42 +02:00
Andras Bacsai
056758e3ff
Merge pull request #3184 from peaklabs-dev/fix-redis-db-ui
...
Fix: Redis DB UI
2024-10-21 10:00:20 +02:00
Andras Bacsai
97aab8ba28
feat: show warning if people would like to use sslip with https
2024-10-20 22:26:30 +02:00
Andras Bacsai
b75c2dc604
pint
2024-10-17 22:08:23 +02:00
Andras Bacsai
bfa9a8776e
Refactor handleError function to handle ModelNotFoundException
2024-10-17 21:48:47 +02:00
Andras Bacsai
2315bdb93f
ui updates on server
2024-10-17 14:56:36 +02:00
Andras Bacsai
55cae39e55
dev: loggy
2024-10-17 10:04:49 +02:00
peaklabs-dev
6f97d589ae
feat: variabel sync and support shared vars
2024-10-16 13:29:13 +02:00
Andras Bacsai
bf0a2f805b
Refactor get_latest_sentinel_version() to use 'coolify.sentinel.version' key from versions.json
2024-10-15 14:03:10 +02:00
Andras Bacsai
d446cd4f31
sentinel updates
2024-10-15 13:39:19 +02:00
peaklabs-dev
3984eda4db
fix: make sure caddy is not removed by cleanup
2024-10-14 21:35:20 +02:00
🏔️ Peak
2f84664996
Merge pull request #3813 from lynt-smitka/fix-caddy-quic-udp-port
...
Fix caddy quic udp port
2024-10-14 15:07:18 +02:00
Andras Bacsai
1f193d465d
sentinel updates
2024-10-14 12:07:37 +02:00
Danilo Martinelli
96ef0ef749
feat: 🛂 integrate Authentik authentication with Coolify
...
- Configured Authentik as the OAuth provider in Coolify.
2024-10-13 10:28:24 -03:00
Andras Bacsai
88f1e58c63
feat: required envs
2024-10-11 14:38:22 +02:00
Andras Bacsai
511b9de3ce
chore: Disable adding default environment variables in shared.php
2024-10-11 11:04:44 +02:00
Darren Sisson
c1b996ef05
add https3 support to traefik and fix 404 redirect for traefik3
2024-10-10 18:47:01 +01:00
Lucas Michot
5e11f159e0
Remove some useless variable assignments.
2024-10-10 18:32:24 +02:00
Andras Bacsai
e6566d8be3
fix: new parser with SERVICE_URL_ envs
2024-10-10 11:46:41 +02:00
Andras Bacsai
0e2889b857
improvement: Add link to duplicate domain
...
fix: duplicate domain error
fix: remove fqdn constraint from db, because it is checked on app level
2024-10-10 10:24:11 +02:00
Andras Bacsai
10ca408b37
fix: is_static settings through API
...
fix: validation rules
2024-10-10 09:33:29 +02:00
Vladimír Smitka
a094eceb62
Expose port 443/udp with Caddy proxy
2024-10-09 18:34:17 +02:00
Andras Bacsai
974b4b92c1
wip: coolify.json
2024-10-08 15:11:19 +02:00
Andras Bacsai
9c2b24b9d0
Merge pull request #3758 from MarioZet23/custom-traefik-middleware
...
feat: Custom traefik middlewares v2
2024-10-08 11:23:04 +02:00
Andras Bacsai
370a0b1eec
fix: use local service-templates in dev
2024-10-07 11:02:01 +02:00
MarioZet23
6d6d6bfc87
Process coolify.traefik.middlewares label
2024-10-06 23:01:48 +02:00
Andras Bacsai
ee7f8200ac
fix: parser, espacing container labels
2024-10-03 22:58:06 +02:00
Andras Bacsai
d2a8f31a1c
Merge branch 'next' into custom-traefik-middlewares
2024-10-03 22:44:22 +02:00
Andras Bacsai
8c024ddb57
chore: Update homarr service template and remove unnecessary code
2024-10-03 22:02:18 +02:00
Andras Bacsai
0da31c34b5
fix: add new supported database images
2024-10-03 20:47:22 +02:00
Andras Bacsai
1d3494a6ba
fix: network handling
...
fix: environment variable handling
2024-10-03 15:04:40 +02:00
Andras Bacsai
ef448280d8
fix: able to support more database dynamically from Coolify's UI
2024-10-03 13:49:43 +02:00
Andras Bacsai
7bb1bf0ae3
refactor: Improve parsing of commands for sudo in parseCommandsByLineForSudo
2024-10-02 18:26:40 +02:00
Andras Bacsai
dd782e75f5
fix: local dev s3 uploads
...
fix: hetzner s3 uploads (mc alias instead of mc host)
2024-10-02 11:45:30 +02:00
Andras Bacsai
2be2f0ac79
feat: support Hetzner S3
2024-10-02 10:25:45 +02:00
Andras Bacsai
83549965ca
Refactor instanceSettings() function for improved code readability
2024-10-01 10:37:40 +02:00
Andras Bacsai
4db50bd025
chore: Refactor instanceSettings() function to improve code readability
2024-10-01 10:33:56 +02:00
Andras Bacsai
2e10d670be
Merge pull request #3647 from derpoho/next
...
fixes coollabsio#3645, incorrect adding of sudo if non-root user
2024-10-01 10:00:48 +02:00
Andras Bacsai
bcc92e1f32
fix: in dev mode do not ask confirmation on delete
2024-10-01 09:31:01 +02:00
Marcus Pohorely
39d2fdc08b
Merge branch 'main' into next
2024-09-30 23:24:42 +02:00
Marcus Pohorely
ac9f817b9f
fixes #3645 , incorrect adding of sudo if non-root user
2024-09-30 23:21:58 +02:00
Andras Bacsai
95483f1464
Merge pull request #3615 from liberocks/feature/api-use-build-server
...
feat: allow specify use_build_server when creating/updating an application through API
2024-09-30 14:17:59 +02:00
Andras Bacsai
987b90ead2
fix: new dev volumes and service files
...
fix: new parser version (4) that will fix data layout (applications goes to /applications, services goes to /services)
2024-09-30 14:16:37 +02:00
Andras Bacsai
8385b7dfe8
fix: handle edge case when build variables and env variables are in different format
2024-09-30 11:15:23 +02:00
Andras Bacsai
cccd05f322
chore: Refactor code to improve SSH key handling and storage
2024-09-29 20:12:30 +02:00
MarioZet
1b0e2e1257
Feat. Apply all middlewares from labels to coolify router, instead of only basicauth and redirect
2024-09-29 20:08:39 +02:00
Andras Bacsai
fe20480fdc
fix: proxy
2024-09-28 11:14:14 +02:00
liberocks
9ec3233c0c
feat: allow specify use_build_server when creating/updating an application
2024-09-28 11:11:43 +07:00
Andras Bacsai
dedf2cf87b
fix: proxy fixes
2024-09-27 15:36:51 +02:00
Andras Bacsai
9a1c9124ae
refactor: Add support for IPv6 addresses in sslip function
2024-09-26 13:47:13 +02:00
Andras Bacsai
a9670bd6eb
refactor: Remove commented out code and improve environment variable handling in newParser function
2024-09-24 18:38:35 +02:00
Andras Bacsai
afbdd2eb06
fix: parser
2024-09-24 18:21:31 +02:00
Andras Bacsai
688c27c901
fix: cloudflare tunnel configuration, ui, etc
2024-09-23 23:18:23 +02:00
Andras Bacsai
2841675691
refactor
2024-09-23 20:31:50 +02:00
Andras Bacsai
a468ce77f0
refactor: Update shared.php to include predefined ports for services
2024-09-23 10:46:34 +02:00
Andras Bacsai
ff9b68b450
refactor: Remove unnecessary code in shared.php file
2024-09-23 09:26:49 +02:00
Andras Bacsai
9518040d23
refactor: Remove CleanupSshKeysJob from schedule in Kernel.php
2024-09-19 12:06:56 +02:00
peaklabs-dev
8153e2f63b
Merge branch 'coollabsio:main' into fix-ssh-keys
2024-09-18 20:43:59 +02:00
Andras Bacsai
d0518153fb
fix: generated fqdn for SERVICE_FQDN_APP_3000 magic envs
2024-09-18 09:21:57 +02:00
peaklabs-dev
42ff7b19a4
Fix: Few multiplexing things
2024-09-17 15:54:22 +02:00
peaklabs-dev
144508218e
Fix: SSH multiplexing
2024-09-17 12:26:11 +02:00
peaklabs-dev
f9375f91ec
Feat: Create a Multiplexing Helper
2024-09-16 22:33:43 +02:00
peaklabs-dev
86722939cd
Fix. Remove write to SSH key on every remote command execution
2024-09-16 21:34:27 +02:00
Andras Bacsai
9b48a99798
fix: generate https for minio
2024-09-16 16:35:47 +02:00
Andras Bacsai
888c1f7697
update files
2024-09-13 12:21:02 +02:00
Andras Bacsai
1738286983
chore: Update shared.php to fix issues with source and network variables
2024-09-13 11:12:28 +02:00
Andras Bacsai
dd8a2dd3c1
chore: Update coolify environment variable assignment with double quotes
2024-09-13 08:23:05 +02:00
Andras Bacsai
8862b50c98
chore: Remove unnecessary SSH command execution time logging
2024-09-12 12:42:47 +02:00
Andras Bacsai
b5a56892fd
chore: Remove unnecessary null check for proxy_type in generate_default_proxy_configuration
2024-09-12 12:39:34 +02:00
Andras Bacsai
16e472da19
chore: Update constants.ssh.mux_enabled in remoteProcess.php
2024-09-12 12:16:20 +02:00
Andras Bacsai
a95ebb4d56
Merge branch 'next' into fix-ssh-multiplexing-docker-desktop-windows
2024-09-12 12:14:24 +02:00
Andras Bacsai
75f266fa9f
fix: cloudflare tunnel with new multiplexing feature
2024-09-12 12:07:50 +02:00
peaklabs-dev
4aeb8ff02b
Fix: SSH Multiplexing on docker desktop on Windows
2024-09-12 10:40:06 +02:00
Andras Bacsai
5722d1a220
Merge pull request #3352 from KalvadTech/alpine_support
...
Implement support for Alpine Linux
2024-09-10 14:52:25 +02:00
Andras Bacsai
c7c2924990
fix: Update remoteProcess.php to handle null values in logItem properties
2024-09-10 12:05:10 +02:00
Andras Bacsai
77455cd444
fix: scp through cloudflare
2024-09-10 10:19:13 +02:00
Andras Bacsai
2777fbc0ec
fix: Remove debug statement in shared.php
2024-09-10 08:52:25 +02:00
Andras Bacsai
27ad4441ee
formatting
2024-09-10 08:49:20 +02:00
Vahor
29acc4ee25
fix: don't add networks key if network_mode is used
2024-09-09 23:30:47 +02:00
Andras Bacsai
1d72f76072
fix: appwrite template + parser
2024-09-09 15:04:51 +02:00
Andras Bacsai
c2f7e85022
Merge pull request #3364 from peaklabs-dev/improve-persist-ssh-sessions
...
Feat: Implement SSH multiplexing to reduce the number of SSH authentications in remote processes
2024-09-09 11:23:24 +02:00
Andras Bacsai
84093afaf6
refactor: Improve environment variable handling in shared.php
2024-09-09 10:16:12 +02:00
Andras Bacsai
b093c9757c
Merge branch 'next' into improve-persist-ssh-sessions
2024-09-09 08:30:04 +02:00
Loïc Tosser
25976a4870
Merge branch 'next' into alpine_support
2024-09-09 08:48:36 +04:00
peaklabs-dev
c8218e6901
Fix: Enabel mux
2024-09-08 19:15:37 +02:00
peaklabs-dev
cc10d08a7c
Feat: Implement SSH Multiplexing
2024-09-08 18:13:00 +02:00
Andras Bacsai
d2a306dab9
refactor: Skip returning volume if driver type is cifs or nfs
2024-09-08 13:53:20 +02:00
Andras Bacsai
4611332a8f
newparser parser parsing parser parse
2024-09-07 20:57:56 +02:00
Andras Bacsai
5fb560dbbf
chore: Update versions.json and sentry.php to 4.0.0-beta.332
2024-09-07 20:56:26 +02:00
Loïc Tosser
5ef2d476a4
Implementing support for Alpine Linux
2024-09-07 10:35:26 +04:00
Andras Bacsai
b57e2960f2
fix: parser
2024-09-06 12:05:22 +02:00
Andras Bacsai
5c7b9473f8
feat: Refactor shared.php to improve environment variable handling
2024-09-06 10:03:09 +02:00
Andras Bacsai
e4854aaa1b
Refactor muxFilename method to use UUID instead of IP, port, and user
2024-09-05 14:41:04 +02:00
Andras Bacsai
401c410adb
Merge pull request #3302 from mahansky/deployment-logs-improvements
...
deployment log improvements
2024-09-05 10:29:10 +02:00
Andras Bacsai
bfeaae9caa
fix: env variable in value parsed
2024-09-04 14:33:16 +02:00
Andras Bacsai
5799e6d8b0
fix: logical volumes could be overwritten with new path
2024-09-04 14:09:52 +02:00
mahansky
3b533c7d06
fix same commands different batch
2024-09-04 13:57:03 +02:00
Andras Bacsai
25e2b812cb
fix: Convert environment variables to one format in shared.php
2024-09-04 13:37:15 +02:00
mahansky
63a07e7649
deployment log improvements
2024-09-03 20:09:42 +02:00
Andras Bacsai
7b041f3f22
refactor: Improve handling of COOLIFY_URL in shared.php
2024-09-03 17:13:13 +02:00
Andras Bacsai
8150b6fdaf
fix: check if array is associative or not
2024-09-03 17:04:56 +02:00
Andras Bacsai
a7d67e44ca
fix: copy large compose files through scp (not ssh)
2024-09-03 11:47:30 +02:00
Andras Bacsai
dfd5cc9cef
fix: log drain only for Applications
2024-09-02 10:57:03 +02:00
Andras Bacsai
301a3596e8
refactor: Update environment variable handling in StartClickhouse.php and ApplicationDeploymentJob.php
2024-08-29 15:11:54 +02:00
Andras Bacsai
e7b050a4da
Merge branch 'next' into env-vars
2024-08-29 14:35:04 +02:00
Andras Bacsai
e0bac2499d
fix: revert a few lines
2024-08-29 13:00:35 +02:00
Andras Bacsai
cfc6518157
refactor: Update parse method in Advanced, All, ApplicationPreview, General, and ApplicationDeploymentJob classes
2024-08-29 12:39:37 +02:00
Andras Bacsai
b8a37d897e
fix: Fix directory and file mount headings in file-storage.blade.php
2024-08-29 12:03:23 +02:00
Andras Bacsai
d27b1766e6
feat: Add Code Server environment variables to Service model
2024-08-29 10:44:16 +02:00
Andras Bacsai
5525c02c7f
fix: delete preview deployments + cleanup stucked
...
fix: parser
2024-08-28 22:05:49 +02:00
Andras Bacsai
be8a8bf2ee
fix: parser
...
feat: new coolify envs for fqdn and urls
2024-08-28 18:12:00 +02:00
Andras Bacsai
43f2f1ef2b
fix: if compose file has more that 6 components, force stop
...
fix: parser
2024-08-28 15:45:11 +02:00
Vahor
f6d649307c
test add_coolif_default_environment_variables
2024-08-28 13:30:59 +02:00
Vahor
b51065a003
add generate_fluentd_configuration() method in shared
2024-08-28 13:00:33 +02:00
Andras Bacsai
954d82207d
MORE PARSERS
2024-08-27 21:48:25 +02:00
Vahor
c87732b065
revert format
2024-08-27 20:47:17 +02:00
Vahor
2d9c583af3
add env vars on old compose parser
2024-08-27 19:36:22 +02:00
Vahor
eb22155dcc
send new vars to logdrain
2024-08-27 18:41:33 +02:00
Andras Bacsai
d8d821e7a9
parser parser
2024-08-27 16:02:52 +02:00
Andras Bacsai
68169f75d1
refactor: Remove unused server timezone seeder and related code
2024-08-26 15:26:08 +02:00
Andras Bacsai
7fd06a49db
refactor: Update Docker Compose parsing function to convert service variables to key-value pairs
2024-08-26 10:51:01 +02:00
Andras Bacsai
7d78e0171d
refactor: Convert service variables to key-value pairs in parseDockerComposeFile function
2024-08-24 11:00:27 +02:00
Andras Bacsai
2a9a2dd7c4
fix
2024-08-23 20:55:32 +02:00
Andras Bacsai
eece96e717
revert parser to the default for now
2024-08-23 20:54:38 +02:00
Andras Bacsai
af1b479d73
fix: parser
...
ui: storage layout changed
2024-08-23 14:21:12 +02:00
Andras Bacsai
0f9076562f
fix: parser parser
2024-08-23 11:32:58 +02:00