https://github.com/nahidcseru/devops-configs
A structured DevOps configuration repository documenting Server Configuration and Database Configuration. Includes Docker-based setups for Nginx, Apache, Caddy, Traefik, MySQL, PostgreSQL, and MongoDB. Designed for learning, hands-on practice, and showcasing professional DevOps skills in a single, organized monorepo.
https://github.com/nahidcseru/devops-configs
apache caddy database devops docker mysql nginx postgresql server-configuration traefik
Last synced: 6 months ago
JSON representation
A structured DevOps configuration repository documenting Server Configuration and Database Configuration. Includes Docker-based setups for Nginx, Apache, Caddy, Traefik, MySQL, PostgreSQL, and MongoDB. Designed for learning, hands-on practice, and showcasing professional DevOps skills in a single, organized monorepo.
- Host: GitHub
- URL: https://github.com/nahidcseru/devops-configs
- Owner: NahidCSERU
- Created: 2025-09-06T17:48:06.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-09-14T06:14:21.000Z (7 months ago)
- Last Synced: 2025-09-14T08:22:30.321Z (7 months ago)
- Topics: apache, caddy, database, devops, docker, mysql, nginx, postgresql, server-configuration, traefik
- Language: Shell
- Homepage: https://www.linkedin.com/in/nahidaws/
- Size: 25.4 KB
- Stars: 2
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# DevOps Configuration Repository
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.
## 📂 Project Structure
```
devops-configs/
│── server-configs/
│ ├── nginx/
│ ├── apache/
│ ├── traefik/
│ └── caddy/
│
│── db-configs/
│ ├── mysql/
│ ├── postgres/
│ └── mongodb/
│
└── README.md
```
## ⚡ Server Configuration
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
---
## 🛢️ Database Configuration
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
---
## 🎯 Purpose
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
---
## 🚀 How to Use
1. Clone the repository:
```
git clone https://github.com/NahidCSERU/devops-configs.git
cd devops-configs
```
2. Navigate to the desired config:
```
cd server-configs/nginx
```
3. Follow the documentation inside each folder to run and test the setup.
## 📖 Documentation Style
- Each configuration folder contains:
- `README.md` → Usage guide
- `docker-compose.yml` (if needed)
- Example config files (.conf, .cnf, .yaml)
## 🌟 Future Enhancements
- Add **CI/CD examples** for automated deployment
- Add **Terraform/Ansible** examples for infra automation
- Expand with **Redis, ElasticSearch, RabbitMQ** configs
## 👨💻 Author
Maintained by Nahid Hasan – Junioe DevOps Engineer
📧 Contact: nahid.hasancseru@gmail.com