Explore projects
-
iman homayouni / Easy-Setup-Mailserver
GNU General Public License v3.0 or laterA fully automated mail server deployment on Docker featuring Postfix/Dovecot-based mail services and Roundcube Webmail UI. This project sets up a complete mail infrastructure with Nginx reverse proxy and domain-based SSL configuration.
Updated -
iman homayouni / jaeger-installer
GNU General Public License v3.0 or laterThis script provides a fully automated installer for Jaeger Tracing (All-in-One) using Docker. It ensures that required dependencies are installed and that the system meets the supported distribution requirements before deployment. This tool is ideal for developers, system administrators, or observability engineers who need a quick and reliable setup for local or staging environments.
Updated -
Updated
-
iman homayouni / zabbix-installer
GNU General Public License v3.0 or laterThis script automatically installs and configures Zabbix 7.0 on Ubuntu 24.04 (Noble). It sets up all required repositories, PostgreSQL 16 with TimescaleDB extension, and Apache + PHP frontend environment.
Updated -
iman homayouni / Hdns-Dashboard
GNU General Public License v3.0 or laterHdns-Dashboard is a lightweight web interface built with Flask for visualizing DNS query statistics generated by the Hdns high-performance DNS resolver tool.
Updated -
iman homayouni / nodejs-installer
GNU General Public License v3.0 or laternodejs-installer is a lightweight, fully automated Bash-based installer for Node.js, designed and maintained by Iman Homayouni. It streamlines the setup process for Node.js v20 on Ubuntu 22.04 (Jammy) systems by automatically verifying environment prerequisites, fetching repositories, and configuring system repositories securely.
Updated -
iman homayouni / nginx-rp
GNU General Public License v3.0 or laterUpdated -
iman homayouni / harbor-ui
GNU General Public License v3.0 or laterA lightweight Flask‑based front‑end for Harbor container registry projects — providing a minimal dashboard to browse public repositories, cached locally for fast loading.
Updated -
iman homayouni / griffin
GNU General Public License v3.0 or laterGriffin is a private, lightweight, high-performance container registry built with Flask and Gunicorn, designed for handling large Docker image uploads efficiently. It fully implements the Docker Registry HTTP API v2, supports JWT-based authentication, persistent namespace isolation, and anonymous pull access.
Updated -
iman homayouni / check-root-privilege
GNU General Public License v3.0 or laterA lightweight Bash module to determine whether the current script is running with root privileges. It can be sourced or executed standalone, and is designed to integrate seamlessly into other automation scripts.
Updated -
iman homayouni / fio-disk-benchmark
GNU General Public License v3.0 or laterA lightweight and automated disk benchmarking toolkit built around FIO, designed to evaluate both throughput and IOPS performance for storage devices
Updated -
Updated
-
iman homayouni / TLS-Fission
GNU General Public License v3.0 or laterTLS‑Fission is a lightweight TLS interception and forwarding proxy written in pure C (C11) using OpenSSL and libcurl. It acts as an HTTPS termination gateway which decrypts inbound client connections, logs full HTTP requests, and safely forwards them to an upstream target using a new secured TLS session.
Updated -
iman homayouni / gitlab-installer
GNU General Public License v3.0 or latergitlab-installer is an automated shell-based installer for GitLab Community Edition (CE), designed specifically for Ubuntu 24.04 (Noble). It sets up and configures GitLab CE using a custom mirror hosted at mirror.homayouni.info, ensuring seamless installation in offline or controlled environments.
Updated -
Updated
-
Updated
-
iman homayouni / coredns-installer
GNU General Public License v3.0 or laterThe CoreDNS Installer is an automated Bash script designed to deploy and configure CoreDNS in a containerized environment using Docker. It provides a fully self-contained DNS server optimized for Ubuntu systems, ensuring compatibility, automation, and minimal user intervention.
Updated -
Updated