Skip to main content
Version: 2.0.1

Docker

๐Ÿ“„๏ธHard Limits

Each user plan has fixed resource usage limits - these are hard limits, meaning users cannot exceed them under any circumstances.

๐Ÿ“„๏ธManaging User Containers from the Terminal

In OpenPanel, each user has their own Docker context running in rootless mode. If you are familiar with Docker, you can manage a userโ€™s files and services directly from the terminal.

๐Ÿ“„๏ธUser Isolation

OpenPanel is built with security-first architecture, enforcing multiple levels of isolation to protect user environments.

๐Ÿ“„๏ธAdding custom docker images for OpenPanel users

Each user has a Docker service running in Rootless mode and a single docker-compose.yml file that has all their services defined.

๐Ÿ“„๏ธUnlimited CPU&RAM

Setting unlimited CPU and RAM resources allows an OpenPanel user account to consume all available CPU cores and physical memory on the server.

๐Ÿ“„๏ธMySQL, MariaDB, or Percona

When creating a user, you can select which MySQL-compatible database type to use:

๐Ÿ“„๏ธApache, Nginx, OpenResty, OpenLiteSpeed, and Varnish

Configuring Nginx, Apache, OpenResty, OpenLiteSpeed, and Varnish per user in OpenPanel.

๐Ÿ“„๏ธTroubleshooting service issues with OpenPanel

If you've run into issues with a service that is managed by OpenPanel and your account has the Docker feature enabled you can use it to restart the service container and check the logs for further troubleshooting.

๐Ÿ“„๏ธHow Web Traffic Flows with User Containers

Caddy is the entry point for all incoming web traffic.

๐Ÿ“„๏ธUsing Varnish with WordPress

Varnish does not support SSL, so you need to terminate TLS before passing requests to it, then after receiving http from Varnish, use again https.

๐Ÿ“„๏ธImporting a Database

You can import tables into a MySQL/MariaDB database using one of the following methods:

๐Ÿ“„๏ธNetwork Isolation in OpenPanel

OpenPanel uses containers to isolate services for each user. These containers are then further segregated into local networks, providing an additional layer of isolation.

๐Ÿ“„๏ธTroubleshooting Caddy Webserver

OpenPanel uses Caddy webserver to handle SSL and reverse proxy to per-user webservers.

๐Ÿ“„๏ธVolume Management in OpenPanel

OpenPanel uses volumes to persist important user data across container restarts and updates.