8 repository-uri
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 este o colecție de fișiere de configurare și scripturi de instalare concepute pentru a configura și personaliza un mediu de tip tiling window manager Hyprland pe Linux. Oferă un sistem automatizat pentru implementarea unei interfețe desktop personalizate, incluzând teme, stiluri și scurtături de tastatură preconfigurate. Proiectul utilizează un flux de lucru modular de gestionare a dotfiles-urilor pentru a organiza setările sistemului în fișiere discrete pentru stiluri vizuale și keybindings. Utilizează instalarea prin shell-script pentru a automatiza implementarea dependențelor și folosește link-uri simbolice pentru a mapa un director de configurare centralizat către căile sistemului. Framework-ul include capabilități pentru substituția șabloanelor bazate pe variabile pentru a adapta setările la hardware specific și un format standardizat pentru mesajele de commit în controlul versiunilor.
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.
Acest proiect este o colecție de scripturi de automatizare pentru servere Linux, concepute pentru a automatiza instalarea și configurarea software-ului de bază pentru servere. Oferă instrumente specializate pentru implementarea serverelor proxy, configurarea serverelor DNS, gestionarea infrastructurii de containere și optimizarea kernel-ului Linux. Suita de automatizare se distinge prin integrarea capabilităților de bypass a geo-restricțiilor prin protocoale proxy și implementarea reglajului avansat al rețelei, cum ar fi activarea controlului congestiei BBR pentru a îmbunătăți throughput-ul și latența. De asemenea, dispune de automatizare conștientă de distribuție care detectează arhitectura CPU și distribuțiile Linux pentru a aplica versiunile binare și managerii de pachete corecți. Capabilitățile mai largi ale proiectului includ configurarea containerizării folosind Docker și Portainer, securizarea serverului prin autentificare fără parolă și configurarea porturilor non-standard, precum și gestionarea automată a ciclului de viață al certificatelor SSL. În plus, acoperă administrarea DNS cu blocarea reclamelor și rutarea split-tunnel, gestionarea alocării DHCP și implementarea panourilor administrative bazate pe web pentru gestionarea utilizatorilor și a serviciilor.
Uses a sequence of shell scripts to automate the initial installation and configuration of server environments.
Acest proiect este o colecție de dotfiles și scripturi Unix concepute pentru a personaliza și standardiza un mediu shell și sistem de operare. Oferă configurații portabile pentru shell-urile Bash și Fish, precum și preferințe personalizate și mapări de comenzi pentru editorul Vim. Colecția include scripturi de bootstrapping automatizate pentru a inițializa mașini noi prin instalarea aplicațiilor, gestionarea managerilor de pachete și crearea de link-uri simbolice de configurare. Dispune de automatizare specializată a fluxului de lucru Git pentru a accelera sarcinile de control al versiunilor, alături de gestionarea securizată a conexiunilor SSH folosind autentificarea bazată pe hardware și persistența conexiunii. Suprafața utilitară se extinde la o gamă largă de instrumente de administrare a sistemului, inclusiv terminarea interactivă a proceselor, navigarea în directoare bazată pe învățare și auditarea căilor binare. Acoperă, de asemenea, ajutoare pentru productivitatea dezvoltatorilor pentru automatizarea browserului, găzduirea locală de fișiere statice și sarcini de procesare media, cum ar fi transcodarea video și compararea vizuală a imaginilor.
Provides automated shell scripts to bootstrap new machines by installing package managers and third-party apps.
Acest proiect este o suită de gestionare pentru Steam Deck concepută pentru a instala și organiza launchere de jocuri third-party, a automatiza popularea bibliotecii și a gestiona runtime-urile de compatibilitate. Funcționează ca un instrument de automatizare a bibliotecii care scanează launcherele externe pentru a adăuga jocuri și metadate în colecția principală, alături de un manager dedicat pentru deployment-ul straturilor de compatibilitate GE-Proton și UMU. Software-ul se distinge prin integrarea aplicațiilor Android via Waydroid și utilizarea unui prefix Proton partajat pentru a instala pachete multiple third-party, reducând utilizarea discului. Include, de asemenea, un manager de stocare care relochează prefixele de instalare și folderele de date pe medii externe folosind link-uri simbolice pentru a optimiza stocarea dispozitivului portabil. Sistemul acoperă o gamă largă de capabilități, inclusiv sincronizarea bibliotecii în fundal pentru jocuri și scurtături web, personalizarea vizuală cu metadate și coperți, și integrarea backup-ului automat al salvărilor de joc. Instalarea și configurarea sunt gestionate printr-un pipeline de shell-script-uri de la distanță.
Uses remote bash scripts to automate the initial downloading and configuration of external software launchers.
pyenv-installer este un set de scripturi de instalare Unix shell concepute pentru a automatiza implementarea și eliminarea managerului de versiuni Python pyenv și a plugin-urilor asociate acestuia. Oferă un sistem pentru instalarea și comutarea între mai multe versiuni ale interpretorului Python pe o singură mașină, fără a afecta Python-ul sistemului. Instrumentul utilizează un script de bootstrap pentru a gestiona achiziția sursei prin Git și gestionează crearea unei structuri de directoare ascunse în folderul home al utilizatorului. Automatizează configurarea mediului shell prin injectarea variabilelor de cale și a hook-urilor de inițializare în fișierele de profil shell. Proiectul include utilitare atât pentru configurarea inițială a toolchain-ului Python, cât și un utilitar de eliminare pentru a șterge fișierele instalate și a restaura mediul shell la starea sa anterioară.
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.