majcek210
ef40069cef
Update MariaDB image version to 11.8
2025-11-22 11:28:31 +01:00
majcek210
e0708107e1
Add volumes for themes, extensions, and storage in Paymenter template
...
Added additional volumes to the Paymenter service in docker-compose:
- Added themes volume for theme storage
- Added extensions volume for external extensions
- Added app_storage_public for public storage path
These changes allow you to store extensions, themes and some images without issues(they were deleted on restart before)
2025-11-22 11:24:16 +01:00
Andras Bacsai
5b850ba563
v4.0.0-beta.444 ( #7226 )
2025-11-14 09:34:54 +01:00
Andras Bacsai
9aa4699f1e
feat(proxy): upgrade Traefik image to v3.6 ( #7225 )
2025-11-14 09:33:21 +01:00
Andras Bacsai
f731ec74e6
feat(proxy): upgrade Traefik image to v3.6
...
Upgrade default Traefik proxy configuration from v3.5 to v3.6, with Coolify version bump to beta.444.
🤖 Generated with Claude Code
Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-14 09:31:07 +01:00
Andras Bacsai
6b25bc7e78
v4.0.0-beta.443 ( #7144 )
2025-11-13 15:36:49 +01:00
Andras Bacsai
9656855cef
fix(proxy): downgrade Traefik image version from v3.6 to v3.5 in default proxy configuration
2025-11-13 14:51:47 +01:00
Andras Bacsai
4782b8e47b
fix new server validation with non-root user ( #7219 )
2025-11-13 14:44:26 +01:00
Andras Bacsai
c1c234da5f
fix(server): wrap complex piped commands in bash -c for sudo execution
...
Fixes Docker installation failures on non-root servers by properly handling
complex shell commands with pipes and operators. Previously, the sudo parser
would insert sudo throughout command chains, breaking pipe structures like
'curl URL | sh || curl URL2 | sh'.
The fix detects complex piped commands (containing '| sh', '| bash', or
pipes combined with && or || operators) and wraps them in 'sudo bash -c'
instead of inserting sudo mid-command. This preserves the command structure
and prevents syntax errors.
Changes:
- Detect complex piped commands in parseCommandsByLineForSudo
- Wrap complex commands in 'sudo bash -c' with proper quote escaping
- Preserve original behavior for simple commands
- Add 27 comprehensive unit tests covering all scenarios
Fixes #7116
2025-11-13 14:39:55 +01:00
Andras Bacsai
afdc4f92fe
fix(proxy): update Traefik image version to v3.6 in default proxy configuration
2025-11-12 08:18:29 +01:00
Andras Bacsai
ec30426a2f
feat(ServiceDatabase): add support for TimescaleDB detection and database type identification
2025-11-12 00:36:38 +01:00
Andras Bacsai
033433f553
fix(ServiceParser): prioritize manually migrated services over image detection for database identification
2025-11-11 23:24:53 +01:00
Andras Bacsai
4055c1790b
fix(CleanupRedisTest): update mock return values for hgetall to reflect job processing state
2025-11-11 23:17:25 +01:00
Andras Bacsai
3d260d6c29
chore: remove unused reviews configuration from coderabbit.yaml
2025-11-11 23:17:19 +01:00
Andras Bacsai
6202803db2
fix(CleanupRedis): guard against scan() returning false and use lowercase option keys
...
- Change Redis scan() option keys from uppercase (MATCH, COUNT) to lowercase (match, count) to comply with PhpRedis requirements
- Add guard to handle scan() returning false and display error message
- Add comprehensive test coverage for scan() error handling scenarios
2025-11-11 21:22:29 +01:00
Andras Bacsai
ad69758c56
refactor(CleanupRedis): remove JSON decode error handling from cleanupStuckJobs method
2025-11-11 20:54:25 +01:00
Andras Bacsai
b79aa1b195
refactor(CleanupRedis): optimize key retrieval in cleanupStuckJobs using Redis scan
2025-11-11 15:41:05 +01:00
Andras Bacsai
a95e92f098
feat(CleanupRedis): add error handling for JSON decode failures in cleanupStuckJobs method
2025-11-11 15:40:11 +01:00
Andras Bacsai
49a3bb0daf
refactor(DatabaseBackupJob): remove retry attempts and backoff logic for job execution
2025-11-11 15:39:01 +01:00
Andras Bacsai
644df223dc
fix(ScheduledTaskJob): make server property nullable and update logging to handle null values
2025-11-11 15:38:55 +01:00
Andras Bacsai
eb70fe00ff
feat(CleanupRedis): add error handling for JSON decode failures in cleanupStuckJobs method
2025-11-11 15:36:34 +01:00
Andras Bacsai
4fa0c581c8
fix(ScheduledTask): change timeout property type to int for consistency in syncData method
2025-11-11 15:30:10 +01:00
Andras Bacsai
334892d1ff
feat(BackupNotification): include database name in BackupFailed notification for better context
2025-11-11 15:27:57 +01:00
Andras Bacsai
684a08bf75
feat(CleanupRedis): improve stuck job cleanup logic by prioritizing reserved_at timestamp
2025-11-11 15:27:52 +01:00
Andras Bacsai
133d6a0349
feat(DeploymentException): add custom exception for deployment errors and update handler to exclude from reporting
2025-11-11 15:08:26 +01:00
Andras Bacsai
0d14bc1df7
feat(EmailChannel): enhance error handling with user-friendly messages for Resend API errors
2025-11-11 13:23:45 +01:00
Andras Bacsai
3def8ce5f7
Enhance scheduled tasks with improved retry and timeout features ( #7177 )
2025-11-11 12:36:53 +01:00
Andras Bacsai
0cfce06869
feat(Cleanup): implement failure marking for stuck scheduled tasks and database backups during startup
2025-11-11 12:32:52 +01:00
Andras Bacsai
64c7d301ce
feat(DatabaseBackupJob, ScheduledTaskJob): enforce minimum timeout and add execution ID for timeout handling
2025-11-11 12:07:39 +01:00
Andras Bacsai
104e68a9ac
Merge branch 'next' into improve-scheduled-tasks
2025-11-11 11:38:04 +01:00
Andras Bacsai
e79316c8b5
Update app/Jobs/DeleteResourceJob.php
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-11-11 11:35:30 +01:00
Andras Bacsai
ae6ad5175a
Port detection lol ( #7185 )
2025-11-11 11:33:58 +01:00
Andras Bacsai
75e8605c3d
Merge branch 'next' into port-detection-lol
2025-11-11 11:32:17 +01:00
Andras Bacsai
f9ab2a7ca8
Merge branch 'next' into improve-scheduled-tasks
2025-11-11 11:32:15 +01:00
Andras Bacsai
0039be49b2
fix(DeleteResourceJob): escape deployment UUID and stack name in Docker commands
2025-11-11 11:30:17 +01:00
Andras Bacsai
45ab79f292
Merge branch 'next' into port-detection-lol
2025-11-11 11:21:26 +01:00
Andras Bacsai
7fc4a2f7f6
feat: implement service environment variable parsing and add unit tests for port detection logic
2025-11-11 11:19:33 +01:00
Andras Bacsai
6d6ebe92ff
fix: remove unnecessary peer property from multiple dependencies in package-lock.json
2025-11-11 11:17:56 +01:00
peaklabs-dev
28b38babca
fix(service): disable openpanel worker UI by default
2025-11-10 22:09:04 +01:00
Andras Bacsai
959763c75c
Fix deployment status message to improve user feedback ( #7190 )
2025-11-10 21:33:46 +01:00
Andras Bacsai
a12dd98f64
Merge branch 'next' into fix-deployment-skipped-message
2025-11-10 21:33:10 +01:00
Andras Bacsai
fd50f72889
fix: remove duplicate deployment queue call causing false error messages
...
Removed duplicate queue_application_deployment() call in Heading.php deploy method that was causing "Deployment already queued for this commit" error to display even though deployment was successfully queued.
Also changed notification type from 'success' to 'error' when deployment is actually skipped for proper user feedback.
2025-11-10 21:31:06 +01:00
Andras Bacsai
be808a92fe
Fix stuck resource cleanup and improve error handling ( #7186 )
2025-11-10 15:30:34 +01:00
Andras Bacsai
f1d80d6776
fix: enhance error handling in initialization and cleanup process
2025-11-10 15:29:26 +01:00
Andras Bacsai
23c165d4d1
fix: wrap database updates in a transaction for consistency in GetContainersStatus
2025-11-10 15:07:44 +01:00
Andras Bacsai
761f177b1e
fix: move restart count reset logic to the correct position in the restart method
2025-11-10 14:59:29 +01:00
Andras Bacsai
cefb425492
Update app/Livewire/Project/Application/Heading.php
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-11-10 14:58:08 +01:00
Andras Bacsai
18a14037c7
fix: improve logging for PORT environment variable mismatch and ensure .env file is created in the correct directory
2025-11-10 14:56:27 +01:00
Andras Bacsai
0b8d3d395e
fix: remove redundant process termination logic from deployment methods
2025-11-10 14:46:02 +01:00
Andras Bacsai
9507f602df
fix: ensure service state is refreshed and compose configurations are saved after submission
2025-11-10 14:44:11 +01:00