Skip to content

Docker App Store

Module option 7 from the main menu. One-click deployment of popular Docker applications with automatic port collision detection.

Available Applications

#ApplicationDefault PortDescription
1MySQL3306Relational database server with configurable root password
2Redis6379In-memory caching server with optional password
3phpMyAdmin8080Web-based MySQL/MariaDB administration interface
4Nginx Proxy Manager80/81/443Web-based Nginx reverse proxy management console
5Portainer8000/9443Docker container visual management UI
61PanelNext-gen Linux server operations panel (uses official installer)
7Node.js / Python SandboxCLI workspace containers (no ports exposed)
8WordPress Stack8000WordPress + MySQL via Docker Compose
9PostgreSQL + pgAdmin5432/5050Postgres database with pgAdmin web console
10Standalone Nginx8081Lightweight static web server
11Vaultwarden8088Self-hosted Bitwarden-compatible password manager

Key Features

  • Port collision detectioncheck_port_taken() verifies ports before binding
  • Auto Docker installensure_docker() installs Docker if missing
  • Random passwords — auto-generated secure passwords when not specified
  • Restart policy — all containers run with --restart always

Script

scripts/app_store.sh

Released under the MIT License.