Panelica includes production-grade Docker management without needing Portainer, cPanel extensions, or manual docker-compose files. Deploy complex stacks with one click.
Traditional hosting panels focus on PHP, MySQL, and static files. But modern applications require:
Installing these manually is time-consuming and error-prone. Docker containers solve this — but Docker is intimidating for non-technical users.
Panelica makes Docker as easy as installing WordPress.
Click Docker → App Templates and deploy:
Content Management:
Development Tools:
Databases:
File Storage & Sync:
Communication:
Monitoring & Analytics:
Networking & Security:
Other Popular Apps:
Step 1: Go to Docker → App Templates
Step 2: Search for "Nextcloud" and click Deploy
Step 3: Fill in the form:
Step 4: Click Deploy
Panelica automatically:
Step 5: Access Nextcloud at https://cloud.example.com
Total time: 2 minutes.
Once deployed, Panelica provides full container control:
Container Actions:
Container Terminal (Web-Based):
Click Terminal to open a web-based shell inside the container (powered by xterm.js).
No SSH needed. No docker exec commands.
Real-Time Logs:
View container logs in real-time via WebSocket:
Resource Usage:
Monitor CPU, RAM, network, and disk I/O per container:
For complex multi-container apps, use Docker Compose:
Example: WordPress + MySQL + Redis stack
Go to Docker → Compose and paste:
Click Deploy. Panelica:
Manage the entire stack from the Compose tab:
Docker → Images shows all pulled images:
Actions:
When deploying a container, specify a domain (cloud.example.com). Panelica automatically:
No manual nginx config. No Cloudflare tunnels. Just enter the domain and it works.
Prevent containers from consuming all server resources:
Limits are enforced via cgroups v2 (same isolation used for user accounts).
Panelica's Docker management is RBAC-enabled:
Users can't interfere with each other's containers. True multi-tenancy.
vs. cPanel: No native Docker support. Third-party plugins exist but are limited.
vs. Plesk: Docker extension is basic (predefined images only, no Compose, no terminal).
vs. Portainer: Portainer is a separate tool with its own login. Panelica integrates Docker into the panel UI with RBAC.
Panelica = Portainer + nginx proxy + SSL automation + resource limits + RBAC.
1. Development Environments
Deploy GitLab for code hosting + Jenkins for CI/CD + SonarQube for code analysis. All with one-click templates.
2. Microservices Architecture
Run Node.js API, Python ML service, Go auth service, Redis cache, PostgreSQL DB — all isolated containers with resource limits.
3. Self-Hosted SaaS
Nextcloud (file storage) + Mattermost (team chat) + Plausible (analytics) + Uptime Kuma (monitoring). No monthly SaaS fees.
4. Client Applications
Host client apps in containers with strict CPU/RAM limits. If one client's app crashes, others are unaffected.
Docker is enabled by default in Panelica Business and Enterprise plans.
Full Docker Features | Documentation | Pricing
Deploy production-grade applications in minutes, not hours.
Why Docker in a Hosting Panel?
Traditional hosting panels focus on PHP, MySQL, and static files. But modern applications require:
- Node.js, Python, Go, Ruby apps
- Message queues (Redis, RabbitMQ)
- Databases (PostgreSQL, MongoDB, Cassandra)
- Monitoring tools (Uptime Kuma, Netdata)
- CI/CD pipelines (GitLab, Jenkins)
Installing these manually is time-consuming and error-prone. Docker containers solve this — but Docker is intimidating for non-technical users.
Panelica makes Docker as easy as installing WordPress.
60+ One-Click App Templates
Click Docker → App Templates and deploy:
Content Management:
- WordPress (with WP-CLI, Redis, PHP 8.3)
- Ghost (Node.js blogging platform)
- Joomla
- Drupal
Development Tools:
- GitLab CE (full CI/CD pipeline)
- Gitea (lightweight Git server)
- Jenkins (automation server)
- SonarQube (code quality analysis)
- Drone CI
Databases:
- PostgreSQL 17
- MySQL 8
- MongoDB 7
- Redis 7
- MariaDB 11
- CouchDB
- Cassandra
File Storage & Sync:
- Nextcloud (self-hosted Google Drive)
- Seafile
- ownCloud
- Syncthing
Communication:
- Mattermost (Slack alternative)
- Rocket.Chat
- Matrix Synapse
- Jitsi Meet (video conferencing)
Monitoring & Analytics:
- Uptime Kuma (uptime monitoring)
- Netdata
- Plausible Analytics (privacy-friendly Google Analytics)
Networking & Security:
- OpenVPN Access Server
- WireGuard
- Nginx Proxy Manager
- Traefik
Other Popular Apps:
- Portainer (Docker UI)
- n8n (workflow automation, Zapier alternative)
- Discourse (forum software)
- Metabase (business intelligence)
- Redmine (project management)
- BookStack (wiki)
- Vaultwarden (Bitwarden server)
- Home Assistant
Deploying an App (Example: Nextcloud)
Step 1: Go to Docker → App Templates
Step 2: Search for "Nextcloud" and click Deploy
Step 3: Fill in the form:
- Container Name: nextcloud-prod
- Port: 8080 (host port to expose)
- Domain: cloud.example.com (optional, auto-configures nginx reverse proxy)
- Environment Variables:
- MYSQL_PASSWORD: securepassword123
- ADMIN_USER: admin
- ADMIN_PASSWORD: strongpassword
- Volumes:
- /opt/panelica/var/docker/nextcloud-data → /var/www/html
- Resource Limits:
- CPU: 2 cores
- Memory: 2GB
Step 4: Click Deploy
Panelica automatically:
- Pulls the official Nextcloud image from Docker Hub
- Creates the container with specified ports and volumes
- Applies cgroup resource limits (CPU/RAM)
- Configures nginx reverse proxy with SSL (Let's Encrypt)
- Starts the container
Step 5: Access Nextcloud at https://cloud.example.com
Total time: 2 minutes.
Features: Container Management
Once deployed, Panelica provides full container control:
Container Actions:
- Start, Stop, Restart, Pause, Unpause
- Kill (force stop)
- Remove (delete container)
Container Terminal (Web-Based):
Click Terminal to open a web-based shell inside the container (powered by xterm.js).
No SSH needed. No docker exec commands.
Code:
root@nextcloud-prod:/# ls -la /var/www/html
root@nextcloud-prod:/# php occ status
root@nextcloud-prod:/# tail -f /var/log/nginx/access.log
Real-Time Logs:
View container logs in real-time via WebSocket:
Code:
2026-03-11 10:15:23 [INFO] Starting Nextcloud cron job
2026-03-11 10:15:24 [INFO] Nextcloud is in maintenance mode - no apps have been loaded
2026-03-11 10:15:25 [INFO] Update successful
2026-03-11 10:15:26 [INFO] Maintenance mode is kept active
Resource Usage:
Monitor CPU, RAM, network, and disk I/O per container:
- CPU: 45% (0.9 cores)
- Memory: 1.2GB / 2GB (60%)
- Network: 2.3 MB/s in, 1.5 MB/s out
- Disk I/O: 15 MB/s read, 8 MB/s write
Features: Docker Compose Support
For complex multi-container apps, use Docker Compose:
Example: WordPress + MySQL + Redis stack
Go to Docker → Compose and paste:
Code:
version: '3.8'
services:
wordpress:
image: wordpress:latest
ports:
- "8080:80"
environment:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: wpuser
WORDPRESS_DB_PASSWORD: wppass
volumes:
- wordpress_data:/var/www/html
depends_on:
- db
- redis
db:
image: mysql:8
environment:
MYSQL_DATABASE: wordpress
MYSQL_USER: wpuser
MYSQL_PASSWORD: wppass
MYSQL_ROOT_PASSWORD: rootpass
volumes:
- db_data:/var/lib/mysql
redis:
image: redis:7-alpine
volumes:
wordpress_data:
db_data:
Click Deploy. Panelica:
- Parses the YAML
- Pulls all images (WordPress, MySQL, Redis)
- Creates volumes
- Starts containers in dependency order
- Applies resource limits (if specified)
Manage the entire stack from the Compose tab:
- Start/Stop all containers
- View combined logs
- Update images (pulls latest versions)
- Scale services (wordpress: replicas: 3)
Features: Image Management
Docker → Images shows all pulled images:
| Image | Tag | Size | Created |
|---|---|---|---|
| wordpress | latest | 685MB | 2 days ago |
| mysql | 8 | 578MB | 5 days ago |
| redis | 7-alpine | 42MB | 1 week ago |
Actions:
- Pull: Download images from Docker Hub, GitHub Container Registry, custom registries
- Build: Build custom images from Dockerfile
- Remove: Delete unused images (frees disk space)
Features: Domain Linking (Automatic Reverse Proxy)
When deploying a container, specify a domain (cloud.example.com). Panelica automatically:
- Creates an nginx reverse proxy configuration
- Issues a Let's Encrypt SSL certificate
- Routes https://cloud.example.com → localhost:8080 (container port)
- Enables WebSocket support (for apps like Nextcloud, GitLab)
No manual nginx config. No Cloudflare tunnels. Just enter the domain and it works.
Features: Resource Limits (Cgroups v2)
Prevent containers from consuming all server resources:
- CPU: Limit to 2 cores (--cpus=2)
- Memory: Hard limit 2GB (--memory=2g)
- Swap: Disable or limit (--memory-swap=0)
- I/O: Limit disk read/write (--device-read-bps, --device-write-bps)
Limits are enforced via cgroups v2 (same isolation used for user accounts).
RBAC: User-Level Container Isolation
Panelica's Docker management is RBAC-enabled:
- ROOT: Sees all containers on the server
- ADMIN/RESELLER/USER: Only see containers they created (filtered by panelica.user_id label)
Users can't interfere with each other's containers. True multi-tenancy.
Why Panelica's Docker Management is Different
vs. cPanel: No native Docker support. Third-party plugins exist but are limited.
vs. Plesk: Docker extension is basic (predefined images only, no Compose, no terminal).
vs. Portainer: Portainer is a separate tool with its own login. Panelica integrates Docker into the panel UI with RBAC.
Panelica = Portainer + nginx proxy + SSL automation + resource limits + RBAC.
Use Cases
1. Development Environments
Deploy GitLab for code hosting + Jenkins for CI/CD + SonarQube for code analysis. All with one-click templates.
2. Microservices Architecture
Run Node.js API, Python ML service, Go auth service, Redis cache, PostgreSQL DB — all isolated containers with resource limits.
3. Self-Hosted SaaS
Nextcloud (file storage) + Mattermost (team chat) + Plausible (analytics) + Uptime Kuma (monitoring). No monthly SaaS fees.
4. Client Applications
Host client apps in containers with strict CPU/RAM limits. If one client's app crashes, others are unaffected.
Getting Started
Docker is enabled by default in Panelica Business and Enterprise plans.
- Professional plan: Docker not included
- Business plan (): Docker included, unlimited containers
- Enterprise plan (): Docker + dedicated support
Full Docker Features | Documentation | Pricing
Deploy production-grade applications in minutes, not hours.
Last edited: