Skip to content

zakinshi/INCEPTION

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Inception

Inception is a system administration and DevOps project from 42 School. It involves setting up a full web infrastructure using Docker and Docker Compose. The project includes WordPress, a MariaDB database, NGINX, and various Docker services with secure configuration and automation.

🧱 Project Overview

This project consists of building a scalable and secure web server using Docker containers and Docker Compose. Each essential service runs in its own container:

  • NGINX: Web server with SSL (TLS) support via self-signed certificates
  • WordPress: CMS running on PHP-FPM
  • MariaDB: MySQL-compatible database for WordPress
  • File Structure: Data is persisted using Docker volumes

πŸ“¦ Services

Service Description
NGINX Reverse proxy with SSL support
WordPress PHP CMS hosted in container
MariaDB MySQL database for WordPress

πŸ›‘οΈ Security

  • Secure WordPress credentials using environment variables
  • Auto-generation of SSL certificates (self-signed)
  • Proper permission settings for volumes and files
  • Docker network isolation between containers

πŸš€ Installation

  • open your terminal
  • run : gcl [https://github.com/zakinshi/inception.git](https://github.com/zakinshi/INCEPTION.git) inception
  • run : cd inception
  • run you docker : check this Doc , if it ur first time πŸ€“
  • finally run : make all If everything is set up correctly, the download should begin shortly.

Built with precision, passion, and a commitment to clean

Grateful for your time and interest Every contribution and insight helps this project grow stronger.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published