Docs Installation Docker Installation

Docker Installation

Run MangaReader Pro in Docker containers for easy deployment and development.

13 views Updated 1 week ago

Docker Installation

MangaReader Pro includes Docker configuration files for quick containerized deployment.

Prerequisites

  • Docker Engine 20.10+
  • Docker Compose 2.0+

Quick Start with Docker Compose

git clone https://github.com/your-org/mangareader-pro.git

cd mangareader-pro

cp .env.example .env

docker compose up -d

This starts the following containers:

  • app — PHP 8.2 FPM with all required extensions
  • nginx — Web server on port 80
  • mysql — MySQL 8.0 database
  • redis — Redis for cache and queues

First-Time Setup

After containers are running:

docker compose exec app composer install

docker compose exec app php artisan key:generate

docker compose exec app php artisan migrate --seed

docker compose exec app php artisan storage:link

docker compose exec app npm install && npm run build

Access

  • Frontend — http://localhost
  • Admin Panel — http://localhost/admin

Environment Variables

Docker-specific defaults in .env:

DB_HOST=mysql

DB_DATABASE=mangareader

DB_USERNAME=mangareader

DB_PASSWORD=secret

REDIS_HOST=redis

CACHE_DRIVER=redis

SESSION_DRIVER=redis

Useful Commands

docker compose logs -f app

docker compose exec app php artisan tinker

docker compose exec app php artisan migrate

docker compose down

docker compose down -v

> [!WARNING] The docker compose down -v command removes all volumes including database data. Use with caution.

> [!TIP] For production Docker deployments, use a reverse proxy like Traefik or Caddy with automatic SSL.

Was this article helpful?