📄️Custom Section
To add custom section in OpenPanel > Dashboard page, navigate to OpenAdmin > Settings > Custom Code and edit the 'Custom Section'.
📄️Custom Services
Custom services can be added to OpenAdmin to be run and monitored from the admin panel.
📄️Auto-start Services
Services in OpenPanel start only when they are actually needed, to avoid wasting resources.
📄️Custom OpenPanel Templates
Templates offer a flexible way to customize the appearance of your control panel interface. Whether you're looking to align the panel's look with your brand identity or simply want to refresh its appearance, our template system provides the tools necessary to achieve your desired aesthetics.
📄️Custom Plugins
OpenPanel version 1.5.0 and newer support custom plugins.
📄️Branding & White-Label
Everything in OpenPanel is modular and can easily be modified or disabled without breaking the rest of the functionalities.
📄️Disable Reboot within OpenAdmin
If for some reason, you want to disable Server Reboot feature through OpenAdmin, you can do that on your server.
📄️Disable Terminal within OpenAdmin
If for some reason, you want to disable command-line root access through OpenAdmin's Terminal feature, you can do that on your server.
📄️Disable Terminal within OpenPanel
If for some reason, you want to disable command-line access through Openpanel > Containers > Terminal page, you can do that on your server.
📄️Access OpenAdmin
Run opencli admin command to find the address on which admin panel is accessible. Example output:
📄️Access OpenPanel
OpenPanel is the end-user control panel, accessible by default via the server's IP address and port 2083. Administrators can configure a custom domain and modify the default port.
📄️Restrict OpenAdmin
To restrict OpenAdmin access only to your team, whitelist your server's IP addresses on the firewall, and then disable port 2087.
📄️OpenAdmin API Documentation
A comprehensive REST API for managing OpenPanel hosting accounts, plans, domains, services, and server resources. All endpoints require Bearer JWT authentication.
📄️Keyboard Shortcuts
OpenAdmin UI can be navigated using keyboard shortcuts.
📄️OpenPanel API
End-user API for OpenPanel users to manage their data.
📄️OpenCLI Hooks
OpenPanel supports pre and post hooks for all commands, that run bash scripts before or after running opencli commands.
📄️OpenPanel Folder Structure
OpenPanel uses the following files and directories:
📄️Services
OpenPanel uses the following services:
📄️Limit OpenPanel
Both OpenPanel and OpenAdmin interfaces have a built-in rate limiting and IP address blocking to protect against brute-force attacks.
📄️Removing the Port for OpenAdmin
By default, the OpenAdmin interface runs on a Gunicorn web server, while all other websites run on Caddy. This setup ensures that the admin panel remains accessible even if the main web server is down.
📄️Removing the Port for OpenPanel
By default, the OpenPanel interface runs on a Gunicorn web server, while all other websites run on Caddy. This setup ensures that the admin panel remains accessible even if the main web server is down.
📄️Screenshots API
OpenPanel SiteManager displays a website screenshot for each website. These screenshots are by default locally generated and stored on your server.
📄️Temporary Links API
OpenPanel SiteManager has a temporary-links option that allows user to test website from the server IP, prior to changing DNS. Proxy domains are subdomains on our hosted api .openpanel.org.
📄️Set a separate domain for OpenPanel UI
To set separate domain just for the OpenPanel UI, for example pejcic.rs:
📄️Troubleshooting OpenPanel
When troubleshooting OpenPanel, the first step is to reproduce the issue. If you can confirm it’s a bug (and like all software, bugs do happen), try to identify a consistent way to trigger it.