What's new
Panelica Community Forum

Welcome to the official Panelica Community Forum — the central hub for server administrators, developers, and hosting professionals. Register a free account today to access technical discussions, product announcements, feature requests, and direct support from the Panelica team. Be part of the growing community shaping the future of server management.

Docker Container Management — 60+ One-Click App Templates

admin

Administrator
Staff member
Panelica includes production-grade Docker management without needing Portainer, cPanel extensions, or manual docker-compose files. Deploy complex stacks with one click.

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:

ImageTagSizeCreated
wordpresslatest685MB2 days ago
mysql8578MB5 days ago
redis7-alpine42MB1 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.comlocalhost: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:
Back
Top