2023-06-23 08:58:32 +02:00
< div x - data = " { deleteServer: false, changeLocalhost: false } " >
2023-06-16 15:56:25 +02:00
< x - naked - modal show = " deleteServer " title = " Delete Server "
message = 'This server will be deleted. It is not reversible. <br>Please think again.' />
2023-06-23 08:58:32 +02:00
< x - naked - modal show = " changeLocalhost " action = " submit " title = " Change localhost "
message = 'You could lost a lot of functionalities if you change the server details of the server where Coolify is running on.<br>Please think again.' />
2023-04-25 10:47:13 +02:00
< form wire : submit . prevent = 'submit' class = " flex flex-col " >
2023-05-22 12:09:24 +02:00
< div class = " flex gap-2 " >
< h2 > General </ h2 >
2023-06-23 08:58:32 +02:00
@ if ( $server -> id === 0 )
< x - forms . button x - on : click . prevent = " changeLocalhost = true " > Save </ x - forms . button >
@ else
< x - forms . button type = " submit " > Save </ x - forms . button >
@ endif
2023-05-22 12:09:24 +02:00
</ div >
2023-06-15 14:24:27 +02:00
< div class = " flex flex-col gap-2 " >
< div class = " flex flex-col w-full gap-2 lg:flex-row " >
2023-06-23 08:58:32 +02:00
< x - forms . input id = " server.name " label = " Name " required />
< x - forms . input id = " server.description " label = " Description " />
2023-06-23 14:20:47 +02:00
< x - forms . input placeholder = " https://example.com " id = " wildcard_domain " label = " Wildcard Domain "
2023-06-22 15:25:57 +02:00
helper = " Wildcard domain for your applications. If you set this, you will get a random generated domain for your new applications.<br><span class='font-bold text-white'>Example</span>In case you set:<span class='text-helper'>https://example.com</span>your applications will get: <span class='text-helper'>https://randomId.example.com</span> " />
2023-05-25 14:05:44 +02:00
{{ -- < x - forms . checkbox disabled type = " checkbox " id = " server.settings.is_part_of_swarm "
2023-05-22 12:09:24 +02:00
label = " Is it part of a Swarm cluster? " /> -- }}
2023-04-25 10:47:13 +02:00
</ div >
2023-06-15 14:24:27 +02:00
< div class = " flex flex-col w-full gap-2 lg:flex-row " >
2023-04-27 12:35:49 +02:00
@ if ( $server -> id === 0 )
2023-06-23 08:58:32 +02:00
< x - forms . input id = " server.ip " label = " IP Address " required />
2023-04-27 12:35:49 +02:00
@ else
2023-05-25 21:53:32 +02:00
< x - forms . input id = " server.ip " label = " IP Address " readonly required />
2023-04-27 12:35:49 +02:00
@ endif
2023-06-23 08:58:32 +02:00
< div class = " flex gap-2 " >
< x - forms . input id = " server.user " label = " User " required />
< x - forms . input type = " number " id = " server.port " label = " Port " required />
</ div >
2023-04-25 10:47:13 +02:00
</ div >
</ div >
2023-07-07 21:07:42 +02:00
< h3 class = " py-4 " > Settings </ h3 >
< div class = " flex items-center w-64 gap-2 " >
< x - forms . input id = " cleanup_after_percentage " label = " Disk Cleanup threshold (%) " required helper = " Disk cleanup job will be executed if disk usage is more than this number. " />
</ div >
2023-06-15 14:24:27 +02:00
< h3 class = " py-4 " > Actions </ h3 >
2023-06-15 13:51:31 +02:00
@ if ( $server -> settings -> is_reachable )
2023-06-02 15:15:12 +02:00
< div class = " flex items-center gap-2 " >
< x - forms . button wire : click . prevent = 'validateServer' >
2023-06-15 13:28:16 +02:00
Check Server Details
</ x - forms . button >
2023-06-22 09:38:44 +02:00
@ if ( $server -> id !== 0 )
< x - forms . button wire : click . prevent = 'installDocker' isHighlighted >
@ if ( $server -> settings -> is_usable )
Reconfigure Docker Engine
@ else
Install Docker Engine
@ endif
</ x - forms . button >
@ endif
2023-06-15 14:18:49 +02:00
</ div >
@ else
< div class = " w-full " >
< x - forms . button isHighlighted wire : click . prevent = 'validateServer' >
Validate Server
</ x - forms . button >
2023-06-02 15:15:12 +02:00
</ div >
@ endif
2023-06-15 13:28:16 +02:00
< div class = " container w-full py-4 mx-auto " >
< livewire : activity - monitor : header = " true " />
</ div >
2023-06-07 15:08:35 +02:00
@ isset ( $uptime )
2023-06-22 09:38:44 +02:00
< h3 class = " pb-3 " > Server Info </ h3 >
< div class = " py-2 pb-4 " >
2023-05-16 11:02:51 +02:00
< p > Uptime : {{ $uptime }} </ p >
2023-06-07 15:08:35 +02:00
@ isset ( $dockerVersion )
< p > Docker Engine {{ $dockerVersion }} </ p >
@ endisset
</ div >
@ endisset
2023-04-25 10:47:13 +02:00
</ form >
2023-06-19 09:44:39 +02:00
< h3 > Danger Zone </ h3 >
< div class = " " > Woah . I hope you know what are you doing .</ div >
< h4 class = " pt-4 " > Delete Server </ h4 >
< div class = " pb-4 " > This will remove this server from Coolify . Beware ! There is no coming
back !
</ div >
@ if ( $server -> id !== 0 || isDev ())
< x - forms . button x - on : click . prevent = " deleteServer = true " >
Delete
</ x - forms . button >
@ endif
2023-04-25 10:47:13 +02:00
</ div >