Andras Bacsai
ee502b9f76
feat(email): implement email change request and verification process
...
- Added functionality for users to request an email change, including generating a verification code and setting an expiration time.
- Implemented methods in the User model to handle email change requests, code validation, and confirmation.
- Created a new job to update the user's email in Stripe after confirmation.
- Introduced rate limiting for email change requests and verification attempts to prevent abuse.
- Added a new notification for email change verification.
- Updated the profile component to manage email change requests and verification UI.
2025-08-18 14:54:08 +02:00
Andras Bacsai
240f8f33e2
Merge pull request #6367 from nahtnam/v4.x
...
BUGFIX: Update `ls-remote` logic to pull correct branch
2025-08-17 15:20:27 +02:00
Andras Bacsai
0dada987a2
feat(backup): add disable local backup option and related logic for S3 uploads
2025-08-17 12:34:20 +02:00
Manthan Mallikarjun
08e4086bb9
fix(git): use exact refspec in ls-remote to avoid matching similarly named branches (e.g., changeset-release/main). Use refs/heads/<branch> or provider-specific PR refs.
2025-08-13 01:14:47 -07:00
Andras Bacsai
a2ef545b6b
feat(changelog): implement automated changelog fetching from GitHub and enhance changelog read tracking
2025-08-12 10:07:11 +02:00
Andras Bacsai
39f25573bf
refactor(templates): update service template file handling to use dynamic file name from constants
2025-08-12 10:06:19 +02:00
peaklabs-dev
36961d8ae8
fix(docker): cleanup always running on deletion
...
- docker cleanup was always running on deletion instead of using the settings set in the deletion modal
2025-08-04 22:14:19 +02:00
🏔️ Peak
2a526c54d5
fix(docker): volumes get delete when stopping a service if Delete Unused Volumes is activated ( #6317 )
2025-08-04 21:15:56 +02:00
Andras Bacsai
11341d7c2c
refactor(jobs): remove logging for ScheduledJobManager and ServerResourceManager start and completion
2025-07-18 23:15:51 +02:00
Andras Bacsai
4df349f74d
refactor(previews): streamline preview domain generation logic in ApplicationDeploymentJob for improved clarity and maintainability
2025-07-18 20:48:56 +02:00
peaklabs-dev
a0db5b342f
fix(backups): error message if there is no exception
2025-07-18 15:56:01 +02:00
🏔️ Peak
e5e1bdcd4d
fix(backups): large database backups are not working ( #6217 )
2025-07-18 15:47:14 +02:00
Andras Bacsai
13f10028db
feat(previews): implement soft delete and cleanup for ApplicationPreview, enhancing resource management in DeleteResourceJob
2025-07-14 21:17:40 +02:00
Andras Bacsai
5bdf2e8481
refactor(previews): move preview domain generation logic to ApplicationPreview model for better encapsulation and consistency across webhook handlers
2025-07-14 19:12:57 +02:00
Andras Bacsai
8a107b3c4b
fix(previews): refine preview domain generation for Docker Compose applications, ensuring correct method usage based on build pack type
2025-07-14 15:47:16 +02:00
Andras Bacsai
80fae306e6
feat(scheduling): introduce ScheduledJobManager and ServerResourceManager for enhanced job scheduling and resource management
2025-07-12 14:44:44 +02:00
Andras Bacsai
0f5c988658
fix(horizon): add silenced jobs
2025-07-12 14:44:32 +02:00
Andras Bacsai
b9ba04c4e1
fix(deployment): update COOLIFY_URL and COOLIFY_FQDN generation to use Spatie URL library for improved accuracy
2025-07-08 10:49:09 +02:00
Andras Bacsai
94f9c54256
fix(deployment): refactor domain parsing and environment variable generation using Spatie URL library
2025-07-08 10:42:34 +02:00
Andras Bacsai
95da765a9e
fix(deployment): improve docker-compose domain handling and environment variable generation
2025-07-07 16:07:08 +02:00
Andras Bacsai
085529dc63
fix(deployment): enhance COOLIFY_URL and COOLIFY_FQDN variable generation for better compatibility
2025-07-07 12:55:35 +02:00
Andras Bacsai
6a90bdf9fa
fix(env): Generate literal env variables better
2025-07-07 12:30:44 +02:00
Andras Bacsai
24688b2ad8
fix(jobs): update middleware to use expireAfter for WithoutOverlapping in multiple job classes
2025-07-01 10:50:27 +02:00
Andras Bacsai
3643a388bf
fix(github): changing github app breaks the webhook. it does not anymore
2025-06-21 19:28:38 +02:00
Andras Bacsai
f9a0ca2ca6
refactor(proxy): update StartProxy calls to use named parameter for async option
2025-06-16 13:13:01 +02:00
Andras Bacsai
9ad2304229
refactor(proxy): streamline proxy status handling and improve dashboard availability checks
2025-06-11 12:02:39 +02:00
Andras Bacsai
1cdc01194b
feat(proxy-dashboard): implement ProxyDashboardCacheService to manage Traefik dashboard cache; clear cache on configuration changes and proxy actions
2025-06-06 19:18:32 +02:00
Andras Bacsai
ddcb14500d
refactor(proxy-status): refactored how the proxy status is handled on the UI and on the backend
...
feat(cloudflare): improved cloudflare tunnel automated installation
2025-06-06 14:47:54 +02:00
Andras Bacsai
d3f19052ed
feat(database-backup): add MongoDB credential extraction and backup handling to DatabaseBackupJob
2025-06-04 11:01:43 +02:00
Andras Bacsai
97ec579910
refactor(push-server-update): enhance application preview handling by incorporating pull request IDs and adding status update protections
2025-06-04 10:03:36 +02:00
Andras Bacsai
aa0e32a20d
refactor(application-deployment): streamline post-deployment process by always dispatching container status check
2025-05-30 10:09:25 +02:00
Andras Bacsai
380e8f34ab
refactor(jobs): modify middleware to use job-specific identifier for WithoutOverlapping
2025-05-29 17:31:55 +02:00
Andras Bacsai
9883cef26d
refactor(jobs): update middleware to include job-specific identifiers for WithoutOverlapping
2025-05-29 17:31:43 +02:00
Andras Bacsai
761da352fe
refactor(application-deployment): separate handling of FAILED and CANCELLED_BY_USER statuses for clearer logic and notification
2025-05-29 17:02:08 +02:00
Andras Bacsai
0369909408
fix(PushServerUpdateJob): add null checks before updating application and database statuses
2025-05-29 10:47:26 +02:00
Andras Bacsai
e005f1c838
fix(server): enhance error handling in server patch check notifications
2025-05-27 14:23:16 +02:00
Andras Bacsai
6ea6d2742b
feat(server): implement server patch check notifications
...
- Added a new job, ServerPatchCheckJob, to handle server patch checks and notifications.
- Introduced a new notification class, ServerPatchCheck, for sending updates via email, Discord, Slack, Pushover, and Telegram.
- Updated notification settings models to include server patch notification options for email, Discord, Slack, Pushover, and Telegram.
- Created a migration to add server patch notification fields to the respective settings tables.
- Enhanced the UI to allow users to enable/disable server patch notifications across different channels.
2025-05-26 14:03:59 +02:00
Andras Bacsai
e9dd170ffb
fix(deployment): correct COOLIFY_URL and COOLIFY_FQDN assignments based on parsing version in preview deployments
2025-05-21 09:45:49 +02:00
Andras Bacsai
2417c8824d
Merge branch 'next' into next
2025-05-21 09:33:47 +02:00
Andras Bacsai
7a0954fa77
fix(deployment): correct syntax for else statement in docker compose build command
2025-05-20 14:28:24 +02:00
Andras Bacsai
5b0f635da2
Merge branch 'next' into patch-1
2025-05-20 14:09:31 +02:00
Andras Bacsai
786bfa960f
improvement(core): simplify events for app/db/service status changes
2025-05-19 21:50:32 +02:00
Bayram Kazık
8d359cd53e
fix(ApplicationDeploymentJob): ensure correct COOLIFY_FQDN/COOLIFY_URL values ( #4719 )
2025-05-16 09:50:18 +03:00
sur.la.route
4a66fdf753
fix(docker-compose build) added --no-cache flag
...
added `--no-cache` flag when build is force.
2025-05-09 07:07:02 -05:00
Andras Bacsai
b49b3bf9b5
v4.0.0-beta.417 ( #5784 )
...
* 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 .
* feat(README): add Gozunga and Macarne to sponsors list
* refactor(jobs): unify middleware configuration to prevent job release after expiration for DockerCleanupJob and PushServerUpdateJob
* chore(versions): update coolify version to 4.0.0-beta.417 and nightly version to 4.0.0-beta.418
* feat(redis): add scheduled cleanup command for Redis keys and enhance cleanup logic
---------
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-07 23:11:45 +02:00
Andras Bacsai
c6278a06ba
refactor(jobs): unify middleware configuration to prevent job release after expiration for DockerCleanupJob and PushServerUpdateJob
2025-05-07 14:42:42 +02:00
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
24b7b53973
Revert "fix(dev): mount points?!"
...
This reverts commit 365bf3cbf0 .
2025-05-05 08:55:44 +02:00
busybox
edb4e60478
fix(DatabaseBackupJob): escape PostgreSQL password in backup command ( #5759 )
2025-05-03 13:34:40 +02:00
Andras Bacsai
365bf3cbf0
fix(dev): mount points?!
2025-05-03 09:59:42 +02:00
Andras Bacsai
f9faf3e40f
refactor(jobs): update middleware to prevent job release after expiration for CleanupInstanceStuffsJob, RestartProxyJob, and ServerCheckJob
2025-04-30 23:37:29 +02:00
Andras Bacsai
5159b54bac
refactor(DeleteResourceJob): streamline resource deletion logic and improve conditional checks for database types
2025-04-30 21:15:07 +02:00
Andras Bacsai
019ed43448
refactor(actions): standardize method naming for network and configuration deletion across application and service classes
2025-04-30 18:30:43 +02:00
Andras Bacsai
e516aeb534
refactor(Database): streamline container shutdown process and reduce timeout duration
2025-04-30 09:59:03 +02:00
Jérémy
ab37d4e510
fix(service): graceful shutdown of old container ( #5731 )
2025-04-30 09:47:14 +02:00
Andras Bacsai
c28f67055f
v4.0.0-beta.414 ( #5718 )
...
* 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
2025-04-28 20:48:13 +02:00
Andras Bacsai
75200717dd
fix(ApplicationDeploymentJob): ensure source is an object before checking GitHub app properties
2025-04-28 20:43:00 +02:00
Andras Bacsai
cd2f71b463
feat(deployment): add repository_project_id handling for private GitHub apps and clean up unused Caddy label logic
2025-04-22 10:20:57 +02:00
Andras Bacsai
c388e30499
refactor(jobs): comment out unused Caddy label handling in ApplicationDeploymentJob and simplify proxy path logic in Server model
2025-04-20 17:58:41 +02:00
Andras Bacsai
b78f2cccff
refactor(jobs): update WithoutOverlapping middleware to use expireAfter for better queue management
2025-04-18 09:52:32 +02:00
Nurdism
7d698fafd0
Fix #5074 & #5611
...
This prevents queues from getting stuck when using the WithoutOverlapping middleware
2025-04-16 20:45:58 -04:00
Andras Bacsai
06b8d78153
fix(deployment): handle missing destination in deployment process to prevent errors
2025-04-14 13:58:59 +02:00
Andras Bacsai
46fe0fd7c6
refactor(ApplicationDeploymentJob, ApplicationDeploymentQueue): improve deployment status handling and log entry management with transaction support
2025-04-11 19:32:41 +02:00
Andras Bacsai
4c8ebe146c
refactor(ApplicationDeploymentJob): streamline environment variable handling by introducing generate_coolify_env_variables method and consolidating logic for pull request and main branch scenarios
2025-04-11 17:31:58 +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
Andras Bacsai
68bd945b09
refactor(Application): rename network_aliases to custom_network_aliases across the application for clarity and consistency
2025-04-09 08:42:50 +02:00
Andras Bacsai
fcf597fb16
feat(Application): add networkAliases attribute for handling network aliases as JSON or comma-separated values
2025-04-09 08:33:42 +02:00
Andras Bacsai
f8607ddf6a
Merge branch 'next' into docker-network-aliases
2025-04-08 13:27:59 +02:00
peaklabs-dev
331693546b
fix(proxy): proxy restart does not work on domain
...
- When you restart the proxy on an instance domain, the proxy stops and is removed, but never restarted. So you loose access over the domain and have to go in over IP and Port.
This is because we are doing the restart directly in the UI instead of in the background via a job, and the proxy is serving the UI domain.
2025-04-02 19:38:31 +02:00
peaklabs-dev
9f58128623
fix(deployments): use graceful shutdown instead of rm
2025-04-02 17:03:13 +02:00
Andras Bacsai
fcfd00eebe
feat(application): add SPA configuration and update Nginx generation logic
2025-03-31 15:10:50 +02:00
Andras Bacsai
34e1587068
refactor(database-backup): remove existing Docker container before backup upload
2025-03-28 22:45:12 +01:00
Andras Bacsai
3f9fd1404b
refactor(docker): update image references to use centralized registry URL
2025-03-25 08:17:13 +01:00
Andras Bacsai
7b8e2e7175
fix(ssl): handle missing CA certificate in SSL regeneration job
2025-03-24 20:29:54 +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
Piotr Wójcik
0baeaa982b
Merge branch 'next' into docker-network-aliases
2025-03-16 14:50:26 +01:00
Andras Bacsai
1909865a33
refactor(billing): Enhance Stripe subscription status handling and notifications
2025-03-01 12:43:21 +01:00
Andras Bacsai
5ac43fd426
fix(billing): Handle 'past_due' subscription status in Stripe processing
2025-02-28 14:41:54 +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
fb3f5e0a3e
fix(core): Clean up unnecessary files during application image build
2025-02-28 11:23:54 +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
peaklabs-dev
225f24e650
chore: improve code quality suggested by code rabbit
2025-02-19 18:04:58 +01:00
🏔️ Peak
9557957f18
Merge branch 'next' into feat-db-ssl
2025-02-19 17:57:59 +01:00
Andras Bacsai
619a42b11a
Merge pull request #4771 from lucienbl/next
...
fix: pull latest image from registry when using build server
2025-02-12 10:31:38 +01:00
🏔️ Peak
43adb74755
Merge branch 'next' into feat-db-ssl
2025-02-11 17:41:45 +01:00
Gary Tou
9f61672cb3
feat(slack): Show message title in notification previews ( #5063 )
2025-02-11 16:31:37 +01:00
🏔️ Peak
c7840bdf1b
Merge branch 'next' into feat-db-ssl
2025-02-07 23:01:46 +01:00
peaklabs-dev
6a52f51851
fix(ssl): get caCert correctly
2025-02-07 18:27:30 +01:00
peaklabs-dev
69a6010839
fix(ssl): fix SSL regeneration to sign with CA cert and use mount path
2025-02-07 18:12:55 +01:00
peaklabs-dev
ba24630c28
fix(ssl): make sure when regenerating the CA cert it is not overwritten with a server cert
2025-02-05 21:13:30 +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
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
peaklabs-dev
2fbb898c89
feat(ssl): regenerate SSL certs job
2025-02-03 22:37:12 +01:00
Andras Bacsai
f4575e531f
fix(backup): escape special characters in database backup commands
2025-02-03 21:49:13 +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
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
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
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
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
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
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
peaklabs-dev
42f883cc5b
feat: Add execution log to dockerCleanupJob
2025-01-15 20:31:44 +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
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
fb01aed6d5
feat: new global s3 and local backup deletion function
2025-01-13 16:37:36 +01:00
peaklabs-dev
c82f271e41
fix: Application deployment
2025-01-13 12:24:07 +01:00
peaklabs-dev
76f13125ff
feat: remote server volume cloning
2025-01-13 11:13:15 +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
02400added
fix: horizon job checker
2025-01-10 18:27:48 +01:00
Andras Bacsai
765e1ea04b
feat: add horizon server details to queue
2025-01-10 15:39:22 +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
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
peaklabs-dev
5877cead89
feat: move volume data cloning to a Job
2025-01-08 23:16:15 +01:00
peaklabs-dev
3d4e8b9867
chore: switch up readonly lables to make more sense
2025-01-08 17:05:11 +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
Andras Bacsai
1fe4dd722b
Revert "rector: arrrrr"
...
This reverts commit 16c0cd10d8 .
2025-01-07 15:31:43 +01:00
Andras Bacsai
16c0cd10d8
rector: arrrrr
2025-01-07 14:52:08 +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
2c4bdb76bd
chore: use new functions
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
peaklabs-dev
f26853b576
fix: unreachable notifications
2024-12-23 16:51:34 +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
203a20e75e
Merge branch 'next' into fix-unreachable-notificiations
2024-12-17 22:35:09 +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
🏔️ Peak
48f73c732b
Merge branch 'next' into fix-unreachable-notificiations
2024-12-16 14:08:58 +01:00
peaklabs-dev
1da3febd85
fix: remove duplicated ServerCheckJob call
2024-12-16 14:04:22 +01:00
Andras Bacsai
d58abd1998
refactor
2024-12-16 10:38:18 +01:00
Andras Bacsai
9832d92bda
update stripe webhook
2024-12-13 08:18:13 +01:00
peaklabs-dev
f88438edd3
chore: rename topicID to threadId like in the telegram API response
2024-12-11 23:13:13 +01:00
Zao Soula
ef35429533
feat(notification): add Pushover
2024-12-11 18:13:16 +01:00
peaklabs-dev
f36043943c
feat: send new docker cleanup notifications
2024-12-10 16:13:18 +01:00
peaklabs-dev
99eea783ae
feat: scheduled task success and failure notifications
2024-12-10 14:45:47 +01:00
peaklabs-dev
060c8262bc
chore: remove comment out code
2024-12-09 12:48:54 +01:00
peaklabs-dev
2da4e9a274
feat: enable success messages again
2024-12-09 12:08:27 +01:00
peaklabs-dev
6438c08096
chore: remove unused resale license job
2024-12-09 12:02:08 +01:00
peaklabs-dev
d9248508b4
chore: remove unused waitlist stuff
2024-12-09 12:00:54 +01:00
Andras Bacsai
08d992a1c2
fix
2024-12-06 14:33:22 +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
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
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
dabda4e806
fix: Email should be retried with backoff
2024-11-26 10:19:05 +01:00
Marvin von Rappard
a4910880e0
Merge branch 'next' into main
2024-11-25 13:44:24 +01:00
Andras Bacsai
e5cd35d2a0
fix: sentry
2024-11-25 13:33:07 +01:00
Andras Bacsai
cbe44529f9
fix: undefined variable
2024-11-25 11:28:16 +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
6ad2e18060
fix: db backup for services
2024-11-24 11:39:26 +01:00
Andras Bacsai
7eb955c95a
Refactor Telegram notification error handling
2024-11-22 18:37:51 +01:00
Andras Bacsai
377758edcd
fix stripe webhooks
2024-11-22 14:42:10 +01:00
Andras Bacsai
374446b90b
fix: do not send internal notification for backups and status jobs
2024-11-22 12:27:13 +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
Andras Bacsai
0e8f5d61bc
fix
2024-11-15 08:56:19 +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
Andras Bacsai
8a917f6a4e
fix: invalid tz should not prevent other jobs to be executed
2024-11-14 10:56:56 +01:00
Marvin von Rappard
eb0686fe20
feat: slack notifications
2024-11-12 22:37:55 +01:00
peaklabs-dev
1c5ddab30d
use one constants file
2024-11-12 15:18:48 +01:00
Andras Bacsai
d7cde676d5
feat: check local horizon scheduler deployments
2024-11-11 23:35:48 +01:00
Andras Bacsai
1faa8be615
fix: cloud + stripe related
2024-11-11 22:18:15 +01:00
Andras Bacsai
e6a0d8b855
fix
2024-11-11 16:37:12 +01:00
Andras Bacsai
cb433dddc4
version++
2024-11-11 15:00:37 +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
Andras Bacsai
376a2341af
refactor scheduled task job (and related stuffs)
2024-11-07 11:09:38 +01:00
Andras Bacsai
2b518e2291
refactor a few jobs
2024-11-07 09:16:58 +01:00
Andras Bacsai
33519bf629
fix: run resourceCheck after new serviceCheckJob
2024-11-07 09:13:19 +01:00
Andras Bacsai
275edb6c1f
put a few things on high queue
2024-11-06 12:33:56 +01:00
Andras Bacsai
ff6f089483
feat: add --gpu support for custom docker command
2024-11-06 10:13:40 +01:00
Andras Bacsai
f3c35c7acc
fix: do not overlap servercheckjob
2024-11-05 13:59:13 +01:00
Andras Bacsai
5ce6c3ded1
refactor server limit check job + email notifications view
2024-11-05 11:22:23 +01:00
Andras Bacsai
6987951efe
add new resource check to kernel.php
2024-11-03 14:53:44 +01:00
Andras Bacsai
ed03cd33b0
fix: only run server storage every 10 mins if sentinel is not active
2024-11-03 09:10:36 +01:00
Andras Bacsai
ca7c214775
fix: new way to update container statuses
2024-11-03 09:02:14 +01:00
Andras Bacsai
0c77a826c3
Refactor ServerCheckJob to remove unused properties and improve performance
2024-11-02 12:38:38 +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
601f1a4717
Always prefer stricter string comparisons.
2024-10-31 15:23:19 +01:00
Andras Bacsai
8fbd0b44d5
Refactor Server model to remove SSH multiplexing file and add ServerCleanupMux job
...
- Remove SSH multiplexing file from the Server model
- Add ServerCleanupMux job to cleanup multiplexed connections every hour
2024-10-30 21:33:06 +01:00
Andras Bacsai
96ca72fcdb
refactor server view (phuuu)
2024-10-30 20:03:30 +01:00
Andras Bacsai
491b228580
remove unused job
2024-10-29 20:56:58 +01:00
Andras Bacsai
bb7184b3ff
Merge pull request #4041 from lucasmichot/feat/try-catch
...
Remove some useless `catch` blocks
2024-10-28 21:15:08 +01:00
Lucas Michot
c5403b0b3f
Always prefer ::class notation
2024-10-28 14:56:13 +01:00
Lucas Michot
5b6e466e0c
Remove some useless catch blocks
2024-10-28 14:37:00 +01:00
Lucas Michot
d557a22b91
Remove all ray() calls
2024-10-28 13:51:23 +01: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
fb75741aa8
add sentinel check to servercheckjob
2024-10-25 12:02:41 +02:00
Andras Bacsai
ba86a75c4f
Refactor ServerStatusJob to remove unnecessary coolify.yaml file
2024-10-25 11:41:29 +02:00
Andras Bacsai
2bea26584a
Refactor StartSentinel handle method to include latest version parameter
2024-10-25 11:41:25 +02:00
Andras Bacsai
621e063bf1
Refactor PushServerUpdateJob to implement ShouldBeEncrypted interface
2024-10-24 15:16:00 +02:00
Andras Bacsai
55f4e77d66
Refactor ServerStorageCheckJob handle method to improve error handling and messaging
2024-10-24 15:10:07 +02:00
Andras Bacsai
d55b444bb8
Refactor ServerStorageCheckJob handle method to improve error handling and messaging
2024-10-24 15:08:22 +02:00
Andras Bacsai
1f221d9791
fix: sentinel config changes restarts sentinel
2024-10-22 14:10:36 +02:00
Andras Bacsai
ac768e5313
feat: limit storage check emails
...
feat: sentinel should send storage usage
2024-10-22 14:01:36 +02:00
Andras Bacsai
5c93780304
remove unnecessary code
2024-10-22 12:01:46 +02:00
Andras Bacsai
537630acc6
Refactor PushServerUpdateJob to handle container restart notifications
2024-10-22 11:42:24 +02:00
Andras Bacsai
d7efe8a6d1
fix: no sentinel for swarm yet
2024-10-22 11:29:43 +02:00
Andras Bacsai
dbdb9e6f10
Merge branch 'next' into main
2024-10-21 20:56:02 +02:00
Andras Bacsai
52caa045c9
Merge branch 'next' into proxy-fixes
2024-10-21 15:08:13 +02:00
Andras Bacsai
2809083f61
Refactor Redis password handling and migration to use environment variables
2024-10-21 13:43:34 +02:00
Andras Bacsai
e8c7d7f972
fix: pull helper image on helper_version change
2024-10-21 12:06:13 +02:00
Andras Bacsai
4c95647b96
feat: cleanup sentinel on server deletion
...
fix: Sentinel should not be enabled on build servers
2024-10-17 11:21:43 +02:00
Andras Bacsai
2702fbc284
Refactor logging in PushServerUpdateJob, Application, and SentinelSeeder
2024-10-15 17:03:50 +02:00
Andras Bacsai
d446cd4f31
sentinel updates
2024-10-15 13:39:19 +02:00
Andras Bacsai
81db57002b
Refactor PushServerUpdateJob to handle multiple servers, previews, and emails
2024-10-14 22:53:16 +02:00
peaklabs-dev
8635f92ed4
Remove duplicated proxy check
2024-10-14 21:35:38 +02:00
Andras Bacsai
fdeb9353be
chore: Update project service configuration view
2024-10-14 19:45:03 +02:00
Andras Bacsai
1f72321681
fix: sentinel
2024-10-14 18:04:36 +02:00
Andras Bacsai
8a2c9f3d44
updates sentinel
2024-10-14 17:54:29 +02:00
Andras Bacsai
b2e515f770
sentinel
2024-10-14 13:32:36 +02:00
Andras Bacsai
1f193d465d
sentinel updates
2024-10-14 12:07:37 +02:00
Jakubko
81f292c4f3
Merge branch 'coollabsio:main' into main
2024-10-13 22:02:15 +02:00
Andras Bacsai
d84d0a816b
chore: Refactor DatabaseBackupJob to handle missing team
2024-10-03 20:51:18 +02:00
Andras Bacsai
1c7ca56756
feat: backup all databases for mysql,mariadb,postgresql
2024-10-03 12:39:45 +02:00
Andras Bacsai
059535a676
chore: Remove commented out code for uploading to S3 in DatabaseBackupJob
2024-10-02 16:43:01 +02:00
Andras Bacsai
765a74ca4f
handle errors in databasebackupjob
2024-10-02 15:33:14 +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
Jakubko
e0241505f9
Merge branch 'coollabsio:main' into main
2024-10-01 22:08:32 +02:00
Andras Bacsai
5cd81fe255
wip: server storage check
2024-10-01 11:52:36 +02:00
Andras Bacsai
e4108863a8
chore: Remove unnecessary code in DatabaseBackupJob.php
2024-10-01 10:43:04 +02:00
Andras Bacsai
83549965ca
Refactor instanceSettings() function for improved code readability
2024-10-01 10:37:40 +02:00
Andras Bacsai
9212f3b24c
feat: Update resource deletion job to allow configurable options through API
2024-10-01 09:02:16 +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
Jakub Novák
9e2f0fb894
updated namespace for DiscordMessage
2024-09-30 10:06:50 +02:00
Jakub Novák
a2bca3d5b8
added embedded Discord messages logic
2024-09-30 00:43:35 +02:00
Andras Bacsai
65356e9bae
fixes
2024-09-27 16:43:07 +02:00
Andras Bacsai
9a766aedc1
Merge branch 'next' into improve-cleanup
2024-09-27 16:40:48 +02:00
Andras Bacsai
dedf2cf87b
fix: proxy fixes
2024-09-27 15:36:51 +02:00
Andras Bacsai
0bb1f57ea7
fix: deploy key based deployments
2024-09-26 12:19:49 +02:00
Andras Bacsai
62459f9a95
refactor: Remove unused code in DatabaseBackupStatusJob and PopulateSshKeysDirectorySeeder
2024-09-24 11:57:13 +02:00
Andras Bacsai
57d8930f9e
chore: Update cleanup command to use Redis instead of queue
2024-09-23 23:48:12 +02:00
Andras Bacsai
b570ccd7d3
format
2024-09-23 19:51:31 +02:00
Andras Bacsai
04e504bb8b
chore: Refactor DockerCleanupJob to remove unused middleware and uniqueId method
2024-09-23 12:10:46 +02:00
Andras Bacsai
960f970822
chore: Remove unused middleware and uniqueId method in DockerCleanupJob
2024-09-23 12:03:14 +02:00
peaklabs-dev
ff5e445b43
Feat: Manual cleanup button and unused volumes and network deletion
2024-09-22 20:02:51 +02:00
Andras Bacsai
f9238ce263
Merge pull request #3509 from coollabsio/delete-unused-ssh-keys
...
Feat: Delete unused ssh keys button
2024-09-20 13:00:54 +02:00
Andras Bacsai
f1881d5c35
refactor: Update CleanupHelperContainersJob to use more efficient Docker command
2024-09-20 10:08:37 +02:00
peaklabs-dev
dbc723089b
Feat: Delete unused private keys button
2024-09-19 19:27:25 +02:00
Andras Bacsai
240352f4b2
Merge pull request #3504 from coollabsio/fix-ssh-keys
...
Fix ssh keys
2024-09-19 12:44:56 +02:00
Andras Bacsai
631b4e6438
Merge branch 'next' into fix-ssh-keys
2024-09-19 11:45:12 +02:00
Andras Bacsai
d47bd047bf
fixes
2024-09-19 11:24:21 +02:00
Andras Bacsai
182087cf1b
a few changes here and there
2024-09-18 21:18:47 +02:00
peaklabs-dev
8153e2f63b
Merge branch 'coollabsio:main' into fix-ssh-keys
2024-09-18 20:43:59 +02:00
Andras Bacsai
5ec45d547a
Merge branch 'next' into fix-#2546-deletion-issues
2024-09-18 18:05:06 +02:00
Andras Bacsai
12a8e9b0e1
fix: only update helper image in DB
2024-09-17 17:29:42 +02:00
peaklabs-dev
42ff7b19a4
Fix: Few multiplexing things
2024-09-17 15:54:22 +02:00
peaklabs-dev
ea3501ada6
Fix: SSH Multiplexing for Jobs
2024-09-17 15:31:05 +02:00
peaklabs-dev
2bc74c75e1
Remove duplicated code
2024-09-17 14:43:02 +02:00
peaklabs-dev
95070ab48d
Feat: SSH Key cleanup job
2024-09-17 12:57:06 +02:00
peaklabs-dev
144508218e
Fix: SSH multiplexing
2024-09-17 12:26:11 +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
d44e3a1091
chore: Update docker network connection command in ApplicationDeploymentJob.php
2024-09-16 16:38:34 +02:00
Andras Bacsai
175b89ced2
revert: databasebackup
2024-09-16 14:15:06 +02:00
Andras Bacsai
2313fed546
fix: add build.sh to debug logs
2024-09-16 11:50:03 +02:00
Andras Bacsai
dd8a2dd3c1
chore: Update coolify environment variable assignment with double quotes
2024-09-13 08:23:05 +02:00
Andras Bacsai
8712af7379
fix: move mc command to coolify image from helper
2024-09-12 09:42:28 +02:00
Andras Bacsai
5d476e3924
chore: Update server check job middleware to use server ID instead of UUID
2024-09-11 14:23:19 +02:00
Andras Bacsai
d57c9d8aa0
feat: add elixir finetunes to the deployment job
2024-09-10 12:44:16 +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
peaklabs-dev
28bcd0023c
remove cache
2024-09-09 10:33:57 +02:00
Andras Bacsai
40347744e0
chore: Set timeout for ServerCheckJob to 60 seconds
2024-09-09 09:08:43 +02:00
Andras Bacsai
060988d923
fix: reenable overlapping servercheckjob
2024-09-09 09:05:40 +02:00
peaklabs-dev
4f9e1a3e5e
Feat: Cleanup stale multiplexing connections
2024-09-08 19:37:00 +02:00
peaklabs-dev
a882d3c713
code cleanup
2024-09-07 12:25:50 +02:00
peaklabs-dev
6010b3209d
remove duplicated code
2024-09-07 12:23:15 +02:00
peaklabs-dev
504133232a
Improve logic, made it simpler
2024-09-07 12:19:40 +02:00
peaklabs-dev
d816863d31
Fix: Pull helper image if not available otherwise s3 backup upload fails
2024-09-07 11:48:20 +02:00
ayntk-ai
fc3c69f687
Feat: more conformations and fixes
2024-09-05 17:54:32 +02:00
Andras Bacsai
3aa31f3da6
fix: Update helper image pulling logic to only pull if the version is newer
2024-09-05 11:44:33 +02:00
Andras Bacsai
645337b09c
Merge pull request #3264 from Vahor/install-log-drain-spam
...
fix: don't check logDrain installation if it's not enabled
2024-09-05 11:40:22 +02:00
Andras Bacsai
d211362ab3
improvement: only pull helper image if the version is newer than the one
2024-09-05 11:04:58 +02:00
Andras Bacsai
4888f4c405
refactor: upgrade process of Coolify
2024-09-05 10:15:22 +02:00
Vahor
0dad77af33
save versions.json during CheckForUpdatesJob
2024-09-04 21:25:45 +02:00
Nathan
f43298a610
Merge branch 'next' into pull-coolify-only-on-updates
2024-09-04 19:43:16 +02:00
Vahor
02f950edc7
fix: pull coolify image only when the app needs to be updated
2024-09-04 19:38:13 +02:00
Andras Bacsai
04ce622465
refactor: Update build_args property type in ApplicationDeploymentJob
2024-09-04 11:34:31 +02:00
Vahor
bf475e538c
don't check logDrain installation if it's not enabled
2024-08-30 17:29:25 +02:00
Andras Bacsai
5e4eb7dead
feat: add coolify build env variables to building phase
2024-08-29 15:49:22 +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
cfc6518157
refactor: Update parse method in Advanced, All, ApplicationPreview, General, and ApplicationDeploymentJob classes
2024-08-29 12:39:37 +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
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
Vahor
7103dccc72
add env vars for compose base apps
2024-08-27 19:09:04 +02:00
Vahor
eb22155dcc
send new vars to logdrain
2024-08-27 18:41:33 +02:00
Vahor
49a53236b0
add env vars
2024-08-27 18:41:19 +02:00
ayntk-ai
4726676248
make things more clear
2024-08-27 14:19:37 +02:00
Andras Bacsai
b8ff0540e2
Merge branch 'next' into set-server-timzone-setting
2024-08-26 13:21:21 +02:00
Andras Bacsai
3d73c98779
fix: docker cleanup job
2024-08-26 12:23:03 +02:00
Andras Bacsai
d748d8b7c6
Merge branch 'next' into auto-cleanup-improvements
2024-08-26 11:13:40 +02:00
Andras Bacsai
040115d6b1
Merge pull request #3113 from djsisson/preview-build-env-var
...
fix bug in preview build env vars
2024-08-26 10:55:36 +02:00
Andras Bacsai
cb39544808
refactor: Remove unnecessary code in DatabaseBackupJob and BackupExecutions
2024-08-26 10:32:05 +02:00
Andras Bacsai
d0ce31c9e0
Merge pull request #3215 from bohdan-shulha/patch-1
...
Avoid crash if the team is not set
2024-08-26 09:46:28 +02:00
Bohdan Shulha
f98805c68b
Avoid crash if the team is not set
2024-08-24 13:04:33 +02:00
Andras Bacsai
fe89269b4b
rename parser functions
2024-08-23 20:57:22 +02:00
Andras Bacsai
af1b479d73
fix: parser
...
ui: storage layout changed
2024-08-23 14:21:12 +02:00
Andras Bacsai
1e24ab9146
fix: parser parser parser
2024-08-22 15:05:04 +02:00
Andras Bacsai
7d7cdf41f7
fix: storages with preserved git repository
2024-08-21 14:31:17 +02:00
Andras Bacsai
3f9f197282
fix: docker cleanup job
2024-08-21 10:50:05 +02:00
ayntk-ai
012c23586d
rename to docker cleanup and and feedback implementation
2024-08-18 23:16:59 +02:00
Darren Sisson
f3df26ea9a
fix bug in preview build env vars
2024-08-17 22:05:10 +01:00
ayntk-ai
48734e53d0
formatting
2024-08-16 21:22:06 +02:00
ayntk-ai
dab5f0fe09
add logic
2024-08-16 16:01:41 +02:00
ayntk-ai
1892ce4e12
Feat: cron jobs are executed based on the server timezone
2024-08-16 12:58:19 +02:00
Andras Bacsai
eaefb3a6fb
fix: backup of password protected postgresql database
2024-08-16 11:53:27 +02:00
Andras Bacsai
fcfbba4dc6
fix: canceling deployment on build server
2024-08-15 14:05:17 +02:00
Andras Bacsai
1069e33601
refactor: Add conditional check for volumes in generate_compose_file()
2024-08-15 13:32:44 +02:00
Andras Bacsai
4b744bc88a
fix: pr build names in case custom name is used
2024-08-15 12:13:29 +02:00
ayntk-ai
8aa161d530
remove unnecessary cron
2024-08-14 21:53:03 +02:00
Andras Bacsai
de34150451
fix: all mongo v4 backups should use the different backup command
2024-08-13 13:08:22 +02:00
Andras Bacsai
06013e77e4
fix: if volumes + file mounts are defined, should merge them together in the compose file
2024-08-13 12:32:39 +02:00
Andras Bacsai
0e54ed1343
feat: preserve git repository with advanced file storages
2024-08-12 16:06:24 +02:00
ayntk-ai
365f957b8a
remove duplicated sentinel pull job
2024-08-12 12:43:06 +02:00
ayntk-ai
a5db3b85fa
cron logic
2024-08-12 12:42:15 +02:00
ayntk-ai
840e225aa8
formatting and waring text
2024-08-09 22:43:18 +02:00