Commit Graph

75 Commits

Author SHA1 Message Date
Andras Bacsai 081bd6ef8c fix(seeding): ensure root user joins root team
Create the root team before production seeding depends on it, reuse the
existing root team when creating root users, and cover the production seeder
flow with a feature test.
2026-05-26 17:05:54 +02:00
Andras Bacsai 8c77c63043 feat(proxy): add Traefik version tracking with notifications and dismissible UI warnings
- Add automated Traefik version checking job running weekly on Sundays
- Implement version detection from running containers and comparison with versions.json
- Add notifications across all channels (Email, Discord, Slack, Telegram, Pushover, Webhook) for outdated versions
- Create dismissible callout component with localStorage persistence
- Display cross-branch upgrade warnings (e.g., v3.5 -> v3.6) with changelog links
- Show patch update notifications within same branch
- Add warning icon that appears when callouts are dismissed
- Prevent duplicate notifications during proxy restart by adding restarting parameter
- Fix notification spam with transition-based logic for status changes
- Enable system email settings by default in development mode
- Track last saved/applied proxy settings to detect configuration drift
2025-11-14 11:35:22 +01:00
Andras Bacsai 2f6dfd0fea Small fixes before release (#5999)
* chore(version): update coolify-realtime to version 1.0.9 in docker-compose and versions files

* feat(migration): add is_sentinel_enabled column to server_settings with default true

* fix(migration): update default value handling for is_sentinel_enabled column in server_settings

* feat(seeder): dispatch StartProxy action for each server in ProductionSeeder

* feat(seeder): add CheckAndStartSentinelJob dispatch for each server in ProductionSeeder

* fix(seeder): conditionally dispatch CheckAndStartSentinelJob based on server's sentinel status

* feat(seeder): conditionally dispatch StartProxy action based on proxy check result

* refactor(ui): terminal

* refactor(ui): remove terminal header from execute-container-command view

* refactor(ui): remove unnecessary padding from deployment, backup, and logs sections
2025-06-17 14:37:58 +02:00
Andras Bacsai 5c3196f6c9 Fine tunes for v419 (#5995)
* chore(version): update coolify-realtime to version 1.0.9 in docker-compose and versions files

* feat(migration): add is_sentinel_enabled column to server_settings with default true

* fix(migration): update default value handling for is_sentinel_enabled column in server_settings

* feat(seeder): dispatch StartProxy action for each server in ProductionSeeder

* feat(seeder): add CheckAndStartSentinelJob dispatch for each server in ProductionSeeder
2025-06-16 15:19:38 +02:00
peaklabs-dev 503e1ffb67 feat(seeder): Call CA SSL seeder in prod and dev 2025-01-31 12:23:59 +01:00
Andras Bacsai ca2c66943c fix 2025-01-17 14:00:20 +01:00
Andras Bacsai 6e9960c010 revert revert so it will be good (say what?) 2025-01-17 13:44:37 +01:00
Andras Bacsai 56ae346b9d test 2025-01-17 13:22:04 +01:00
Andras Bacsai d043fbfeb9 refactor: streamline ProductionSeeder by removing debug logs and unnecessary checks, while ensuring essential seeding operations remain intact 2025-01-17 12:33:03 +01:00
Andras Bacsai 10b3c6b107 fix: update ProductionSeeder to check for private key instead of server's private key 2025-01-17 12:24:31 +01:00
Andras Bacsai d3a6576a06 fix: create the private key before the server in the prod seeder 2025-01-17 12:14:03 +01:00
Andras Bacsai 973429d2c4 add debug logs 2025-01-17 11:38:22 +01:00
Andras Bacsai 95ccf23e9d refactor: comment out RootUserSeeder call in ProductionSeeder for clarity 2025-01-17 11:19:45 +01:00
Andras Bacsai 254e32a6bc fix: root user seeder should be the last (why? no idea. we will figure it out)
version ++
2025-01-17 11:06:09 +01:00
peaklabs-dev 3927e4850b fix: disable registration after creating the root user 2025-01-16 17:34:46 +01:00
peaklabs-dev b6633f083e feat: Root user envs and seeding 2025-01-16 17:19:38 +01:00
Andras Bacsai 3893754a10 fix confs etc 2024-12-10 10:46:05 +01:00
Andras Bacsai 9982a931fa fix: default docker engine version + fix install script 2024-11-15 11:33:03 +01:00
peaklabs-dev 1c5ddab30d use one constants file 2024-11-12 15:18:48 +01:00
Lucas Michot 8e1444eaa7 Get rid of many useless blank lines 2024-10-31 17:44:01 +01:00
Andras Bacsai 46ec8eed64 fix: generate sentinel url 2024-10-15 15:43:53 +02:00
Andras Bacsai d446cd4f31 sentinel updates 2024-10-15 13:39:19 +02:00
Andras Bacsai cccd05f322 chore: Refactor code to improve SSH key handling and storage 2024-09-29 20:12:30 +02:00
Andras Bacsai 795af8de52 Make sure key is not created with wrong private_key 2024-09-29 20:05:02 +02:00
Andras Bacsai 174923de98 refactor: Update ProductionSeeder to fix issue with coolify_key assignment 2024-09-26 13:06:56 +02:00
Andras Bacsai 68ab8dc14c refactor: Add localhost as Server if it doesn't exist and not in cloud environment 2024-09-26 12:31:39 +02:00
Andras Bacsai d006edc485 refactor: Add localhost as Server if it doesn't exist and not in cloud environment 2024-09-26 10:37:02 +02:00
Andras Bacsai 5b00b66f24 refactor: Update PrivateKey model to improve code readability and maintainability 2024-09-20 12:27:55 +02:00
Andras Bacsai b81f9114d9 chore: Update ProductionSeeder to call OauthSettingSeeder and PopulateSshKeysDirectorySeeder 2024-09-20 11:34:13 +02:00
Andras Bacsai be8573c828 chore: Update SSH key generation in install.sh script 2024-09-20 11:04:26 +02:00
Andras Bacsai fc6f5d82db chore: Add SSH key for localhost in ProductionSeeder 2024-09-19 17:26:59 +02:00
Andras Bacsai 68169f75d1 refactor: Remove unused server timezone seeder and related code 2024-08-26 15:26:08 +02:00
ayntk-ai 3e3b92638b Add: server timezone seeder 2024-08-16 17:09:53 +02:00
Andras Bacsai 59702c6dbc refactor: Update ProxyTypes enum values to use TRAEFIK instead of TRAEFIK_V2 2024-08-07 17:52:51 +02:00
andrasbacsai 613830e6a6 Fix styling 2024-07-24 19:11:12 +00:00
Thijmen d86274cc37 Fix styling 2024-06-10 20:43:34 +00:00
Andras Bacsai 911e29f2ea fix: refresh public ips on start 2024-04-25 13:52:52 +02:00
Pat Rocchio 1f37318f79 Add oauth support
- Support azure, bitbucket, github, gitlab, google providers
- Add authentication page to settings

Co-authored-by: Suraj Kumar <srjkmr1024@gmail.com>
Co-authored-by: Michael Castanieto <mcastanieto@gmail.com>
Co-authored-by: Mike Kim <m.kim4247@gmail.com>
2024-03-11 17:29:57 -04:00
Andras Bacsai e7e3adc7fb Fix condition for checking localhost key in ProductionSeeder.php 2024-01-26 11:11:41 +01:00
Andras Bacsai f8c19e1fb3 Update contact links in error and subscription views 2024-01-26 08:39:54 +01:00
Andras Bacsai ff13cb4e26 fix: init 2023-12-12 12:01:53 +01:00
Andras Bacsai 5cb572b6a5 fix: run init command after production seeder 2023-12-12 11:54:10 +01:00
Andras Bacsai c803768e5f set autoupdate 2023-12-11 20:55:58 +01:00
Andras Bacsai 60c8e0d625 feat: disable autoupdate 2023-12-11 20:40:05 +01:00
Andras Bacsai ec5cca7b3e feat: autoupdate env during seed 2023-12-11 19:34:23 +01:00
Andras Bacsai 63de538879 seeder update 2023-10-12 12:18:26 +02:00
Andras Bacsai 1d733b2282 seeder 2023-10-12 12:11:54 +02:00
Andras Bacsai c422b4dbcf fix: isCloud in production seeder 2023-10-12 11:36:44 +02:00
Andras Bacsai 03a3405524 fix: localhost privatekey update 2023-09-29 10:32:32 +02:00
Andras Bacsai f4f3034389 fix: 4.0.0-beta.37 2023-09-15 17:57:17 +02:00