Looking for a way to remote in to K's of raspberry pi's...

This page summarizes the projects mentioned and recommended in the original post on /r/sysadmin

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • Anthias

    The world's most popular open source digital signage project.

  • I used ScreenlyOSE Anthias + BalenaCloud on about 7 Pi devices to manage a small-scale DSS rollout. BalenaCloud allowed fleet-wide updates, etc. and a rudimentary VPN tunnel to connect to each Pi. It might scale to 4,000, but you'll spend a lot of time babysitting that.

  • MeshCentral

    A complete web-based remote monitoring and management web site. Once setup you can install agents and perform remote desktop session to devices on the local network or over the Internet.

  • Anyway you can use meshcentral for this purpose.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • superputty

    The SuperPuTTY Window Manager for putty sessions

  • I use to use SuperPutty Documentation to do work on our Solaris boxes, when I WFH.

  • ngrok

    Expose your localhost to the web. Node wrapper for ngrok. (by bubenshchykov)

  • considering the edit, I would suggest some sort of ingress as a service, assign each unit an ID, and use something like ngrok https://ngrok.com/ to provide some connectivity and route to an ID. Direct interface the devices from there.

  • SaltStack

    Software to automate the management and configuration of any infrastructure or application at scale. Get access to the Salt software package repository here:

  • Ansible

    Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems. https://docs.ansible.com.

  • Fail2Ban

    Daemon to ban hosts that cause multiple authentication errors

  • now some things you need to think about: - cloud init - this will need to be secure so lock it down hard anything not needed an alternative OS to look at if you have the ability's is https://www.alpinelinux.org/ also as these devices are not that powerfull every extra agent / abstaction layer you add impacts performance need to look at low over head security https://www.crowdsec.net/ and https://github.com/fail2ban/fail2ban (if you call fail2ban security) - using certificates to authenticate ssh login

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Netdata

    The open-source observability platform everyone needs

  • Monitoring = netdata on each RPi https://www.netdata.cloud/ binded to the vpn interface being scraped into a prometeus thaons https://thanos.io/ setup with grafana to give management the Green all is good screens (very important).

  • thanos

    Highly available Prometheus setup with long term storage capabilities. A CNCF Incubating project.

  • Monitoring = netdata on each RPi https://www.netdata.cloud/ binded to the vpn interface being scraped into a prometeus thaons https://thanos.io/ setup with grafana to give management the Green all is good screens (very important).

  • DietPi

    Lightweight justice for your single-board computer!

  • RPi OS = diet pi https://dietpi.com/ - initial config via text file - SDcard burning out partially mitigated as writes log files to ram then flushes to SDcard reducing write cycles

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