8 مستودعات
Bash scripts used to automate the initial installation and environment configuration of software.
Distinct from Installer Scripting: Focuses on the bootstrapping process using shell scripts rather than domain-specific installer DSLs.
Explore 8 awesome GitHub repositories matching devops & infrastructure · Shell Bootstrapping Scripts. Refine with filters or upvote what's useful.
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.
هذا المشروع عبارة عن مجموعة من نصوص أتمتة خوادم 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.