80 lines
5.2 KiB
PHP
80 lines
5.2 KiB
PHP
<div>
|
|
<x-slot:title>
|
|
Advanced Settings | Coolify
|
|
</x-slot>
|
|
<x-settings.navbar />
|
|
<div x-data="{ activeTab: window.location.hash ? window.location.hash.substring(1) : 'general' }" class="flex flex-col h-full gap-8 sm:flex-row">
|
|
<x-settings.sidebar activeMenu="advanced" />
|
|
<form wire:submit='submit' class="flex flex-col">
|
|
<div class="flex items-center gap-2">
|
|
<h2>Advanced</h2>
|
|
<x-forms.button type="submit">
|
|
Save
|
|
</x-forms.button>
|
|
</div>
|
|
<div class="pb-4">Advanced settings for your Coolify instance.</div>
|
|
|
|
<div class="flex flex-col gap-1 md:w-96">
|
|
<x-forms.checkbox instantSave id="is_registration_enabled"
|
|
helper="If enabled, users can register themselves. If disabled, only administrators can create new users."
|
|
label="Registration Allowed" />
|
|
<x-forms.checkbox instantSave id="do_not_track"
|
|
helper="If enabled, Coolify will not track any data. This is useful if you are concerned about privacy."
|
|
label="Do Not Track" />
|
|
<h4 class="pt-4">DNS Settings</h4>
|
|
<x-forms.checkbox instantSave id="is_dns_validation_enabled"
|
|
helper="If you set a custom domain, Coolify will validate the domain in your DNS provider."
|
|
label="DNS Validation" />
|
|
<x-forms.input id="custom_dns_servers" label="Custom DNS Servers"
|
|
helper="DNS servers to validate domains against. A comma separated list of DNS servers."
|
|
placeholder="1.1.1.1,8.8.8.8" />
|
|
<h4 class="pt-4">API Settings</h4>
|
|
<x-forms.checkbox instantSave id="is_api_enabled" label="API Access"
|
|
helper="If enabled, the API will be enabled. If disabled, the API will be disabled." />
|
|
<x-forms.input id="allowed_ips" label="Allowed IPs for API Access"
|
|
helper="Allowed IP lists for the API. A comma separated list of IPs. Empty means you allow from everywhere."
|
|
placeholder="1.1.1.1,8.8.8.8" />
|
|
<h4 class="pt-4">Confirmation Settings</h4>
|
|
<div class="md:w-96 pb-1">
|
|
<x-forms.checkbox instantSave id="is_sponsorship_popup_enabled" label="Show Sponsorship Popup"
|
|
helper="When enabled, sponsorship popups will be shown monthly to users. When disabled, the sponsorship popup will be permanently hidden for all users." />
|
|
</div>
|
|
</div>
|
|
<div class="flex flex-col gap-1">
|
|
@if ($disable_two_step_confirmation)
|
|
<div class="md:w-96 pb-4" wire:key="two-step-confirmation-enabled">
|
|
<x-forms.checkbox instantSave id="disable_two_step_confirmation"
|
|
label="Disable Two Step Confirmation"
|
|
helper="When disabled, you will not need to confirm actions with a text and user password. This significantly reduces security and may lead to accidental deletions or unwanted changes. Use with extreme caution, especially on production servers." />
|
|
</div>
|
|
@else
|
|
<div class="md:w-96 pb-4 flex items-center justify-between gap-2"
|
|
wire:key="two-step-confirmation-disabled">
|
|
<label class="flex items-center gap-2">
|
|
Disable Two Step Confirmation
|
|
<x-helper
|
|
helper="When disabled, you will not need to confirm actions with a text and user password. This significantly reduces security and may lead to accidental deletions or unwanted changes. Use with extreme caution, especially on production servers.">
|
|
</x-helper>
|
|
</label>
|
|
<x-modal-confirmation title="Disable Two Step Confirmation?" buttonTitle="Disable" isErrorButton
|
|
submitAction="toggleTwoStepConfirmation" :actions="[
|
|
'Two Step confirmation will be disabled globally.',
|
|
'Disabling two step confirmation reduces security (as anyone can easily delete anything).',
|
|
'The risk of accidental actions will increase.',
|
|
]"
|
|
confirmationText="DISABLE TWO STEP CONFIRMATION"
|
|
confirmationLabel="Please type the confirmation text to disable two step confirmation."
|
|
shortConfirmationLabel="Confirmation text" />
|
|
</div>
|
|
<div class="w-full px-4 py-2 mb-4 text-white rounded-xs border-l-4 border-red-500 bg-error">
|
|
<p class="font-bold">Warning!</p>
|
|
<p>Disabling two step confirmation reduces security (as anyone can easily delete anything) and
|
|
increases
|
|
the risk of accidental actions. This is not recommended for production servers.</p>
|
|
</div>
|
|
@endif
|
|
</div>
|
|
</form>
|
|
</div>
|
|
</div>
|