{{ $d->hostname }} · {{ $d->status }}
TXT: _zentrik-challenge.{{ $d->hostname }} → zentrik={{ $d->proof }}
CNAME: {{ $d->hostname }} → {{ config('production.domain_target') }}
@extends('layouts.app')
@section('title','Hosting operations')
@section('content')
Your HRMS runs on this computer with the existing MySQL database. No custom domain, Cloudflare account or cloud deployment is required.
Open company dashboardThese checks show this environment's configuration and worker heartbeats. A local development setup does not establish a production release or independent security sign-off.
{{ $ok?'Verified':'Needs configuration' }} {{ ucwords(str_replace('_',' ',$key)) }}
@endforeachPermanent fallback: @if(config('production.base_domain'))https://{{ app(\App\Domain\Identity\TenantContext::class)->tenant()->slug }}.{{ config('production.base_domain') }}@else Configure PLATFORM_BASE_DOMAIN in the server environment.@endif
A customer CNAME alone does not provide HTTPS. Publish ownership TXT and CNAME records, verify DNS, then activate after the TLS adapter serves a valid certificate and application proof. Use the fallback host while DNS/TLS is pending.
@php($uitenantdomains=\App\Support\ListView::rows($domains,'tenant_domains'))TXT: _zentrik-challenge.{{ $d->hostname }} → zentrik={{ $d->proof }}
CNAME: {{ $d->hostname }} → {{ config('production.domain_target') }}
Installation ID: {{ config('production.installation_id') ?? 'Configure INSTALLATION_ID for an offline deployment.' }} · Bound company: {{ config('production.tenant_slug') ?? 'Configure DEPLOYMENT_TENANT_SLUG.' }}
Runtime uses only an externally configured public trust-key file. The issuer's private signing key must remain outside the application. Signature, installation, company, dates, module/user caps and increasing sequence are verified. Expired licences preserve data; use this screen on the platform URL to install renewal.
@if($licence)Installed sequence {{ $licence->sequence }} · Expires {{ gmdate('Y-m-d H:i:s',$licence->claims['expires_at']) }} UTC
@endif{{ $review->evidence }}
@if($review->status==='pending' && $review->submitted_by!==auth()->id())@else{{ $review->decision_note }}
@endifNo company acceptance evidence has been recorded. Automated test results do not replace deployment-specific UAT or an independent penetration test.
@endforelse