16 Repos
Tools for scripting and automating complex network exchanges and data transfers.
Distinguishing note: Focuses on the automation of network tasks via shell scripts, distinct from infrastructure orchestration.
Explore 16 awesome GitHub repositories matching devops & infrastructure · Network Automation. Refine with filters or upvote what's useful.
Dieses Projekt ist ein von der Community kuratiertes Verzeichnis von Open-Source-Software, die für den Einsatz in privaten Serverumgebungen und Home-Labs konzipiert ist. Es dient als umfassende Ressource zur Entdeckung unabhängiger, selbst gehosteter Alternativen zu gängigen Cloud-Diensten und ermöglicht es Nutzern, die volle Datenhoheit und Kontrolle über ihre digitale Infrastruktur zu behalten. Das Verzeichnis ist durch eine hierarchische Taxonomie strukturiert, die eine riesige Sammlung von Anwendungen in logische Kategorien organisiert, von Medienmanagement und Datenanalyse bis hin zu privater Kommunikation und Tools für die Teamproduktivität. Es zeichnet sich durch einen kollaborativen Peer-Review-Prozess aus, bei dem Community-Mitglieder die Qualität und Relevanz jeder Einreichung validieren, um sicherzustellen, dass das Verzeichnis korrekt und zuverlässig bleibt. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, einschließlich Infrastruktur-Automatisierung, containerbasierter Service-Bereitstellung und deklarativem Konfigurationsmanagement. Diese Tools unterstützen Nutzer bei der Aufrechterhaltung reproduzierbarer Serverumgebungen und der Verwaltung komplexer Service-Abhängigkeiten auf privater Hardware. Das Verzeichnis wird als versionskontrolliertes Repository gepflegt, wodurch sichergestellt wird, dass alle Updates und Community-gesteuerten Änderungen nachverfolgt und transparent sind.
Sends wake-on-lan signals to power on network devices and monitors their operational status via a dashboard.
This project is a terminal-based HTTP client designed for interacting with web services, debugging APIs, and automating network requests. It provides a specialized command-line interface that simplifies the construction of complex HTTP exchanges, allowing users to test and inspect web services directly from the shell. The tool distinguishes itself through a declarative syntax engine that translates shorthand command-line tokens into fully formed HTTP requests, including headers, parameters, and body payloads. It features a modular, plugin-based architecture that enables users to extend core f
Supports executing complex HTTP exchanges within shell scripts to automate data transfers and integrate with remote services.
NetBird is a zero-trust networking platform that builds secure, encrypted peer-to-peer overlay networks using the WireGuard protocol. It functions as a software-defined perimeter, connecting distributed infrastructure across cloud environments and physical locations while hiding network resources from the public internet. By integrating with external identity providers, the platform enforces granular access control and identity-based segmentation for every user and device. The platform distinguishes itself through extensive automation and programmatic management capabilities. It provides a ce
Deploys and configures network infrastructure at scale using setup keys and automated agent management.
This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven
Integrates infrastructure-as-code to automate network configuration, compliance checking, and deployment processes.
NetBox is a network infrastructure source of truth, acting as a centralized database for modeling and documenting the intended state of network devices, IP addresses, and cabling. It functions as a data center infrastructure management tool, an IP address management system, and a network automation platform. The system provides a programmable interface and a validated data model designed to drive external network configuration and provisioning tools. It enables the maintenance of records for network circuits, devices, and logical connections with full change auditing. Capabilities include ne
Provides programmable interfaces and data models that enable external tools to automate network infrastructure configuration.
NetBox is a data center infrastructure management tool designed to serve as a centralized source of truth for network environments. It provides a structured platform for documenting network topology, managing device inventories, and tracking IP address spaces, ensuring that physical and logical connections are maintained within a single, consistent database. The system is built on a modular framework that supports custom plugins, allowing organizations to extend its core functionality and tailor infrastructure modeling to specific operational requirements. By utilizing a declarative state mod
Automates network operations by connecting external tools to generate configurations and provision services.
Prezto is a Zsh configuration framework and shell environment manager designed to organize environment variables, aliases, and startup scripts through a modular file structure. It functions as a plugin collection and prompt theme engine, utilizing Zsh-native scripting to manage shell behavior across different platforms. The framework distinguishes itself through a modular-based configuration and submodule-driven extensions, allowing users to load discrete functional modules and update core components via Git. It features a dedicated prompt engine that integrates repository metadata and system
Provides a shell wrapper for the wakeonlan tool to wake remote computers on a network.
Termix is a centralized web-based gateway for managing remote SSH connections and terminal sessions. It provides a browser-based interface that enables users to access, control, and monitor remote servers, containerized applications, and file systems from a single, unified dashboard. The platform distinguishes itself through robust security and session management capabilities. It integrates with external identity providers for single sign-on and enforces role-based access control to manage user permissions. To ensure reliable administration, it maintains stateful session persistence, allowing
The platform sends network packets to power on remote hardware before initiating an SSH connection to ensure the target machine is available.
WatchYourLAN is a self-hosted network discovery and monitoring tool written in Go. It scans local network interfaces using ARP requests to detect connected devices, tracks their online and offline status over time, and identifies when new or previously unseen hosts appear on the network. The application stores host data and connection history in either SQLite or PostgreSQL, and can export metrics to InfluxDB or expose a Prometheus endpoint for long-term storage and visualization in dashboards like Grafana. The tool provides a REST API for programmatic management of monitored hosts, including
Sends Wake-on-LAN magic packets to remotely power on sleeping devices on the local network.
NanoKVM is a KVM-over-IP device that provides remote keyboard, video, and mouse control over IP networks for headless server management. It functions as remote server management hardware enabling out-of-band control of a computer's power, BIOS, and operating system over a network, while also serving as a RISC-V single-board computer for embedded and edge applications. The device additionally operates as an AI edge inference device running neural network models locally for real-time image recognition and object detection, and integrates Tailscale as a VPN appliance for secure peer-to-peer conne
Sends Wake-on-LAN magic packets to power on remote computers.
Dieses Projekt ist ein OpenWrt-Firmware-Build-System und ein Embedded-Linux-Build-Tool, das darauf ausgelegt ist, angepasste Router-Firmware-Images für NanoPi-Hardware zu erstellen. Es fungiert als Anpassungs-Kit für Netzwerk-Betriebssysteme und bietet eine strukturierte Umgebung für das Kompilieren maßgeschneiderter Betriebssystem-Images, die spezifische Treiber, Pakete und Kernel-Optimierungen integrieren. Das System zeichnet sich durch tiefgreifendes Hardware- und Performance-Tuning aus, einschließlich Kernel-Space-Flow-Offloading zur Traffic-Beschleunigung und symmetrischem Multiprocessing-Interrupt-Balancing, um Single-Core-Verarbeitungsengpässe zu vermeiden. Es ermöglicht spezialisierte Hardware-Integration wie USB-WLAN-Adapter-Unterstützung für 5G-Bänder, Lüftersteuerung und CPU-Taktoptimierung, um Hardware-Frequenzlimits aufzuheben. Der Build-Prozess deckt ein breites Spektrum an Funktionen ab, einschließlich benutzerdefinierter Patch-Integration, automatisierter Partitions-Erweiterung und dem Bündeln vorinstallierter Software für Heimnetzwerkdienste. Es unterstützt Netzwerkmanagement-Funktionen wie DNS-Konfiguration, VPN-Tunneling, Werbeblockierung und Container-Unterstützung für die Ausführung von Anwendungen auf Embedded-Hardware. Das Projekt verwendet Shell-Skripte, um die Generierung von Firmware-Images zu automatisieren und System-Updates zu verwalten.
Provides the capability to send magic packets to boot remote devices on the local or wide area network.
This repository is a collection of YAML automations and scripts for Home Assistant that coordinate devices and services into context‑aware home routines. Its design centers on combining multiple sensor inputs—motion, bed presence, garage door state—into a single occupancy signal that gates automations, reducing false triggers. The collection delivers actionable mobile notifications with script‑bound buttons for snoozing or escalating alerts, and integrates an external vision service to classify camera snapshots so package deliveries are detected and announced. What distinguishes this configur
Wakes a computer from sleep when bed occupancy is detected using presence sensors and Wake-on-LAN.
UpSnap is a containerized network utility designed for managing the power states of remote hardware. It functions as a wake-on-LAN management dashboard and network device monitor, allowing users to trigger remote wake-up events and execute shutdown commands across a local network. The system includes a cron-based power scheduler to automate recurring wake and power events. It provides a centralized interface for sending magic packets to wake devices and monitors hardware availability through port-based connectivity probing. The application supports multi-user hardware access with granular pe
Sends magic packets to remotely wake computers and verifies their connectivity using a scheduled timetable.
Dieses Projekt bietet KVM-over-IP-Hardware und -Software für die Fernverwaltung von Computern. Es fungiert als ATX-Power-Management-Controller, Remote-Serial-Konsolenserver und Virtual-Media-Emulator. Ein WebRTC-Remote-Access-Gateway wird verwendet, um NAT und Firewalls für hardwarenahe Steuerung mit geringer Latenz über einen Webbrowser zu umgehen. Das System zeichnet sich durch die Fähigkeit aus, physische Peripheriegeräte auf Hardwareebene zu simulieren, einschließlich HID-Geräteemulation für Tastatur- und Mauseingaben sowie USB-Massenspeicheremulation für das Streamen von ISO-Images. Es verfügt über eine UART-zu-Web-Bridge für den Remote-Zugriff auf die serielle Konsole und nutzt H.264-Hardware-Encoding für hochauflösendes Video-Streaming. Die Plattform deckt breite Funktionsbereiche ab, darunter die Steuerung des Energiezustands für ATX- und DC-Systeme, NAT-Traversal und Cloud-basierte Konnektivität sowie Firmware-Management. Sie unterstützt zudem Hardware-Erweiterbarkeit durch dedizierte Pins für die Entwicklung eigener Module und stellt 3D-Designdateien für physische Modifikationen bereit. Systemkonfiguration und administrative Aufgaben werden über eine Weboberfläche oder sicheren SSH-Zugriff mittels Public-Key-Authentifizierung abgewickelt.
Sends UDP magic packets to a target MAC address to remotely power on a compatible device from sleep.
Godoxy is a Docker container orchestrator and reverse proxy manager. It provides a centralized system for managing the lifecycle, power states, and resource usage of virtualized containers, while routing HTTP, TCP, and UDP traffic to backend services with automatic route discovery. The project distinguishes itself through an OIDC access control gateway that authenticates users via external identity providers and a resource optimization system that puts idle containers to sleep and wakes them automatically when network requests arrive. It also includes an automatic SSL certificate manager that
Conserves resources by putting idle containers to sleep and waking them automatically upon receiving new requests.
Maskphish is a comprehensive security toolkit that integrates capabilities for digital forensics, network vulnerability scanning, open-source intelligence, penetration testing, and social engineering. It functions as a multi-purpose framework for automating reconnaissance and executing security audits across diverse network environments. The project features a specialized phishing and social engineering toolkit used for cloning websites, masking URLs, and deploying deceptive pages to capture user credentials. It also includes a remote access Trojan builder for generating platform-specific exe
Automates network scanning tasks by executing custom scripts during version detection and exploitation.