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
| Setting | Description |
|---|---|
| Panel Name | The name displayed in the admin dashboard header and browser title. |
| Hostname | Server hostname used in MOTD and internal references. |
| Timezone | System timezone used for cron job scheduling and log timestamps. |
| Theme | Light or dark theme for the admin panel UI (per-profile preference). |
Settings → Cloudflare
| Setting | Description |
|---|---|
| Cloudflare API Token | Token with Zone DNS Edit permissions. Used for DNS record management, email routing, and SSL DNS-01 challenges. |
| Account ID | Cloudflare account identifier. Required for Zero Trust Tunnel creation. |
| Enable/Disable | Toggle 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.
| Setting | Description |
|---|---|
| Enable DDNS | Toggle DDNS on or off. |
| Hostname | The DNS record to keep updated (e.g. server.yourdomain.com). |
| Zone ID | Cloudflare Zone ID for the domain containing the DDNS record. |
| Update Interval | How often to check and update the IP. Options: 5, 10, 15, 30, or 60 minutes. |
Settings → WireGuard
| Setting | Description |
|---|---|
| Enable WireGuard | Toggle the WireGuard VPN interface on or off. |
| Listen Port | UDP port for WireGuard (default: 1443). |
| Subnet | VPN subnet for peer addresses (e.g. 10.8.0.0/24). |
| Endpoint | Public hostname or IP for VPN peers to connect to. |
| Auto-peer | When 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.
| Setting | Description |
|---|---|
| Current Version | Installed iNetPanel version. |
| Latest Version | Latest available release from GitHub (cached 6h). |
| Auto-Update | Toggle automatic updates. When enabled, iNetPanel self-updates on the midnight system cron. |
| Update Now | Immediately 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