Explore projects
-
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 / Hdns
GNU General Public License v3.0 or laterHdns is a High-Performance, production‑oriented DNS responder designed for high concurrency with a single shared UDP socket, fan‑in/fan‑out threading, local A/PTR records, optional wildcard/regex matching, and upstream forwarding. It avoids common pitfalls like uneven kernel packet distribution with SO_REUSEPORT and malformed DNS response formatting that breaks dig.
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 / Hdns-Benchmark
GNU General Public License v3.0 or laterHdns-Benchmark is a high-performance DNS benchmarking tool written in C. It measures the query-per-second (QPS) performance of DNS resolvers by generating high-volume UDP traffic using multi-threading and core affinity.
Updated -
iman homayouni / grafana-installer
GNU General Public License v3.0 or laterGrafana Installer v1.0.1 is a fully automated Bash script designed to install and configure the latest stable version of Grafana OSS on Ubuntu 22.04 (Jammy Jellyfish) systems.
Updated -
iman homayouni / find-os-version
GNU General Public License v3.0 or laterA lightweight Bash module to detect the operating system and version (codename) on Debian‑based Linux distributions, such as Ubuntu or Debian. It is designed to be called inside other scripts to automate environment detection or conditional logic.
Updated -
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 / 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 -
This repository maintains official and customized sources.list configurations for each Ubuntu LTS and Debian release, from 16.04 Xenial Xerus to 24.04 Noble Numbat.
Updated -
Automated Passbolt CE installation and configuration under Docker on Ubuntu (20.04 / 22.04 / 24.04). This project provides a full setup workflow that prepares your system, validates environment requirements, launches Docker containers for Passbolt and MariaDB, and integrates with an NGINX RP.
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 / dns-dpdk
GNU General Public License v3.0 or laterThis project is a high‑performance DNS traffic capture and statistics solution, written entirely in C and powered by the DPDK (Data Plane Development Kit) framework for maximum efficiency. It consists of several components working together inside a virtualized environment to capture, mirror, and visualize DNS traffic in real‑time.
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 -
iman homayouni / docker-installer
GNU General Public License v3.0 or laterThe docker-installer project is a Bash-based installation utility designed to install the latest Docker packages on Ubuntu 20.04 (focal), Ubuntu 22.04 (jammy), and Ubuntu 24.04 (noble) using a custom Debian Docker mirror hosted at http://mirror.homayouni.info/
Updated -
iman homayouni / atlassian-confluence
GNU General Public License v3.0 or laterThis repository serves as a multi-branch host for various Atlassian Confluence installation packages. Each branch represents a dedicated installer for a specific version of Confluence, ensuring version isolation and reproducibility.
Updated -
iman homayouni / vnc-installer
GNU General Public License v3.0 or laterVNC Installer v1.0.4 is an automated Bash installer script created by Iman Homayouni for setting up a complete VNC environment on Ubuntu 20.04 (Focal). The script installs and configures the MATE desktop environment, the TightVNC and TigerVNC servers, and provides convenient start/stop scripts along with secure connection instructions using SSH tunneling.
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 -
iman homayouni / the-hand
GNU Affero General Public License v3.0The Hand Project is a secure credential and record management platform written in Python (Flask + PostgreSQL). It supports dual authentication modes (Active Directory or Local Database) and includes user‑friendly utilities to manage users and records.
Updated