Skip to content

Latest commit

 

History

6 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Doxamp - Simple Docker LAMP Stack

Doxamp is a simple Docker LAMP stack designed to quickly spin up a local PHP development environment. It serves as a modern, lightweight, and containerized replacement for legacy tools like XAMPP, WAMP, LAMP, and Laragon.

Read this in other languages: Español, English.


English

Description

Doxamp is a simple Docker LAMP stack configured for the love of the game. It provides a hassle-free, pre-configured local development server using Docker Compose, combining PHP, MySQL, and phpMyAdmin with a default upload limit of 512MB to easily handle large database imports and file uploads.

Key Features

  • Simple Docker LAMP Stack: A direct drop-in replacement for XAMPP, WAMP, LAMP, and Laragon.
  • Zero Configuration: Ready to run out of the box with docker compose up.
  • 512MB Upload Limit: Pre-configured upload_max_filesize, memory_limit, and post_max_size set to easily handle large files and databases.
  • Hot-Reloading / Volumed Source: Just place your project files inside the src/ directory, and you are ready to go.
  • Enabled Apache rewrite: rewrite module (a2enmod rewrite) is enabled by default.
  • AllowOverride All enabled: .htaccess files are fully supported out-of-the-box, allowing you to configure custom routing, headers, and directory listing settings.

How to Use

  1. Clone this repository or copy its files.
  2. Put your project files in the src/ directory.
  3. Start the containers:
    docker compose up -d
  4. Access your application via:
    • Web Server: http://localhost (or http://127.0.0.1)
    • phpMyAdmin: http://localhost:8080 (or http://127.0.0.1:8080)
  5. Database Connection Host: Use mysql as the host name in your PHP configuration. By default, empty password for root.

Español

Descripción

Doxamp es un stack Docker LAMP simple diseñado por el amor al arte. Proporciona un servidor de desarrollo local preconfigurado y sin complicaciones utilizando Docker Compose, integrando PHP, MySQL y phpMyAdmin con un límite de subida preestablecido de 512MB para importar bases de datos grandes sin problemas.

Características Clave

  • Stack Docker LAMP Simple: Reemplazo directo y moderno para instaladores antiguos como XAMPP, WAMP, LAMP y Laragon.
  • Configuración Cero: Listo para funcionar desde el primer momento con docker compose up.
  • Límite de Subida de 512MB: Configuración optimizada de subida de archivos, límite de memoria y post data a 512MB.
  • Código Enlazado (Volumes): Simplemente arrastra tus archivos y carpetas de proyecto dentro del directorio src/ y los cambios se verán al instante.
  • Módulo Rewrite de Apache Habilitado: Módulo de reescritura (a2enmod rewrite) habilitado por defecto para facilitar el enrutamiento.
  • AllowOverride All habilitado: Los archivos .htaccess son totalmente compatibles desde el primer momento, permitiendo configurar reglas de reescritura, cabeceras personalizadas y visualización de directorios.

Instrucciones de Uso

  1. Clona este repositorio o copia sus archivos.
  2. Coloca tus archivos de proyecto en la carpeta src/.
  3. Inicia los contenedores ejecutando:
    docker compose up -d
  4. Accede a las herramientas:
    • Servidor Web: http://localhost (o http://127.0.0.1)
    • phpMyAdmin: http://localhost:8080 (o http://127.0.0.1:8080)
  5. Host para Conexión a Base de Datos: Utiliza mysql como el nombre del host en tus scripts de PHP. Por defecto, contraseña vacía para root.

About

Doxamp: A simple Docker LAMP stack for local development. A modern replacement for XAMPP, WAMP, LAMP & Laragon. / Un stack Docker LAMP simple para desarrollo local.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages