Andras Bacsai
4a1eb064a4
fix(parsers): replace hyphens with underscores in service names for consistency. this allows to properly parse custom domains in docker compose based applications
2025-08-27 16:22:37 +02:00
Andras Bacsai
74ebaef17b
feat(api): enhance IP access control in middleware and settings; support CIDR notation and special case for 0.0.0.0 to allow all IPs
2025-08-26 10:27:38 +02:00
Aditya Tripathi
8a35295f13
fix(proxy): filter host network from default proxy ( #6383 )
2025-08-18 17:48:24 +02:00
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
460198bb05
fix(application): clear Docker Compose specific data when switching away from dockercompose
2025-08-18 11:31:14 +02:00
Andras Bacsai
be34c0c2b4
refactor(parsers): update volume parsing logic to use beforeLast and afterLast for improved accuracy
2025-08-17 18:36:28 +02:00
Andras Bacsai
1675c85d4d
refactor(shared helpers): remove unused parseServiceVolumes function to clean up codebase
2025-08-17 18:09:59 +02:00
Andras Bacsai
9b98891269
Merge branch 'next' into fix-volume-variable-with-default
2025-08-17 18:03:38 +02:00
Andras Bacsai
42bdc2a5fd
refactor(docker compose): remove deprecated newParser function and associated test file to streamline codebase
2025-08-17 18:03:00 +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
Andras Bacsai
970fd3d9e6
refactor(parsers): streamline domain handling in applicationParser and improve DNS validation logic
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
Andras Bacsai
936a192236
fix(parsers): clarify comments and update variable checks for FQDN and URL handling
2025-08-12 10:06:19 +02:00
Andras Bacsai
e8892b3d29
feat(core): finally fqdn is fqdn and url is url. haha
2025-08-12 10:06:19 +02:00
Andras Bacsai
a0bc4dac55
fix(application): streamline environment variable updates for Docker Compose services and enhance FQDN generation logic
2025-08-12 10:06:19 +02:00
Yanluis Fermin
e572017d27
fix(api): duplicated logs in application endpoint ( #6292 )
2025-08-11 14:03:46 +02:00
Trung-DV
4f77bd4347
Fix volume target, use the last part
...
Signed-off-by: Trung-DV <TrungDV.PMB@gmail.com>
2025-08-06 10:21:54 +07:00
jvdboog
7a110880c1
feat: Improve detection of special network modes
2025-07-20 22:15:42 +02:00
Andras Bacsai
9651e3a7ec
revert(parser): enhance FQDN generation logic for services and applications
2025-07-18 23:10:08 +02:00
Andras Bacsai
90ccaeba51
feat(application): implement environment variable updates for Docker Compose applications, including creation, updating, and deletion of SERVICE_FQDN and SERVICE_URL variables
2025-07-18 20:48:56 +02:00
Andras Bacsai
5e693eb4b5
refactor(services): simplify environment variable updates by using updateOrCreate and add cleanup for removed FQDNs
2025-07-18 20:48:56 +02:00
Andras Bacsai
9ed77e5eef
fix(services): update environment variable naming convention to use underscores instead of dashes for SERVICE_FQDN and SERVICE_URL
2025-07-18 20:48:56 +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
f732220b8f
refactor(shared): improve error handling in getTopLevelNetworks function to return network name on invalid docker-compose.yml
2025-07-07 10:20:54 +02:00
Andras Bacsai
2f68f965a7
refactor(shared): enhance FQDN generation logic for services in newParser function
2025-07-03 21:29:57 +02:00
Andras Bacsai
485e45bbb8
fix(shared): refactor gzip handling for Pocketbase in newParser function for improved clarity
2025-06-26 21:59:53 +02:00
Andras Bacsai
34135f2b4a
fix(parser): enable gzip compression conditionally for Pocketbase images and streamline service creation logic
2025-06-25 13:12:11 +02:00
Andras Bacsai
b7602e30b3
fix(docker): conditionally enable gzip compression in Traefik labels based on configuration
2025-06-25 13:11:44 +02:00
Andras Bacsai
e42c5baedd
fix(parser): improve FQDN generation and update environment variable handling
2025-06-24 13:28:52 +02:00
Hauke Schnau
1968d4d494
feat(auth): add Zitadel OAuth Provider ( #5490 )
2025-06-18 14:35:54 +02:00
Yassir Elmarissi
a77bd88258
feat(auth): Add Clerk OAuth Provider ( #5553 )
2025-06-18 14:29:46 +02:00
Yassir Elmarissi
4375f52c5d
feat(auth): Add Discord OAuth Provider ( #5552 )
2025-06-18 14:19:01 +02:00
Andras Bacsai
81d6cb539b
refactor(remoteProcess): update sanitize_utf8_text function to accept nullable string parameter for improved type safety
2025-06-10 10:53:23 +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
8e8400f595
feat(utf8-handling): implement UTF-8 sanitization for command outputs and enhance error handling in logs processing
2025-06-05 14:27:39 +02:00
Andras Bacsai
842f22340e
refactor(database-detection): enhance isDatabaseImage function to utilize service configuration for improved detection accuracy
2025-06-04 11:44:37 +02:00
Andras Bacsai
2361c34a53
refactor(error-handling): replace generic Exception with RuntimeException for improved error specificity
2025-05-29 10:49:55 +02:00
Andras Bacsai
698b090b4d
fix(docker): ensure correct parsing of environment variables by limiting explode to 2 parts
2025-05-22 14:27:55 +02:00
Andras Bacsai
2189c44ba5
fix(shared): remove unused relation from queryDatabaseByUuidWithinTeam function
2025-05-20 15:08:20 +02:00
Arnaud Dezandee
587a927b8b
feat(oauth): set redirect uri as optional and add default value ( #5760 )
2025-05-20 14:35:39 +02:00
Andras Bacsai
24b7b53973
Revert "fix(dev): mount points?!"
...
This reverts commit 365bf3cbf0 .
2025-05-05 08:55:44 +02:00
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