A fully containerized, secure, and scalable web infrastructure hosted using Docker.
Made with β€οΈ by ERROR244.
Inception/
βββ Makefile
βββ docker-compose.yml
βββ srcs/
ββββββ .env #(just for testing)
ββββββ requirements/
ββββββββββ mariadb/
ββββββββββ wordpress/
ββββββββββ nginx/
ββββββββββ bonus/
βββββββββββββ Website/
βββββββββββββ redis/
βββββββββββββ ftp/
βββββββββββββ adminer/
βββββββββββββ portainer/| Service | Description | Port(s) |
|---|---|---|
| Nginx | Reverse proxy with SSL | 443 |
| WordPress | CMS for content management | 9000 |
| MariaDB | Relational database for WordPress | 3306 |
| Redis | Caching layer | 6379 |
| FTP | File Transfer Protocol server | 21, 21000-21010 |
| Adminer | DB admin panel for MariaDB | 8800 |
| Portainer | Docker container manager UI | 9443 |
| Website | Custom static site | 8000 |
| Command | Description |
|---|---|
make build |
Build and run all containers |
make up |
Start all containers in detached mode |
make stop |
Stop all running containers |
make down |
Stop and remove all containers and volumes |
make Down |
Hard reset: remove volumes' content + containers |
make ps |
Show container status |
make logs |
Show container logs |
make reUp |
Restart after down |
make reBuild |
Rebuild from scratch |
- SSL (HTTPS) enabled via Nginx
- Secure password and user management through environment variables
- Persistent volumes for MariaDB and WordPress
- Bonus services for enhanced DevOps & monitoring
- Clean Docker architecture with network isolation
-
Clone the repo
git clone https://github.com/ERROR244/Inception.git cd Inception -
Run the project
make build
-
Access services
- WordPress: https://localhost:443
- Website: http://localhost:8000
- Adminer: http://localhost:8800
- Portainer: https://localhost:9443
- FTP: (if ftp is installed on your machine)
Then enter your username and password from the .env file when prompted.
ftp localhost 21
- Set up multi-container Docker architecture
- Isolate services via volumes and networks
- Use only Docker CLI and Compose (no Dockerfiles from hub)
- Secure the services with SSL
- Bonus: Add extra services of your choice
MIT β Free to use, modify, and share.
