diff --git a/app/Livewire/Server/Form.php b/app/Livewire/Server/Form.php index 3b3747a81..ddf2b6ccb 100644 --- a/app/Livewire/Server/Form.php +++ b/app/Livewire/Server/Form.php @@ -238,4 +238,12 @@ class Form extends Component $this->server->settings->save(); $this->dispatch('success', 'Server timezone updated.'); } + + public function manualCloudflareConfig() + { + $this->server->settings->is_cloudflare_tunnel = true; + $this->server->settings->save(); + $this->server->refresh(); + $this->dispatch('success', 'Cloudflare Tunnels enabled.'); + } } diff --git a/resources/views/livewire/boarding/index.blade.php b/resources/views/livewire/boarding/index.blade.php index 7b7ef8c12..e5b2a5b06 100644 --- a/resources/views/livewire/boarding/index.blade.php +++ b/resources/views/livewire/boarding/index.blade.php @@ -273,27 +273,23 @@ Please let me know your server details. -
-
- - -
-
- -
+ + + +
-
+
-
+
Non-root user is @@ -303,11 +299,6 @@
-
- -
Continue diff --git a/resources/views/livewire/server/configure-cloudflare-tunnels.blade.php b/resources/views/livewire/server/configure-cloudflare-tunnels.blade.php index 4aaf9203f..509d57d1f 100644 --- a/resources/views/livewire/server/configure-cloudflare-tunnels.blade.php +++ b/resources/views/livewire/server/configure-cloudflare-tunnels.blade.php @@ -2,7 +2,5 @@ - Automated Configuration (experimental) -

Or

- I have already set up the tunnel manually on the server. + Automated Configuration diff --git a/resources/views/livewire/server/form.blade.php b/resources/views/livewire/server/form.blade.php index 75db25b29..ad3a34d33 100644 --- a/resources/views/livewire/server/form.blade.php +++ b/resources/views/livewire/server/form.blade.php @@ -116,65 +116,63 @@
-
- @if ($server->isFunctional()) - @if (!$server->isLocalhost()) - -
-

Cloudflare Tunnels -

+ +
+ @if (!$server->isLocalhost()) + +
+
+

Cloudflare Tunnels

+ helper="If you are using Cloudflare Tunnels, enable this. It will proxy all SSH requests to your server through Cloudflare.
You then can close your server's SSH port in the firewall of your hosting provider.
If you choose manual configuration, Coolify does not install or set up Cloudflare (cloudflared) on your server." />
@if ($server->settings->is_cloudflare_tunnel) - @else - + @elseif (!$server->isFunctional()) +
+

Please select manual cloudflare tunnel configuration (first then hit validate server) or validate the server first and then you can select automatic configuration.

+

For more information, please read our Documentation.

+
+ @endif + @if (!$server->settings->is_cloudflare_tunnel && $server->isFunctional()) + @endif - @if (!$server->isBuildServer()) -

Swarm (experimental)

-
Read the docs here. -
- @if ($server->settings->is_swarm_worker) - - @else - - @endif - - @if ($server->settings->is_swarm_manager) - - @else - - @endif + @if (!$server->settings->is_cloudflare_tunnel) + + I have configured Cloudflare Tunnels manually + @endif - @endif - @else -
-

Cloudflare Tunnels -

- +
- @if ($server->settings->is_cloudflare_tunnel) - - @else - - - + @if (!$server->isBuildServer()) +

Swarm (experimental)

+
Read the docs here. +
+ @if ($server->settings->is_swarm_worker) + + @else + + @endif + + @if ($server->settings->is_swarm_manager) + + @else + + @endif @endif @endif