A fully containerized, modular infrastructure powered by Docker Compose.
Inception is a system administration project where you build a personal infrastructure composed of multiple services β each running in its own Docker container, securely configured and orchestrated via Docker Compose.
Everything is lightweight, persistent, and reproducible.
- NGINX β SSL-secured web server and reverse proxy
- WordPress β CMS application
- MariaDB β Relational database server
- Redis β Caching server
- Adminer β Database administration interface
- FTP Server β Secure file transfer service
- Static Site β Bonus service
-
Clone the repository:
git clone https://github.com/your-username/inception.git cd inception -
Configure environment variables and secrets.
-
Build and launch the containers:
make up
- π SSL Encryption with Docker secrets
- π¦ Volume persistence for database and WordPress data
- π‘οΈ Private Docker network for secure communication
- π οΈ Environment-based configuration with
.envsupport - β‘ Modular, rebuildable services
- π³ Docker
- π Docker Compose
- π§ Linux-based OS (recommended)
This project is developed for educational purposes.