feat(v5): add server reconciliation and canvas APIs

Split V5 dashboard behavior into domain controllers and policies,
add agent token rotation/revocation, status reconciliation jobs,
ingress firewall syncing, and canvas connection APIs.

Add migrations for V5 status tracking, server capabilities, resource
connection aliases, and revoked agent tokens.
This commit is contained in:
Andras Bacsai committed 2026-07-06 17:40:37 +02:00
1 parent df854feee8
commit 6ae45684f9
147 files changed
+22444 -10407

No files matched your search

+17
View File
@@ -5,4 +5,21 @@ return [
'coold_version' => env('COOLIFY_COOLD_VERSION', 'nightly'),
'corrosion_version' => env('COOLIFY_CORROSION_VERSION', 'v1.0.0'),
'dev_ssh_user' => env('COOLIFY_CLI_SSH_USER', 'coolify'),
'flux_url' => env('COOLIFY_COOLD_FLUX_URL', env('COOLIFY_COOLD_VM_FLUX_URL')),
'flux_host_jwt_path' => env('COOLIFY_COOLD_HOST_JWT_PATH', '/etc/coolify/host-jwt'),
/*
* When false (the default), v5 server hosts/node addresses may not point at
* private or reserved IP ranges (loopback, link-local, RFC 1918, CGNAT is
* still allowed as it is the WireGuard mesh space). This blocks a team
* member from adding a server that targets the Coolify host's internal
* network and abusing the synchronous SSH connectivity check to probe it.
*
* Self-hosters running Coolify on a private LAN can opt back in by setting
* COOLIFY_ALLOW_PRIVATE_SERVER_IPS=true.
*/
'allow_private_server_ips' => filter_var(
env('COOLIFY_ALLOW_PRIVATE_SERVER_IPS', false),
FILTER_VALIDATE_BOOLEAN
),
];