Nine Raspberry Pis power this entire office

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • OPS - Build and Run Open Source Unikernels
  • drink-kiosk

    Simple drink kiosk, used at our department, based on Python/Kivy

    We use a small drink kiosk touch pad powered by Rasperry Pi, using this simple software project: https://github.com/rwth-i6/drink-kiosk

    Works great. Except the SD card seems to be dying now after 3 years of constant usage (well, less usage during the enforced home-office times).

  • k3s

    Lightweight Kubernetes

    Indeed. One actually useful case I found was using an rpi with shairport-sync + owntone to allow airplay streaming. I got a quality DAC from hifiberry [0].

    Another use was running HomeAssistant, but I migrated that to my real server.

    Another use is having an external InfluxDB + Grafana monitoring setup so I can view stats even if the server goes down.

    Lastly, you can take X amount of raspberry pis and run a kubernetes cluster with k3s. [1]

    0: https://www.hifiberry.com/

    1: https://k3s.io/

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • wg-netns

    WireGuard with Linux Network Namespaces

    I like wg-netns. It allows setup of a wireguard tunnel, similar to wg-quick does, in a Linux network namespace. So I can run some processes using the VPN, and others without.

    By specifying the namespace in a systemd service file, I can let a service use a specific VPN.

    https://github.com/dadevel/wg-netns

  • maestral

    Open-source Dropbox client for macOS and Linux

    If you still haven't found a use for them: they make for good low-power, always-on, headless networked servers for processing-light tasks.

    Other commentators mentioned pihole/DNS, WireGuard, and music streaming, but you can also use them for a (slow) NFS server, persistent Syncthing node, Maestral host[1] (third-party Dropbox client written in Python (that can actually run on the Raspberry Pi, unlike the official Dropbox client)), or device that maintains a connection to a distributed network (e.g. Hyporborea/cjdns).

    [1] https://github.com/SamSchott/maestral

  • Pi-hole

    A black hole for Internet advertisements

    You can set up a Pi-Hole (DNS sinkhole) and Pi-VPN (Wireguard installer and CLI-frontend for small deployments) very quickly. And you can do it on any debian VM or computer, not just Pi.

    Once you have the base OS ready to go, it will take you less than 30 minutes if you know how to muck with your DHCP/firewall settings in your router.

    https://github.com/pi-hole/pi-hole/#one-step-automated-insta...

    https://pivpn.io/

  • pivpn

    The Simplest VPN installer, designed for Raspberry Pi

    You can set up a Pi-Hole (DNS sinkhole) and Pi-VPN (Wireguard installer and CLI-frontend for small deployments) very quickly. And you can do it on any debian VM or computer, not just Pi.

    Once you have the base OS ready to go, it will take you less than 30 minutes if you know how to muck with your DHCP/firewall settings in your router.

    https://github.com/pi-hole/pi-hole/#one-step-automated-insta...

    https://pivpn.io/

  • dnscrypt-proxy

    dnscrypt-proxy 2 - A flexible DNS proxy, with support for encrypted DNS protocols.

    https://github.com/DNSCrypt/dnscrypt-proxy/wiki/Configuratio...

    >minisign_key is a public key, used to verify that the content is legitimate. Lists can thus be served from any location, even from an untrusted ISP: dnscrypt-proxy will immediately detect and reject something that has been tampered with.

  • SonarLint

    Deliver Cleaner and Safer Code - Right in Your IDE of Choice!. SonarLint is a free and open source IDE extension that identifies and catches bugs and vulnerabilities as you code, directly in the IDE. Install from your favorite IDE marketplace today.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts