Andras Bacsai
7069236714
feat: add IPv4/IPv6 network configuration for Hetzner server creation
...
Add support for configuring IPv4 and IPv6 public network interfaces when creating servers through the Hetzner integration. Users can now enable or disable IPv4 and IPv6 independently, with both enabled by default.
Features:
- Added enable_ipv4 and enable_ipv6 checkboxes in the server creation form
- Both options are enabled by default as per Hetzner best practices
- IPv4 is preferred when both are enabled
- Fallback to IPv6 when only IPv6 is enabled
- Proper validation and error handling for network configuration
- Comprehensive test coverage for IP address selection logic
🤖 Generated with [Claude Code](https://claude.com/claude-code )
Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-10 18:22:25 +02:00
Andras Bacsai
3c74620f36
feat: add modal support for creating private keys in server creation form and enhance UI for private key selection
2025-10-10 15:53:17 +02:00
Andras Bacsai
b28875c612
fix: update cloud provider token form with improved placeholder and guidance for API token creation
2025-10-10 15:40:20 +02:00
Andras Bacsai
ac3af8a882
feat: add support for selecting additional SSH keys from Hetzner in server creation form
2025-10-10 12:17:05 +02:00
Andras Bacsai
2e21d875af
feat: implement ValidHostname validation rule and integrate it into server creation process
2025-10-10 11:03:13 +02:00
Andras Bacsai
2bca22082c
feat: add retry functionality for server validation process
2025-10-10 10:13:08 +02:00
Andras Bacsai
bbaef03602
fix: update Hetzner server status handling to prevent unnecessary database updates and improve UI responsiveness
2025-10-10 09:35:54 +02:00
Andras Bacsai
bf5c08d071
work work on hetzner integration
2025-10-09 16:54:13 +02:00
Andras Bacsai
704ddf2968
improved hetzner features
2025-10-09 12:53:57 +02:00
Andras Bacsai
215301fa8f
basics of adding / removing hetzner servers
2025-10-09 10:41:29 +02:00
Andras Bacsai
c1bcc41546
init of cloud providers
2025-10-08 20:47:50 +02:00
Andras Bacsai
201e30e849
feat(project): enhance project index with resource creation capabilities
...
- Added logic to determine if the user can create resources for each project and generate the corresponding route for adding resources based on the project's first environment.
- Updated the project index view to display the new resource creation option alongside existing project settings.
- Adjusted various views to include a margin-top adjustment for better layout consistency.
2025-10-07 17:17:31 +02:00
Andras Bacsai
6de181222d
fix(ui): correct HTML structure and improve clarity in Docker cleanup options
2025-09-29 14:44:39 +02:00
Andras Bacsai
a20f4ffe65
refactor(security): streamline update check functionality and improve UI button interactions in patches view
2025-09-25 11:50:06 +02:00
Andras Bacsai
47b060e291
refactor(ui): improve styling and consistency in environment variable warning and docker cleanup components
2025-09-25 11:45:07 +02:00
Andras Bacsai
3477bbb240
Update resources/views/livewire/server/docker-cleanup.blade.php
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-09-25 11:40:23 +02:00
Andras Bacsai
12afc1d6b6
Update resources/views/livewire/server/docker-cleanup.blade.php
...
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
2025-09-25 11:38:56 +02:00
Andras Bacsai
facba28e0a
refactor(ui): replace warning and error divs with callout components for improved consistency and readability
2025-09-25 11:14:56 +02:00
Andras Bacsai
bce6b087c6
Merge pull request #6671 from ShadowArcanist/shadow/docker-cleanup-visual-improvements
...
chore(ui): improve docker cleanup page
2025-09-25 09:52:17 +02:00
Andras Bacsai
1a2783ccc9
Merge pull request #6675 from ShadowArcanist/shadow/security-terminal-access
...
chore(ui): move terminal access settings to security page
2025-09-25 09:50:57 +02:00
Andras Bacsai
69c36e6333
refactor(server): update dispatch messages and streamline data synchronization
2025-09-23 08:49:11 +02:00
ShadowArcanist
1733b210ed
Cleaned up Terminal Access page (visual improvements)
2025-09-23 09:26:17 +05:30
ShadowArcanist
299db159cb
Moved terminal access settings to security page
2025-09-23 06:32:51 +05:30
ShadowArcanist
dc8398ada8
Cleaned up docker cleanup page
2025-09-22 23:56:08 +05:30
Andras Bacsai
e4b7b454cc
style(proxy): adjust padding in proxy configuration form for better visual alignment
2025-09-22 09:54:59 +02:00
Andras Bacsai
e2c5caf78c
refactor(proxy): streamline proxy configuration form layout and improve button placements
2025-09-22 09:54:29 +02:00
Andras Bacsai
7549b432ef
Merge branch 'next' into shadow/fix-typo-slash-proxy-page
2025-09-22 09:49:59 +02:00
Andras Bacsai
5933df2ed4
Merge pull request #6667 from ShadowArcanist/shadow/proxy-visual-improvements
...
chore(ui): improve proxy configuration page
2025-09-22 09:48:19 +02:00
ShadowArcanist
4ea4846124
Moved Proxy config reset button from bottom of the editor to next to the proxy name
2025-09-22 00:26:08 +05:30
ShadowArcanist
24fdac624d
Improved spacing between titles on proxy configuration page
2025-09-22 00:15:02 +05:30
ShadowArcanist
11878bcf5d
Added (Coolify Proxy) to the proxy name on Configuration page
...
New users can easily understand Traefik or Caddy is being used as the Coolify proxy
2025-09-22 00:09:49 +05:30
ShadowArcanist
9da54bc94f
Added description text on Proxy configuration title
2025-09-22 00:05:26 +05:30
ShadowArcanist
8c005435b5
Added confirmation modal for switching proxies
2025-09-21 23:59:46 +05:30
ShadowArcanist
eab9f91879
Fixed incorrect proxy config file path on ui
2025-09-21 20:20:32 +05:30
ShadowArcanist
cb7fbe9a71
Renamed metrics titles CPU(%) to CPU usage - same for memory
2025-09-19 23:19:24 +05:30
ShadowArcanist
ee40fa0bef
Added proper labels for Y axis data on metrics graphs
2025-09-19 23:14:15 +05:30
ShadowArcanist
20c57cde78
Enabled animations for metrics graphs
2025-09-19 22:59:31 +05:30
ShadowArcanist
ac577b076e
Fixed typo on server metrics description
2025-09-19 22:57:54 +05:30
ShadowArcanist
0ef0247e14
Improved metrics graph tooltip to show usage in a better way and added timestamp to the tooltip
2025-09-19 22:40:08 +05:30
ShadowArcanist
65f24de101
Changed Sentinel metrics color from yellow to blue + cyan (cpu + memory)
2025-09-19 16:26:11 +05:30
Andras Bacsai
e4c3389e12
feat(sentinel): add slide-over for viewing Sentinel logs and custom Docker image input for development
2025-09-14 19:22:03 +02:00
Andras Bacsai
1ca94b90da
fix(proxy): replace CheckConfiguration with GetProxyConfiguration and SaveConfiguration with SaveProxyConfiguration for improved clarity and consistency in proxy management
2025-09-09 12:52:19 +02:00
Andras Bacsai
63fcc0ebc3
feat(acl): Change views/backend code to able to use proper ACL's later on. Currently it is not enabled.
2025-08-26 10:27:38 +02:00
Andras Bacsai
6772cfe603
feat(auth): implement authorization for Docker and server management
...
- Added authorization checks in Livewire components related to Docker and server management to ensure only authorized users can create, update, and manage Docker instances and server settings.
- Introduced new policies for StandaloneDocker and SwarmDocker to define access control rules based on user roles and team associations.
- Updated AuthServiceProvider to register the new policies, enhancing security and access control for Docker functionalities and server management operations.
2025-08-22 14:04:25 +02:00
Andras Bacsai
91cc52f81e
feat(dev patches): add functionality to send test email with patch data in development mode
2025-08-17 17:58:38 +02:00
ari
ed6e58f7ee
fix(ui): typo on proxy request handler tooltip ( #6192 )
2025-07-18 15:00:49 +02:00
Andras Bacsai
2b84ce841b
refactor(ui): remove unnecessary step3ButtonText attributes from modal confirmation components for cleaner code
2025-06-30 09:15:23 +02:00
Andras Bacsai
90817914d9
refactor(ui): separate views for instance settings to separate paths to make it cleaner
2025-06-30 08:50:17 +02:00
Andras Bacsai
0e27d1f46d
fix(ui): update border styling for consistency across components and enhance loading indicators
2025-06-25 10:56:35 +02:00
Andras Bacsai
f7daddce58
refactor(ui): terminal
2025-06-17 09:28:07 +02:00
Andras Bacsai
c3dd24ff43
refactor(navbar): simplify proxy status handling and enhance loading indicators for better user experience
2025-06-13 07:16:44 +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
281fd603d4
fix(navbar): add error handling for proxy status check to improve user feedback
2025-06-10 11:07:51 +02:00
Andras Bacsai
66ee0ff4d9
refactor(navbar): remove unused PHP use statement for cleaner code
2025-06-10 11:07:13 +02:00
Andras Bacsai
d9136367e9
fix(cloudflare): add error handling to automated Cloudflare configuration script
2025-06-10 11:06:07 +02:00
Andras Bacsai
6b64f20773
refactor(navbar): remove unnecessary parameters from server navbar component for cleaner implementation
2025-06-10 10:55:45 +02:00
Andras Bacsai
7cc91e7a04
fix(patches): add padding to loading message for better visibility during update checks
2025-06-06 19:18:28 +02:00
Andras Bacsai
b8bffc1507
fix(navbar): remove unnecessary x-init directive for loading proxy configuration
2025-06-06 19:18:20 +02:00
Andras Bacsai
dcb793f9f4
refactor(cloudflare-tunnel): enhance layout and structure of Cloudflare Tunnel documentation and confirmation modal
2025-06-06 18:52:57 +02:00
Andras Bacsai
2576e868b5
feat(navbar): add Traefik dashboard availability check and server IP handling; refactor dynamic configurations loading
2025-06-06 18:50: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
a3dc3c861b
refactor(activity-monitor): consolidate activity monitoring logic and remove deprecated NewActivityMonitor component
2025-06-02 15:36:37 +02:00
Andras Bacsai
57b64cfd78
feat(security-patches): add update check initialization and enhance notification messaging in UI
2025-05-29 17:08:53 +02:00
Andras Bacsai
05a03c44d3
refactor(terminal): enhance terminal connection management and error handling, including improved reconnection logic and cleanup procedures
2025-05-29 14:36:13 +02:00
Andras Bacsai
261a2fe564
feat(ca-certificate): add CA certificate management functionality with UI integration and routing
2025-05-29 14:27:28 +02:00
Andras Bacsai
46b4cfac68
feat(terminal-access): implement terminal access control for servers and containers, including UI updates and backend logic
2025-05-29 14:09:05 +02:00
Andras Bacsai
e9deaca8cd
refactor(server-ui): improve layout and messaging in advanced settings and charts views
2025-05-29 11:36:50 +02:00
Andras Bacsai
be0453d9df
fix: Traefik start on new server validation
...
fix: Multiple server selection ui flow
2025-05-26 21:06:00 +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
525072c733
Enhance server patching UI in patches.blade.php
...
- Update layout to improve user experience with a more structured design.
- Add experimental label and helper text for clarity on package manager support.
- Change button text to "Check Now" for better action indication.
- Introduce automatic server update messaging.
2025-05-16 12:41:34 +02:00
Andras Bacsai
e7536d3fb8
feat(security): implement server patching functionality
...
- Add CheckUpdates and UpdatePackage actions for managing server updates.
- Create ServerPackageUpdated event for broadcasting update status.
- Introduce Patches Livewire component for user interface to check and apply updates.
- Update navigation and sidebar to include security patching options.
2025-05-15 22:21:54 +02:00
0x4e32
c728e6f2ba
feat(ui): Upgrade to Tailwind v4 ( #5710 )
2025-05-14 12:43:23 +02:00
Andras Bacsai
d47946a0ad
fix(ui): Disable livewire navigate feature (causing spam of setInterval())
2025-04-29 09:04:24 +02:00
Andras Bacsai
4bc9786046
refactor(DynamicConfigurations): improve handling of dynamic configuration content by ensuring fallback to empty string when content is null
2025-04-13 14:24:27 +02:00
Andras Bacsai
900b5ad4ef
feat(Deploy): add info dispatch for proxy check initiation
2025-04-05 14:48:43 +02:00
Andras Bacsai
68c2c7fb81
fix(Status): conditionally check proxy status and refresh button based on force_stop state
2025-04-05 14:41:34 +02:00
Benjamin Grant
37c2a2b6ad
fix: correct some spellings
2025-03-19 19:49:59 +00:00
🏔️ Peak
9557957f18
Merge branch 'next' into feat-db-ssl
2025-02-19 17:57:59 +01:00
Andras Bacsai
65b925252c
feat(core): prevent using servers with existing resources as build servers
2025-02-18 16:44:16 +01:00
🏔️ Peak
43adb74755
Merge branch 'next' into feat-db-ssl
2025-02-11 17:41:45 +01:00
Gary Tou
9c04834dab
fix(cloudflare-tunnels): Dead links to docs ( #5104 )
2025-02-11 17:04:10 +01:00
🏔️ Peak
c7840bdf1b
Merge branch 'next' into feat-db-ssl
2025-02-07 23:01:46 +01:00
peaklabs-dev
30343b0049
feat(ui): improve server advanced view
...
- use new path for CA certificate
- fix grammar
- added link to the docs
- added "valid until" to show expiration date
2025-02-03 21:40:41 +01:00
Stanislas Lange
a671dd4562
fix(ui): align title and add button vertically in various views
2025-02-01 21:34:42 +01:00
peaklabs-dev
ab1833b159
feat(ui): Add CA cert UI
...
- brief instructions and recommendations
- copy button to copy the CA file mount
- ability to display the CA certificate
- ability to save your own CA Cert or generate a new one
2025-01-31 18:29:06 +01:00
peaklabs-dev
1072a0c17c
feat(ui): improve deployment UI
...
- fix: show time details even if a deployment has failed
- feat: added back "finished x min ago" to make it easier to see how long ago a deployment was finished
2025-01-23 13:21:11 +01:00
peaklabs-dev
18be6deab7
fix(ui): Traefik dashboard url not working
2025-01-22 14:40:23 +01:00
peaklabs-dev
2844c6ce36
fix(ui): add missing save button for new Docker Cleanup page
2025-01-21 17:03:58 +01:00
Zakher Masri
36a987eb9d
fix(ui): missing underline for docs link in the Swarm section ( #4860 )
2025-01-20 11:33:25 +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
🏔️ Peak
881914dc86
Merge branch 'next' into docker-cleanup-executions-ui
2025-01-16 11:13:57 +01:00
Andras Bacsai
3f92c1e37b
Merge pull request #4796 from peaklabs-dev/fix-navigation
...
Feat: Improve navigation performance
2025-01-16 10:42:42 +01:00
peaklabs-dev
65a2629237
feat: Docker cleanup executions UI
2025-01-15 20:11:40 +01:00
peaklabs-dev
23ae0677eb
feat: move docker cleanup to its own tab
2025-01-15 14:02:33 +01:00
Andras Bacsai
e6692c95c9
feat: add is_coolify_host to the server api responses
2025-01-13 12:31:03 +01:00
peaklabs-dev
a1dbcb5f4d
fix: more wire:navigate
2025-01-10 15:20:01 +01:00
peaklabs-dev
ed2ccaf8af
fix: Advanced server UI
2024-12-17 15:22:10 +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
Andras Bacsai
2b8b856181
fix: ui
2024-12-06 13:39:28 +01:00