awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

12 repositorios

Awesome GitHub RepositoriesInitial Boot Configurations

Automated execution of command sequences upon first boot or factory reset to restore device state.

Distinct from Automatic Configuration: Distinct from Automatic Configuration: focuses on the specific lifecycle event of initial boot/reset rather than general component wiring.

Explore 12 awesome GitHub repositories matching software engineering & architecture · Initial Boot Configurations. Refine with filters or upvote what's useful.

Awesome Initial Boot Configurations GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • trailofbits/algoAvatar de trailofbits

    trailofbits/algo

    30,278Ver en GitHub↗

    Algo is a cloud VPN deployment tool and WireGuard orchestrator designed to automate the provisioning and configuration of personal VPN servers across multiple cloud infrastructure providers. It functions as a multi-cloud infrastructure provisioner and a VPN client configuration generator, creating the necessary tunnels and connection profiles for secure device connectivity. The project distinguishes itself by integrating a network ad-blocking DNS server directly into the deployment, filtering advertisements and malicious domains for all connected clients. It further simplifies the onboarding

    Injects custom configuration and SSH keys into virtual machines during first boot using templated scripts.

    Pythonansibleencryptionikev2
    Ver en GitHub↗30,278
  • arendst/tasmotaAvatar de arendst

    arendst/Tasmota

    24,502Ver en GitHub↗

    Tasmota is a universal firmware platform for ESP8266 and ESP32 microcontrollers, designed to provide local control and management of smart home hardware. It functions as an event-driven automation controller that replaces proprietary factory firmware, allowing users to manage relays, sensors, and lighting systems without relying on external cloud services. The system is built on a modular driver architecture that enables dynamic hardware configuration and peripheral support through a web-based management interface. The platform distinguishes itself through a template-driven hardware mapping s

    Executes predefined command sequences automatically upon first boot or factory reset to restore device state.

    Carduinoautomationesp32
    Ver en GitHub↗24,502
  • systemd/systemdAvatar de systemd

    systemd/systemd

    15,324Ver en GitHub↗

    systemd is a comprehensive system and service manager for Linux that orchestrates the entire operating system lifecycle. It functions as the primary init system, managing the transition from firmware to a fully initialized user space while providing a unified framework for service orchestration, hardware management, and resource control. The project distinguishes itself through its declarative, unit-based configuration model and dynamic dependency resolution, which allow for efficient, on-demand service activation and socket-based process management. It integrates deep system observability th

    Configures a persistent token for boot loader resources to prevent naming conflicts when multiple OS instances share hardware.

    Ccinitlinux
    Ver en GitHub↗15,324
  • aosp-mirror/platform_frameworks_baseAvatar de aosp-mirror

    aosp-mirror/platform_frameworks_base

    10,812Ver en GitHub↗

    This project provides the core framework and system API layer for the Android operating system. It consists of the fundamental Java and C++ libraries that define system behavior and establish the interface contracts required for system applications and hardware abstraction. The project includes a runtime optimizer used to reduce startup time and improve execution speed by pre-compiling methods and configuring boot images. It also features a software quality toolchain that enforces code formatting, audits commit metadata, and manages API compatibility to ensure stable interface contracts acros

    Configures boot images to define preloaded classes, optimizing memory allocation and reducing system startup time.

    Java
    Ver en GitHub↗10,812
  • siderolabs/talosAvatar de siderolabs

    siderolabs/talos

    10,659Ver en GitHub↗

    Talos is a minimal, immutable Linux distribution designed specifically for deploying and managing Kubernetes clusters. It functions as an API-driven infrastructure manager that replaces traditional shell access with a declarative gRPC interface to control operating system state and configuration. The system is distinguished by its use of a read-only root filesystem and a security-hardened kernel, which removes standard GNU utilities to reduce the attack surface. It ensures environment consistency by distributing the operating system as versioned, signed images and utilizes TPM-backed verified

    Injects machine configuration and authentication files via the boot command line for initial setup.

    Gocloud-nativecontainerdgo
    Ver en GitHub↗10,659
  • bottlerocket-os/bottlerocketAvatar de bottlerocket-os

    bottlerocket-os/bottlerocket

    9,624Ver en GitHub↗

    Bottlerocket is a container-optimized operating system and minimal Linux distribution designed specifically for hosting container workloads. It functions as an immutable infrastructure OS, utilizing a read-only root filesystem and atomic partition swapping to ensure consistent and reversible system updates. The system is distinguished by an API-driven host manager that replaces traditional shell-based configuration with a local REST API for administrative tasks. To maintain security and stability, it employs a dual-runtime isolation model that separates workload runtimes from system operation

    Runs specialized containers during the boot process to initialize system settings before orchestrator connection.

    Rustcontainerslinuxoperating-system
    Ver en GitHub↗9,624
  • home-assistant/home-assistant.ioAvatar de home-assistant

    home-assistant/home-assistant.io

    9,466Ver en GitHub↗

    Home Assistant is a local home automation platform and server that acts as an IoT device orchestrator. It integrates diverse smart home hardware by wrapping third-party APIs into a standardized logic layer and stores all system state and historical statistics on local hardware to eliminate cloud dependencies. The system functions as a Matter IoT controller and an MQTT home automation bridge, allowing for local interoperability between different manufacturers. It features a state-based entity model and an internal event bus that decouple physical device logic from system automation. The platf

    Defines whether specific automations start as enabled or disabled when the system boots up.

    HTMLdocumentationhacktoberfesthass
    Ver en GitHub↗9,466
  • roadrunner-server/roadrunnerAvatar de roadrunner-server

    roadrunner-server/roadrunner

    8,473Ver en GitHub↗

    RoadRunner is a high-performance application server and process manager designed to serve PHP applications using a persistent worker model. It eliminates bootload overhead and initialization time by keeping application processes alive between requests, acting as a protocol-agnostic proxy that routes traffic to a pool of supervised workers. The server is built with a plugin-based modular architecture, allowing it to be extended with custom Go plugins and compiled into tailored binaries. It distinguishes itself by providing a unified execution model for a wide array of communication protocols,

    Uses the sd_notify protocol to signal system managers when the application has been initialized.

    Goapplication-servergolanghacktoberfest
    Ver en GitHub↗8,473
  • agones-dev/agonesAvatar de agones-dev

    agones-dev/agones

    6,888Ver en GitHub↗

    Agones is a Kubernetes game server orchestrator designed for hosting, scaling, and managing dedicated multiplayer game servers. It extends the Kubernetes control plane using custom resource definitions to define game server and fleet objects, utilizing a dedicated fleet manager to maintain pools of warm server instances. The system provides a game server SDK and language-specific client libraries that allow server processes to signal readiness, health, and shutdown states directly to the controller. It distinguishes itself through specialized scaling logic, including the use of WebAssembly mo

    Provides mechanisms for servers to signal their readiness to the controller after starting.

    Goagonesdedicated-game-serversdedicated-gameservers
    Ver en GitHub↗6,888
  • cloudflare/tableflipAvatar de cloudflare

    cloudflare/tableflip

    3,155Ver en GitHub↗

    Tableflip is a zero-downtime restart library and system utility designed to transfer network sockets and open file descriptors between process instances. It serves as a process lifecycle manager that coordinates the handoff of TCP, UDP, and Unix domain sockets from a parent process to a child process to maintain active sessions during service upgrades. The tool facilitates seamless restarts by utilizing file-based process ID tracking and system signals to trigger the spawning of new process instances. It ensures continuous service availability by handing over network listeners and using readi

    Notifies a parent process that a new instance is ready to take over and clean up inherited descriptors.

    Gogogolanggraceful-restarts
    Ver en GitHub↗3,155
  • billw2/rpi-cloneAvatar de billw2

    billw2/rpi-clone

    2,787Ver en GitHub↗

    Este proyecto es una utilidad basada en scripts de shell diseñada para clonar y sincronizar discos de sistemas Linux. Permite la creación de copias arrancables de dispositivos de almacenamiento activos, permitiendo a los usuarios mantener copias de seguridad funcionales o preparar nuevos medios de almacenamiento para entornos de computación embebida. La herramienta realiza una clonación consciente de particiones analizando la estructura de la unidad de origen para recrear diseños idénticos en los discos de destino. Destaca por modificar los archivos de configuración de arranque y los identificadores de partición en la unidad de destino, lo que garantiza que los medios clonados sigan siendo arrancables cuando se mueven a un nuevo hardware. Más allá de la clonación inicial, la utilidad admite la sincronización incremental para actualizar las copias de seguridad existentes transfiriendo solo los bloques de datos modificados. Este proceso se gestiona a través de un flujo de ejecución procedimental que coordina las utilidades de disco de bajo nivel mientras el sistema operativo permanece operativo.

    Modifies system configuration files to update unique partition identifiers for reliable booting on cloned media.

    Shell
    Ver en GitHub↗2,787
  • microvm-nix/microvm.nixAvatar de microvm-nix

    microvm-nix/microvm.nix

    2,682Ver en GitHub↗

    microvm.nix is a declarative virtual machine manager and orchestrator for defining, building, and managing isolated guest environments using Nix. It functions as a virtual machine image builder that transforms system specifications into bootable disk images and runner scripts. The project provides a hypervisor abstraction layer, enabling the deployment of guest images across multiple virtualization backends through a unified configuration. It includes specialized tools for PCI hardware passthrough, granting virtual machines direct access to physical host USB and PCI devices. The framework co

    Uses notification sockets to signal the host when a guest system has fully booted.

    Nixcloud-hypervisorcrosvmfirecracker
    Ver en GitHub↗2,682
  1. Home
  2. Software Engineering & Architecture
  3. Automatic Configuration
  4. Initial Boot Configurations

Explorar subetiquetas

  • Automation State InitializationSettings that define the enabled or disabled status of automations upon system boot. **Distinct from Initial Boot Configurations:** Focuses specifically on the initial operational state of automation triggers rather than general system recovery.
  • Boot Health Checkers1 sub-etiquetaMechanisms that verify system service readiness and health status before marking a boot sequence as successful. **Distinct from Initial Boot Configurations:** Distinct from Initial Boot Configurations: focuses on post-boot health validation rather than initial configuration execution.
  • Boot Image OptimizationConfiguring classes for preloading and initialization to optimize memory and startup time. **Distinct from Initial Boot Configurations:** Distinct from Initial Boot Configurations (which restore state) by focusing on memory and startup performance.
  • Boot Resource IdentifiersConfiguration of persistent tokens for boot loader resources to prevent naming conflicts. **Distinct from Initial Boot Configurations:** Distinct from Initial Boot Configurations: focuses on persistent naming tokens for boot resources rather than command execution sequences.