Instance Settings
Instance Settings is the install-wide admin workspace for a self-hosted Vivd instance.
Use it when you need to change how the whole install behaves, not just one project.
For a standard solo self-host install, this is where you adjust the main public host,
HTTPS handling, and other defaults that affect every project on the instance.
If you just finished installing the self-host bundle, start here with Network first.
That is where you set the install’s public host, choose whether HTTPS is handled by
bundled Caddy or an external proxy, and enter the ACME email when bundled Caddy owns
certificate management.
What belongs here
Section titled “What belongs here”- active install profile and routing shape
- main public host and HTTPS mode
- advanced tenancy capability gates on
platformdeployments - default usage and project limits
Related admin surfaces live nearby but are separate:
Pluginscontrols whether plugins are enabled instance-wideEmailcontrols transactional email identity and deliverability policy- domain registration and publish-target behavior are covered separately in launch/admin workflows
General
Section titled “General”The General section shows the active install profile and routing shape:
Solo: one host, lower admin overhead, instance-first defaultsPlatform: multi-org SaaS-style surface with broader tenancy controls
In solo, the product favors one main public host and the simpler self-host workflow.
That self-host screen shows the resolved solo profile as status information, not as a
UI-managed setting.
The repo LICENSE Additional Use Grant covers solo and substantially similar
single-tenant deployments. platform and other multi-org/shared-control-plane
setups require separate commercial licensing.
In platform, the admin surface keeps the broader multi-organization controls enabled,
but the page still treats the active profile as deployment state rather than something
you switch casually in the UI.
Network
Section titled “Network”The Network section is the most important part for a normal self-host install.
For most fresh installs, this is the first admin screen to configure.
Public host
Section titled “Public host”Set the hostname or IP that Vivd should treat as the main public entrypoint.
Enter only the host, not http:// or https://.
Examples:
example.comwww.example.com203.0.113.10localhost
Vivd uses this value to resolve the public origin used by the control plane and other
runtime paths for a normal solo install.
HTTPS handled by
Section titled “HTTPS handled by”Choose how TLS should work:
Bundled Caddy: Vivd’s bundled Caddy obtains and renews certificates itselfExternal proxy: TLS is terminated by Dokploy, Traefik, or another upstream proxyPlain HTTP: no TLS inside the Vivd stack
Typical choices:
- Use
Bundled Caddyon a VPS with a real public hostname and ports80and443 - Use
External proxywhen another platform already owns the certificates - Use
Plain HTTPfor local or internal-only testing
ACME email
Section titled “ACME email”Set the ACME email only when Bundled Caddy manages certificates directly.
Vivd passes this through to Caddy for certificate issuance and renewal.
What happens after save
Section titled “What happens after save”For the bundled self-host stack, saving network settings updates Vivd’s runtime view of the install and rewrites the bundled self-host Caddy config when UI-managed Caddy mode is active.
In practice, that means:
- install-script / direct-bundle VPS deploys can switch the public host and stay on bundled Caddy from this screen
- Dockploy / Traefik style deploys should keep the public host here but use
External proxy - localhost or raw internal testing can stay on
Plain HTTP
If the public host changes, expect the current browser session on the old origin to stop working. Open the new URL and sign in again there.
Deployment overrides still win
Section titled “Deployment overrides still win”If you explicitly set advanced deployment-level host overrides such as
VIVD_APP_URL, BETTER_AUTH_URL, or CONTROL_PLANE_HOST, those remain authoritative.
In that case, the saved UI value acts as fallback state until the override is removed.
Capabilities
Section titled “Capabilities”Capabilities lets a platform deployment bound the broader tenancy surface instead
of leaving every multi-tenant feature available all the time.
Current capability switches include:
Multi-organizationTenant hostsCustom publish domainsOrg limit overridesOrg plugin entitlementsProject plugin entitlementsDedicated plugin host
On normal solo self-host installs, these platform-style tenancy controls stay fixed
and are not exposed for editing in the main instance-settings UI.
Instance Limits
Section titled “Instance Limits”Instance Limits defines install-wide defaults for resource and project limits.
These defaults sit above raw env bootstrap values and below any more specific overrides.
Current defaults include:
- daily, weekly, and monthly credit limits
- image generation limit per month
- warning threshold
- max projects
Use these values when you want a consistent baseline across the install without editing every organization or project individually.
If org-level overrides are enabled, more specific org settings can still replace these instance defaults.
Related settings you may also need
Section titled “Related settings you may also need”Plugins
Section titled “Plugins”Plugin availability is controlled separately in Plugins, not inside Instance Settings.
Use that surface to enable or disable plugins instance-wide before configuring project-level
plugin details.
Read Plugins Overview if the next step is Contact Form or Analytics setup.
Transactional email footer/identity and deliverability policy are controlled in Email.
Use that area when you need to:
- set the email display name, support email, or legal footer links
- review bounce and complaint suppression behavior
- configure email feedback webhook endpoints
This is separate from the ACME email in Network:
Network -> ACME emailis only for HTTPS certificate issuance/renewal with bundled CaddyEmailis for Vivd’s own outgoing transactional email identity and deliverability
The self-hosting guide covers the env bootstrap side in Self-Hosting.
Domains & publishing
Section titled “Domains & publishing”Project launch domains, organization domain registration, and publish-target verification are related but separate concerns.
Read Domains & Publish Targets if the next question is which domain can actually be published or why a live domain is blocked.
Recommended workflow
Section titled “Recommended workflow”- Set the main public host and TLS mode first.
- If
Bundled Caddyis selected, fill in the ACME email before treating HTTPS setup as complete. - If the public host changed, continue on the new URL and sign in again there.
- Confirm the public site and
/vivd-studioboth resolve correctly. - Configure
Emailif you want transactional email identity, support/footer details, or feedback webhooks. - On
platformdeployments, adjust capability gates only if the default product surface is too broad. - Set instance limits before onboarding more projects or users.
- Then move to Domains & Publish Targets, Plugins Overview, and Publish Your Site.