Skip to main content

Configuration

Configure iNetPanel settings from the admin panel UI or directly in the environment.

Configuration Guide

iNetPanel's configuration is managed through the Settings section of the admin panel (tabbed interface) and through environment variables set during installation.

Settings → General

SettingDescription
Panel NameThe name displayed in the admin dashboard header and browser title.
HostnameServer hostname used in MOTD and internal references.
TimezoneSystem timezone used for cron job scheduling and log timestamps.
ThemeLight or dark theme for the admin panel UI (per-profile preference).

Settings → Cloudflare

SettingDescription
Cloudflare API TokenToken with Zone DNS Edit permissions. Used for DNS record management, email routing, and SSL DNS-01 challenges.
Account IDCloudflare account identifier. Required for Zero Trust Tunnel creation.
Enable/DisableToggle Cloudflare integration on/off. When disabled, tunnel and DNS features are unavailable.

Settings → DDNS

Dynamic DNS keeps a Cloudflare A record updated with your server's current public IP — useful for servers with dynamic IP addresses.

SettingDescription
Enable DDNSToggle DDNS on or off.
HostnameThe DNS record to keep updated (e.g. server.yourdomain.com).
Zone IDCloudflare Zone ID for the domain containing the DDNS record.
Update IntervalHow often to check and update the IP. Options: 5, 10, 15, 30, or 60 minutes.

Settings → WireGuard

SettingDescription
Enable WireGuardToggle the WireGuard VPN interface on or off.
Listen PortUDP port for WireGuard (default: 1443).
SubnetVPN subnet for peer addresses (e.g. 10.8.0.0/24).
EndpointPublic hostname or IP for VPN peers to connect to.
Auto-peerWhen enabled, new hosting accounts automatically receive a WireGuard peer configuration.

Settings → Updates

Updates are fetched from the GitHub releases page and cached for 6 hours. Click Check Now to bypass the cache.
SettingDescription
Current VersionInstalled iNetPanel version.
Latest VersionLatest available release from GitHub (cached 6h).
Auto-UpdateToggle automatic updates. When enabled, iNetPanel self-updates on the midnight system cron.
Update NowImmediately download and apply the latest release. Runs pending SQL migrations automatically.

Cronjobs

These cron jobs are installed automatically during setup in /etc/cron.d/inetpanel:

0 0 * * *   root   apt-get update -qq && apt-get upgrade -y -qq   # System updates
0 3 * * *   root   inetp backup_accounts                           # Daily backups
0 4 * * *   root   certbot renew --quiet                           # SSL renewal