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

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
geerlingguy avatar

geerlingguy/internet-pi

0
View on GitHub↗

Internet Pi

Internet-pi is a network appliance configuration for Raspberry Pi that provides automated network provisioning, telemetry tracking, and DNS-based sinkhole services. It functions as a home network gateway and monitoring station.

The project integrates a DNS sinkhole for network-wide advertisement and tracking blocking, alongside local DNS resolution for connected devices. It includes an internet performance monitor to track connection uptime, ping statistics, and bandwidth speed tests over time.

The system further incorporates an IoT device dashboard for collecting and visualizing real-time metrics from hardware such as smart plugs and air quality sensors. Deployment is handled via an automated network provisioner using declarative playbooks to configure target hosts.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Single-Board Computer Network Automation - Uses a Raspberry Pi to automate the configuration and management of multiple hosts and network services.
  • Ansible Playbooks - Employs declarative Ansible playbooks to automate the deployment and configuration of network infrastructure.
  • Host Provisioning Automations - Automates system setup and software installation using declarative playbooks to configure target hosts.
  • DNS Sinkholes - Operates a network-wide advertisement blocker that manages local DNS resolution for all connected devices.
  • DNS-Based Ad Blockers - Filters network traffic by intercepting and blocking DNS requests for known advertisement and tracking domains.
  • DNS Sinkhole Ad Blockers - Implements a DNS sinkhole system to filter advertisements and manage local DNS resolution network-wide.
  • Home Network Appliances - Turns a Raspberry Pi into a home network gateway and monitoring station.
  • Internet Performance Monitors - Tracks internet uptime and speed test results over time to analyze connectivity trends and reliability.
  • Internet Performance Probes - Provides automated periodic pings and speed tests to measure internet latency and throughput.
  • Telemetry Data Collection - Gathers network performance and sensor data at regular intervals for historical analysis and trends.
  • Hardware Metrics Visualization - Collects and visualizes real-time data from connected sensors and smart devices across a local network.
  • Internal DNS Resolvers - Manages internal network naming by resolving local hostnames to IP addresses for devices on the same subnet.
  • Performance Visualization - Provides a dashboard rendering system for analyzing connectivity, bandwidth trends, and uptime data.
  • Visualization Dashboards - Renders connectivity and hardware metrics into visual interfaces for real-time network health monitoring.
  • Hardware Health Monitors - Collects and visualizes real-time telemetry from hardware like power plugs and air quality monitors.
  • IoT Data Dashboards - Provides a visualization platform for displaying real-time metrics from connected smart plugs and sensors.
4,694 stars·489 forks·Jinja·MIT·13 views

Star history

Star history chart for geerlingguy/internet-piStar history chart for geerlingguy/internet-pi

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does geerlingguy/internet-pi do?

Internet-pi is a network appliance configuration for Raspberry Pi that provides automated network provisioning, telemetry tracking, and DNS-based sinkhole services. It functions as a home network gateway and monitoring station.

What are the main features of geerlingguy/internet-pi?

The main features of geerlingguy/internet-pi are: Single-Board Computer Network Automation, Ansible Playbooks, Host Provisioning Automations, DNS Sinkholes, DNS-Based Ad Blockers, DNS Sinkhole Ad Blockers, Home Network Appliances, Internet Performance Monitors.

Which projects share features with geerlingguy/internet-pi?

Projects with overlapping indexed features include: iamstoxe/wirehole — Wirehole is a containerized network stack that integrates a WireGuard VPN server with recursive DNS resolution and… vonng/pigsty — Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of… raspap/raspap-webgui — This project is a wireless hotspot management interface for Debian devices. It provides a web-based controller for… badtuxx/giropops-monitoring — Giropops-monitoring is an integrated observability platform designed to monitor the health and performance of… turkenh/ansible-interactive-tutorial — Ansible Interactive Tutorial is a learning platform and command-line training utility that runs interactive… dev-sec/ansible-os-hardening — This project is a collection of automated hardening frameworks and Ansible roles designed to secure Linux systems,…

Projects sharing features with Internet Pi

These projects share indexed features with Internet Pi. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • iamstoxe/wireholeIAmStoxe avatar

    IAmStoxe/wirehole

    4,960View on GitHub↗

    Wirehole is a containerized network stack that integrates a WireGuard VPN server with recursive DNS resolution and sinkhole-based advertisement filtering. It bundles these interdependent services into a single managed environment using a compose-based deployment. The system enables network-wide ad blocking and tracker filtering by intercepting DNS queries via a sinkhole. It implements recursive DNS resolution to resolve domain names independently of external upstream providers and provides a web-based interface for managing VPN client peers and keys. Additional capabilities include split-tun

    ad-blockingadblockdns
    View on GitHub↗4,960
  • vonng/pigstyVonng avatar

    Vonng/pigsty

    5,172View on GitHub↗

    Pigsty is a comprehensive database infrastructure orchestration platform designed to automate the full lifecycle of high-availability PostgreSQL clusters. It functions as an infrastructure-as-code framework that manages cluster coordination, node provisioning, and service discovery through idempotent playbooks. By integrating distributed consensus mechanisms, the platform ensures automated failover and consistent state enforcement across diverse environments, including bare metal and virtualized infrastructure. The platform distinguishes itself through a robust suite of operational capabiliti

    Shell
    View on GitHub↗5,172
  • raspap/raspap-webguiRaspAP avatar

    RaspAP/raspap-webgui

    5,184View on GitHub↗

    This project is a wireless hotspot management interface for Debian devices. It provides a web-based controller for managing wireless access points, wireless repeaters, VPN gateways, and DNS ad-blocking filters. The system includes a captive portal framework to intercept network traffic via customizable splash pages and a VPN controller that supports WireGuard and OpenVPN with kill-switch functionality. It further differentiates itself with a DNS ad-blocking filter using curated blacklists and the ability to operate in multiple network modes, including bridged access point and wireless repeate

    PHParmbiandebiandnsmasq
    View on GitHub↗5,184
  • badtuxx/giropops-monitoringbadtuxx avatar

    badtuxx/giropops-monitoring

    1,340View on GitHub↗

    Giropops-monitoring is an integrated observability platform designed to monitor the health and performance of containerized infrastructure. It provides a containerized suite that orchestrates the deployment of monitoring services, enabling the collection, storage, and visualization of system metrics across distributed environments. The platform utilizes a pull-based approach to scrape performance data from target nodes, storing these metrics in a specialized time-series database for long-term analysis. Users can inspect this data through interactive, web-based dashboards that render real-time

    Dockerfilealertmanagercadvisorcontainers
    View on GitHub↗1,340
Compare all 30 related projects→