This repository is designed to document and practice Server Configuration and Database Configuration in a structured way.
It follows a monorepo style where all configs are organized into separate folders for clarity.
devops-configs/
βββ server-configs/
β βββ nginx/
β βββ apache/
β βββ traefik/
β βββ caddy/
β
βββ db-configs/
β βββ mysql/
β βββ postgres/
β βββ mongodb/
β
βββ README.md
This section contains configuration files and documentation for popular web servers and reverse proxies:
- Nginx β Reverse proxy, load balancing, static file serving
- Apache β Traditional web server, PHP support
- Caddy β Easy HTTPS setup with automatic TLS
- Traefik β Cloud-native reverse proxy & load balancer with Docker/K8s support
π Each folder includes:
- Example configuration files
- Docker setup (if applicable)
- Documentation on usage
This section contains configuration files and setup instructions for commonly used databases:
- MySQL β Relational database, SQL-based
- PostgreSQL β Advanced relational database with strong features
- MongoDB β NoSQL document-oriented database
π Each folder includes:
- Configuration files
- Docker Compose setup
- Usage & connection examples
This repo is built for:
- Learning β Documenting different server and DB setups
- Practice β Hands-on Docker & DevOps configurations
- Portfolio β Showcase professional DevOps skills in a structured way
- Clone the repository:
git clone https://github.com/NahidCSERU/devops-configs.git cd devops-configs - Navigate to the desired config:
cd server-configs/nginx - Follow the documentation inside each folder to run and test the setup.
-
Each configuration folder contains:
-
README.mdβ Usage guide -
docker-compose.yml(if needed) -
Example config files (.conf, .cnf, .yaml)
-
-
Add CI/CD examples for automated deployment
-
Add Terraform/Ansible examples for infra automation
-
Expand with Redis, ElasticSearch, RabbitMQ configs
Maintained by Nahid Hasan β Junioe DevOps Engineer
π§ Contact: [email protected]