OrangePi 5b emmc support

Armbian image from https://www.armbian.com/orangepi-5/ by default thinks that the board is 5, not 5b, so no nice emmc storage for you! I thought that it’s kind of general issue with the kernel, but all it took is to change fdtfile to rockchip/rk3588s-orangepi-5b.dtb in the /boot/armbianEnv.txt. Now my /var with all K3S and rancher stuff is on a fast reliable emmc, not sd-card.

Current state of my K8S

Works:

  • WordPress
  • Tiny-Tiny RSS
  • Matrix
  • Nextcloud with image recognition
  • Dovecot
  • Postfix with DKIM
  • MySQL
  • PostgresQL

To do:

  • Mastodon (dunno why but why not)
  • Greylisintg
  • Antispam
  • Antivirus (clamav)
  • Minecraft server
  • Own Language tool instance
  • Own Firefox sync instance
  • Calendar and contacts sync
  • Ubiquity controller
  • Logs and metrics collection properly
  • Local docker registry
  • Video transcoding
  • Other bits and dimes
  • ????

Turris MOX (openwrt) Prometheus exporter

It works! The exported could be downloaded from here: GitHub – prometheus/collectd_exporter: A server that accepts collectd stats via HTTP POST and exports them via HTTP for Prometheus consumption.

To build it just install golang and gcc, in case of the “/usr/bin/ld: cannot find -lpthread” error just create an empty AR archive somewhere in the library search path. E.g.: ar -rc /usr/lib/libpthread.a.

Basically, this plugin listens to the collectd on one port and exposes metrics on the other, so Prometheus can scrap them.