16 مستودعات
Use of domain-specific languages or scripts to automate software installation and system configuration.
Distinct from Setup Automation Scripts: Focuses on the use of installer-specific DSLs like Inno Setup, rather than general shell bootstrapping scripts.
Explore 16 awesome GitHub repositories matching devops & infrastructure · Installer Scripting. Refine with filters or upvote what's useful.
x-ui is a web-based management panel for Xray proxy protocols. It serves as a visual control center for configuring network transport settings, managing routing rules, and administering multiple user accounts. The project distinguishes itself through automated SSL certificate acquisition via DNS APIs to secure both the administrative interface and proxy tunnels. It also includes a Telegram notification bot that delivers scheduled traffic summaries, login alerts, and account expiration warnings. The system provides a comprehensive set of tools for traffic management, including real-time monit
Automates the installation of binaries and systemd service units using remote execution scripts.
This project is a set of extensions for the WeChat macOS application designed to modify client behavior and unlock hidden features. It functions as a client modification framework and a multi-account manager, allowing users to launch and operate several independent instances of the application on a single machine. The tool distinguishes itself through deep integration with the operating system, enabling the execution of macOS system commands and remote administration via incoming chat messages. It also provides productivity extensions that connect chat lists and conversation histories to exte
Provides shell-scripted installation for the automated deployment and removal of binary plugins and configuration files.
RetroPie-Setup is a specialized utility and installation tool designed to automate the orchestration of Linux-based retro gaming environments. It functions as a deployment system for configuring the dependencies and software required to run game libraries on single board computers, such as the Raspberry Pi and Odroid. The project provides a structured approach to deploying gaming emulators and managing RetroArch emulation cores. It includes a configuration tool for setting up graphical front ends that organize and launch emulated games across multiple systems. The tool handles system-level t
Uses shell-based scripting to automate the deployment of binaries and system dependencies on Linux.
This project provides a complete OpenVPN server deployment packaged as a Docker container, with an integrated EasyRSA certificate authority for automated public-key infrastructure management. It handles the full lifecycle of a VPN server, from initial PKI bootstrap and server configuration generation to client certificate issuance and revocation, all within a containerized environment. The server is configured entirely through Docker environment variables, eliminating the need for manual configuration file editing. It supports time-based one-time password (TOTP) authentication as a second fac
Automatically starts, restarts on failure, and cleans up a Docker-based OpenVPN container using systemd.
Hyprdots هي مجموعة من ملفات الإعدادات ونصوص التثبيت (scripts) المصممة لإعداد وتخصيص بيئة مدير النوافذ المبلطة Hyprland على Linux. توفر نظاماً آلياً لنشر واجهة سطح مكتب مخصصة، بما في ذلك السمات (themes) والأنماط واختصارات لوحة المفاتيح المعدة مسبقاً. يستخدم المشروع سير عمل لإدارة ملفات الإعدادات (dotfiles) بشكل معياري لتنظيم إعدادات النظام في ملفات منفصلة للأنماط المرئية واختصارات المفاتيح. يعتمد على نصوص shell لتثبيت التبعيات تلقائياً ويستخدم روابط رمزية (symbolic links) لربط دليل الإعدادات المركزي بمسارات النظام. يتضمن إطار العمل قدرات لاستبدال القوالب القائمة على المتغيرات لتكييف الإعدادات مع أجهزة معينة، وتنسيقاً موحداً لرسائل الالتزام (commit messages) في نظام التحكم في الإصدارات.
Automates the deployment of dependencies and configurations through a sequence of shell bootstrapping scripts.
PiVPN is an automated VPN deployer and server manager designed to establish secure gateways for remote network access. It provides a command-line tool for the installation and configuration of WireGuard and OpenVPN servers on Linux systems, with specific optimizations for single-board computers like the Raspberry Pi. The project distinguishes itself through a wrapper-based management interface that abstracts complex server commands into simplified operations. This includes automated handling of firewall rules, port forwarding, and package installation, as well as the ability to export client
Executes a series of bash scripts to automate the deployment and configuration of network software on Linux.
Mindoc is a self-hosted documentation portal and API documentation management system built as a Golang web application. It serves as a markdown documentation engine for authoring, organizing, and sharing technical interface documentation and database dictionaries. The system persists project data and user accounts using MySQL or SQLite databases. The platform distinguishes itself by integrating diagrams-as-code rendering via Mermaid syntax, allowing flowcharts, sequence diagrams, and Gantt charts to be generated directly from text. It supports a flexible content pipeline that combines markdow
Provides shell bootstrapping scripts to automate environment dependency installation and database initialization.
Mox is a self-hosted email server that runs as a single compiled Go binary, handling the full lifecycle of sending and receiving email through SMTP, IMAP4rev2, and a built-in webmail application. It is designed to be operated without external dependencies or runtime plugins, with all mail services — including spam filtering, queue management, and web interfaces for administration and account management — contained in one executable. The server distinguishes itself through automated TLS certificate management via ACME, DNS-based autoconfiguration for email clients, and file-based configuration
Outputs a systemd unit service file for running the server as a background service on Linux.
KServe is a Kubernetes-native platform for deploying and serving machine learning models as scalable inference services. It supports both generative AI models, including large language models, and traditional predictive models from frameworks such as TensorFlow, PyTorch, Scikit-Learn, XGBoost, and ONNX. The platform manages the full lifecycle of model deployments, including revision tracking, canary rollouts, A/B testing, and automatic rollbacks, and provides serverless scale-to-zero capabilities for cost-efficient resource management. KServe distinguishes itself through a standardized infere
Provides generated and individual scripts to automate installation of prerequisites, infrastructure, and serving components.
KServe is an open platform for deploying and serving generative and predictive AI models on Kubernetes. It defines inference services as custom resources with declarative YAML specifications, enabling a Kubernetes-native approach to model deployment and lifecycle management. The platform leverages Knative-based serverless scaling for automatic scale-to-zero and revision management, and supports a pluggable serving runtime architecture that maps model formats to containerized execution environments. KServe distinguishes itself through model-aware autoscaling that scales replicas based on token
Uses generated scripts from a shared utility library to install prerequisites and components.
هذا المشروع عبارة عن مجموعة من نصوص أتمتة خوادم Linux مصممة لأتمتة تثبيت وتكوين برامج الخادم الأساسية. يوفر أدوات متخصصة لنشر خوادم الوكيل (proxy)، وتكوين خوادم DNS، وإدارة بنية الحاويات، وتحسين نواة Linux. تتميز مجموعة الأتمتة بدمج إمكانيات تجاوز القيود الجغرافية عبر بروتوكولات الوكيل وتنفيذ ضبط متقدم للشبكة، مثل تمكين التحكم في الازدحام BBR لتحسين الإنتاجية وزمن الوصول. كما يتميز بأتمتة تدرك التوزيعة حيث تكتشف بنية المعالج وتوزيعات Linux لتطبيق إصدارات الملفات الثنائية ومديري الحزم الصحيحين. تشمل الإمكانيات الأوسع للمشروع إعداد الحاويات باستخدام Docker و Portainer، وتقوية أمان الخادم من خلال تسجيل الدخول بدون كلمة مرور وتكوين المنافذ غير القياسية، وإدارة دورة حياة شهادة SSL المؤتمتة. بالإضافة إلى ذلك، يغطي إدارة DNS مع حظر الإعلانات والتوجيه المنقسم، وإدارة تعيين DHCP، ونشر لوحات إدارية قائمة على الويب لإدارة المستخدمين والخدمات.
Uses a sequence of shell scripts to automate the initial installation and configuration of server environments.
هذا المشروع عبارة عن مجموعة من ملفات dotfiles ونصوص Unix البرمجية المصممة لتخصيص وتوحيد بيئة shell ونظام التشغيل. يوفر تكوينات محمولة لـ Bash وFish shells، بالإضافة إلى تفضيلات مخصصة وتعيينات أوامر لمحرر Vim. تتضمن المجموعة نصوصاً برمجية للتمهيد المؤتمت لتهيئة أجهزة جديدة عن طريق تثبيت التطبيقات، وإدارة مديري الحزم، وإنشاء روابط رمزية للتكوين. تتميز بأتمتة سير عمل Git متخصصة لتسريع مهام التحكم في الإصدار، إلى جانب إدارة اتصال SSH آمنة باستخدام المصادقة القائمة على الأجهزة واستمرارية الاتصال. تمتد مساحة الأداة إلى مجموعة واسعة من أدوات إدارة النظام، بما في ذلك إنهاء العمليات التفاعلية، والتنقل في الدليل القائم على التعلم، وتدقيق مسار الملفات الثنائية. كما تغطي مساعدي إنتاجية المطورين لأتمتة المتصفح، واستضافة الملفات الثابتة المحلية، ومهام معالجة الوسائط مثل تحويل ترميز الفيديو ومقارنة الصور المرئية.
Provides automated shell scripts to bootstrap new machines by installing package managers and third-party apps.
This project is a management suite for the Steam Deck designed to install and organize third-party game launchers, automate library population, and manage compatibility runtimes. It functions as a library automation tool that scans external launchers to add games and metadata to the primary collection, alongside a dedicated manager for deploying GE-Proton and UMU compatibility layers. The software distinguishes itself by integrating Android applications via Waydroid and utilizing a shared Proton prefix to install multiple third-party packages, reducing disk usage. It also includes a storage m
Uses remote bash scripts to automate the initial downloading and configuration of external software launchers.
pyenv-installer عبارة عن مجموعة من نصوص تثبيت Unix shell مصممة لأتمتة نشر وإزالة مدير إصدارات Python المسمى pyenv والمكونات الإضافية المرتبطة به. يوفر نظاماً لتثبيت والتبديل بين إصدارات متعددة من مترجم Python على جهاز واحد دون التأثير على Python الخاص بالنظام. تستخدم الأداة نصاً تمهيدياً (bootstrap) للتعامل مع الحصول على المصدر عبر Git وتدير إنشاء هيكل دليل مخفي في مجلد مستخدم المنزل. تقوم بأتمتة تكوين بيئة shell عن طريق حقن متغيرات المسار وخطافات التهيئة في ملفات تعريف shell. يتضمن المشروع أدوات لكل من الإعداد الأولي لسلسلة أدوات Python وأداة إزالة لحذف الملفات المثبتة واستعادة بيئة shell إلى حالتها السابقة.
Provides a single executable shell script to automate the entire downloading and configuration process of the toolchain.
vimplus is a Vim configuration framework and IDE distribution that provides a set of pre-configured settings and a plugin management system. It functions as a curated collection of tools designed to standardize the development environment. The project distinguishes itself through multiple deployment methods, including a bash-based editor provisioner for multi-user configuration and a pre-configured Ubuntu-based container image for immediate environment provisioning without manual installation. The framework covers a broad range of editor capabilities, including symbol navigation, project-wid
Provides a shell-scripted bootstrap process to automate the installation of dependencies and configuration files.
SyncthingWindowsSetup is a Windows deployment tool designed to install and configure Syncthing on Windows systems. It automates the setup of application folders, network ports, and firewall rules. The installer supports both administrative system-wide deployment and non-administrative per-user installation scopes. It can run the application as a background system service using dedicated local user accounts and manages automatic startup triggers for system boot or user logon. The project includes capabilities for silent command-line installation, configuration data migration during upgrades,
Uses Inno Setup scripting to define the installation logic and automate system configuration.