Explore projects
-
iman homayouni / chrony-air-gap
GNU General Public License v3.0 or laterThe chrony-air-gap script automates the setup of a local NTP (Network Time Protocol) server using Chrony and xinetd on an air-gapped Ubuntu 24.04 (Noble) environment. This allows systems without internet access to maintain accurate system time synchronization through a local reference clock.
Updated -
Updated
-
iman homayouni / powershell-scripts
GNU General Public License v3.0 or laterA complete automation toolkit for setting up Windows Server 2025 infrastructure – including Active Directory, DNS, Certificate Services, RDS, and more. Each PowerShell script in this repository is self-contained and designed for reliability, reproducibility, and minimal manual intervention.
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 / simple-file-uploder
GNU General Public License v3.0 or laterSimple File Uploader is a lightweight Flask-based web application that allows users to upload large files (up to 3GB) through a clean and simple web interface. This project is ideal for quick deployments where you need a minimal, single-file Python server to handle file uploads.
Updated -
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 -
ask-interview is a full stack tool that automatically generates complex Persian technical interview questions using OpenAI, stores them in a PostgreSQL database, and serves them via a simple Flask web interface.
Updated -
iman homayouni / ceph-installer
GNU General Public License v3.0 or laterCeph-Installer is a lightweight Bash automation toolkit designed to install and configure Ceph clusters on Ubuntu 22.04 (Jammy) nodes using Docker CE as the container engine instead of Podman.
Updated -
Updated
-
iman homayouni / mikrotik-scripts
GNU General Public License v3.0 or laterThe mikrotik-scripts project provides a collection of Bash utilities designed to simplify and automate common administration tasks on MikroTik RouterOS. Each script connects to the router via SSH using sshpass and performs interactive operations such as interface monitoring and firewall rule management.
Updated -
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 / rke2-installer
GNU General Public License v3.0 or laterrke2-installer is a fully automated installer script for deploying Rancher Kubernetes Engine 2 (RKE2) on Ubuntu 22.04 (Jammy). It validates root privileges and OS version, installs Docker CE, fetches and installs RKE2 and Helm binaries, prepares required images, sets up environment variables, and provides clear post-install guidance.
Updated -
iman homayouni / nginx-rp
GNU General Public License v3.0 or laterUpdated -
iman homayouni / debmirror
GNU General Public License v3.0 or laterdebmirror automates creation and synchronization of local APT repositories (mirrors) for multiple upstream projects such as Ubuntu, Docker CE, GitLab CE, Zabbix, and Debian. Each subdirectory contains version‑specific shell scripts to build its respective mirror using rsync or debmirror.
Updated -
iman homayouni / harbor-installer
GNU General Public License v3.0 or laterThe Harbor Installer is an automated offline installer for Harbor v2.13.1, designed by Iman Homayouni. It provides a fully scripted setup process that deploys a secure and production‑ready Harbor registry on Ubuntu 22.04 (Jammy) or Ubuntu 24.04 (Noble) systems.
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 -
iman homayouni / libvirt-installer
GNU General Public License v3.0 or laterOffline and automated installer script for KVM + Libvirt packages on Ubuntu 22.04 and 24.04.
Updated -
iman homayouni / lxd-installer
GNU General Public License v3.0 or laterlxd-installer is a lightweight Bash script designed by Iman Homayouni to install the LXD environment completely offline using pre-fetched Snap image files. It is optimized for air‑gapped Ubuntu environments where network access to the Snap store is restricted.
Updated -
Updated