# 🐧 DevOps Documents A curated collection of scripts, configuration files, and guides for managing and configuring Linux-based systems. This personal repository serves as a comprehensive knowledge base to simplify deployment, automation, monitoring, security, and much more. --- ## 📂 Repository Structure ### ⚙️ Configuration Management & Automation - [Ansible](./Configuration%20Management%20&%20Automation/Ansible) - [CronJob](./Configuration%20Management%20&%20Automation/CronJob) ### 🐳 Containerization & Orchestration - [Docker](./Containerization%20&%20Orchestration/Docker) - [Kubernetes (In Progress)](./Containerization%20&%20Orchestration/Kubernetes) ### 🗄️ Databases - [PostgreSQL](./Databases/Postgresql) ### ⚡ Caching - [Redis](./Caching/redis) ### 💻 Code Management - [Git](./Code%20Management/Git) ### 🔀 High Availability - [HAProxy](./High%20Availability/Ha-Proxy) ### 📊 Monitoring & Logging - [Grafana](./Monitoring%20&%20Logging/Grafana) - [LibreNMS](./Monitoring%20&%20Logging/Librenms) - [Netdata](./Monitoring%20&%20Logging/Netdata) - [Zabbix](./Monitoring%20&%20Logging/Zabbix) ### 🔐 Networking & Security - [iptables](./Security%20&%20Networking/Iptables) - [Nmap](./Security%20&%20Networking/Nmap) - [Nginx](./Security%20&%20Networking/Nginx) - [File Sharing](./Security%20&%20Networking/FileSharing) ### 📦 Storage - [NFS](./Storage/NFS) ### 🧠 System & Kernel Management - [Kernel](./System%20&%20Kernel%20Management/Kernel) ### 🔁 Web Servers & Reverse Proxies - [Nginx (Web)](./Web%20Servers%20&%20Reverse%20Proxies/Nginx) ### 🤖 Bots & Automation Tools - [Telegram Bot](./Bots%20&%20Automation%20Tools/TelegramBot) ### 📝 Miscellaneous - [Info](./Info) --- ## 🚀 Getting Started ```bash git clone https://github.com/RadinPirouz/linux-documents.git cd linux-documents ```` * Explore each folder for setup guides, scripts, and configuration examples. * Follow individual README or documentation files inside each directory before running any scripts. --- ## 📌 Notes * Tested on **Debian/Ubuntu** and **CentOS/RHEL**-based distributions. * ⚠️ Always review and test configurations in a staging environment before applying to production. --- ## 🤝 Contributing Contributions are welcome! 🛠️ 1. Fork the repository. 2. Create a new branch: `git checkout -b feature/YourFeature` 3. Commit your changes: `git commit -m "Add new config for X"` 4. Push to the branch: `git push origin feature/YourFeature` 5. Open a Pull Request 🙌 Please ensure your code is tested and well-documented. --- ## 📬 Contact Questions or feedback? Reach out: * 💬 Telegram: [@RadinPirouz](https://t.me/RadinPirouz) * 🐛 GitHub Issues: [Open an Issue](https://github.com/RadinPirouz/linux-documents/issues) --- ## ⭐️ Support If you find this repository useful, please give it a ⭐ and share it with others!