Andras Bacsai
3f47d41880
feat(ui): improve terminal mobile UX and server status feedback
...
Add keyboard-aware terminal controls, refine terminal layouts and navigation, surface proxy and Sentinel health warnings, and make avatar uploads update only after successful persistence.
2026-08-11 09:33:11 +02:00
Aditya Tripathi
a8beb14a53
Merge remote-tracking branch 'origin/next' into coolify-analytics-traefik-caddy
2026-08-11 03:37:31 +00:00
Aditya Tripathi
0c06b5e0d1
fix(traffic): validate sentinel app keys, gate caddy log volume + swarm toggle, null-safe link
2026-08-11 03:32:16 +00:00
Himanshu Ahuja and Claude Fable 5
419106696a
fix(backups): forward per-backup timeout to the ssh timeout wrapper
...
instant_remote_process() applied its timeout only to Process::timeout(), while the shell-level timeout wrapper around ssh always used the global 3600s default, killing long backups and scheduled tasks at 1h with ssh exit code 255. Also applies the backup timeout to the S3 upload step and makes the default configurable via SSH_COMMAND_TIMEOUT.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com >
2026-08-10 18:28:27 -04:00
Andras Bacsai
32bf1860d4
feat(domains): add structured URL editing and responsive domain controls
...
Add reusable domain URL parsing and input components, expose per-domain
redirect and indexing controls, and improve application and service domain
layouts across responsive breakpoints.
2026-08-11 00:06:55 +02:00
Aditya Tripathi
37d7e99a4a
test(traffic): browser smoke test for analytics views
2026-08-10 20:55:43 +00:00
Aditya Tripathi
d1f6fd4906
fix(traffic): show empty-state when all dashboard analytics fetches fail
2026-08-10 20:46:42 +00:00
Aditya Tripathi
70f7d7452e
feat(traffic): add team dashboard traffic analytics
2026-08-10 20:41:08 +00:00
Aditya Tripathi
3e7972349d
feat(traffic): add server analytics view
2026-08-10 20:32:31 +00:00
Aditya Tripathi
3439f0fe63
feat(traffic): add application analytics view
2026-08-10 20:23:24 +00:00
Aditya Tripathi
045a222164
feat(traffic): add server traffic analytics toggle
...
Adds toggleTrafficAnalytics() to the Sentinel settings component (restarts
proxy + recreates Sentinel via ConfigureTrafficAnalytics), plus an optional
MaxMind GeoIP license key field, with a wire:confirm warning about the
brief connectivity blip.
2026-08-10 20:09:04 +00:00
Aditya Tripathi
94e5da192a
feat(traffic): add team traffic aggregation service
...
Implements pure service to sum traffic overviews across multiple servers
for team dashboard. Additive fields (requests, bytes, statuses) are summed;
latency percentiles take the max and are flagged approximate when
aggregating multiple servers.
2026-08-10 20:00:37 +00:00
Aditya Tripathi
9ad210c7b0
feat(traffic): cache Sentinel traffic responses for 60s
2026-08-10 19:58:13 +00:00
Aditya Tripathi
2ce3bce608
feat(traffic): add Sentinel traffic pull client
2026-08-10 19:52:17 +00:00
Aditya Tripathi
b4a5236e4e
feat(traffic): add traffic analytics DTOs
2026-08-10 19:46:39 +00:00
Aditya Tripathi
859258e0a1
feat(traffic): add enable/disable orchestration action
...
Adds ConfigureTrafficAnalytics::run(Server, bool) which sets the
is_traffic_analytics_enabled flag, force-regenerates the proxy config,
dispatches RestartProxyJob, and recreates Sentinel with restart: true.
2026-08-10 19:41:18 +00:00
Aditya Tripathi
1ce21d7174
feat(traffic): pass traffic env + proxy log mount to Sentinel
2026-08-10 19:35:01 +00:00
Aditya Tripathi
bb7ad7ab12
feat(traffic): stamp coolify_app_id + JSON access log on Caddy sites
2026-08-10 19:27:57 +00:00
Aditya Tripathi
e8e651bd7e
feat(traffic): enable Traefik JSON access log when analytics on
2026-08-10 19:19:42 +00:00
Aditya Tripathi
99b25fbd8a
feat(traffic): add traffic analytics server settings
2026-08-10 19:15:46 +00:00
TehBrian
61a2b183d3
fix(installer): minor grammatical error ( #9209 )
2026-08-10 18:42:56 +02:00
Andras Bacsai
8cf22d7739
feat(search): preselect first result in resource picker
...
Add the local UI design system reference and update frontend references to it.
2026-08-10 15:17:26 +02:00
Andras Bacsai
3d64eb214a
feat(domains): add per-domain noindex support ( #10908 )
2026-08-10 15:17:00 +02:00
Andras Bacsai
be2a6d6d1e
feat(domains): edit compose redirect direction in domain modal
2026-08-10 15:15:48 +02:00
Andras Bacsai
69ba001e21
feat(domains): add inline indexing and redirect controls
...
Move domain indexing and redirect settings into domain management views and include noindex changes in deployment configuration diffs.
2026-08-10 15:10:30 +02:00
Andras Bacsai
8c9a7413d0
Merge remote-tracking branch 'origin/next' into feat/noindex-domains
2026-08-10 14:23:09 +02:00
Andras Bacsai
7037633f45
feat(dashboard): refresh metrics and color server status indicators
...
Refresh visible dashboard metrics every minute and after backgrounding. Replace server status badges with accessible color-coded icon borders and status text.
2026-08-10 14:04:24 +02:00
peaklabs-dev
3f47524baf
chore(services): regenerate service-templates json files
2026-08-10 13:32:27 +02:00
Andrew Pedley and peaklabs-dev
ac3c0a92cb
feat(service): update sparkyfitness from v0.15 to version 1.6.1 ( #9927 )
...
Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com >
2026-08-10 13:18:10 +02:00
Tien Nguyen Minh
c8caa41c67
perf(service): tune litellm defaults to lower RAM/CPU usage ( #10698 )
2026-08-10 13:08:06 +02:00
0bd8702fb5
feat(service): add stalwart mail server ( #10984 )
...
Co-authored-by: ShadowArcanist <162910371+ShadowArcanist@users.noreply.github.com >
Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com >
2026-08-10 12:58:58 +02:00
HeapReaper
8f93682188
feat(service): add InfluxDB ( #11103 )
2026-08-10 12:53:16 +02:00
Chirag Chhatrala and peaklabs-dev
7ef8765bd6
feat(service): upgrade opnform to v2.0 ( #10600 )
...
Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com >
2026-08-10 12:49:29 +02:00
peaklabs-dev
0c1fcbe93c
chore(deps): bump realtime version
2026-08-10 12:26:30 +02:00
peaklabs-dev
494ca05239
fix(terminal): new function name of cookie package
2026-08-10 12:22:31 +02:00
peaklabs-dev
6877ef186b
chore(deps): update php and node dependencies
2026-08-10 12:10:59 +02:00
Andras Bacsai
865fd7e80c
Merge remote-tracking branch 'origin/next' into next
2026-08-10 11:52:56 +02:00
Andras Bacsai
a84505efe8
style(ui): refine focus ring thickness and warning color
2026-08-10 11:52:24 +02:00
ShadowArcanist and peaklabs-dev
a6d79e1134
feat(service): add termix template ( #11090 )
...
Co-authored-by: peaklabs-dev <122374094+peaklabs-dev@users.noreply.github.com >
2026-08-10 11:46:48 +02:00
Bastian
c581f1bea9
feat(service): update forgejo from v8 to v15 ( #10639 )
2026-08-10 11:35:20 +02:00
peaklabs-dev
84a9c6042d
feat(service): update seaweedfs
2026-08-10 11:21:26 +02:00
Andras Bacsai
f412b2bf0d
feat(dashboard): add server metrics charts and polish UI feedback
2026-08-10 11:08:04 +02:00
Halil Özgür
2949b8e158
fix(service): use the correct health check path for firefly ( #10475 )
2026-08-10 10:43:04 +02:00
Andras Bacsai
62b2fe2330
feat(ui): add volume backup storage controls and grouped navigation
2026-08-10 10:35:15 +02:00
Andras Bacsai
4ba6aa3500
feat(servers): separate connection and provisioning options
...
Group existing server connections separately from cloud provisioning and use a select for dedicated build server roles.
2026-08-10 10:09:03 +02:00
Andras Bacsai
faf527d554
fix(dev): support configurable hosts and light-mode surfaces
...
Add configurable bind addresses and Vite protocols for development networking, and improve light-mode styling for logs and unsaved-change controls.
2026-08-10 09:56:30 +02:00
Andras Bacsai
003e44d123
Merge remote-tracking branch 'origin/next' into feat/noindex-domains
2026-08-08 11:26:20 +02:00
Andras Bacsai
c0b75d04a6
feat(service): unify database and storage backups on one page
...
List service database schedules with volume backups, add a database
picker when creating scheduled DB backups from the service page, and
cover the unified table and create flow in tests.
2026-08-08 00:12:56 +02:00
Andras Bacsai
12b14665b5
fix(ui): use 100dvh body height and coollabs auth glow
...
Replace min-h-screen with min-height: 100dvh on body for correct
mobile viewport height, and point the auth shell radial glow at
--color-coollabs instead of --color-accent. Add branding CSS tests.
2026-08-07 23:31:57 +02:00
Andras Bacsai
f9caa5250d
feat(servers): add cross-instance server migration ( #11075 )
2026-08-07 23:07:55 +02:00