-
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.
If you do want more of a VM-like experience, there are also Linux containers which basically have the full distro experience. (I run PiHole this way (on a rpi4) with an Ethernet bridge for its own IP.)
Kubernetes/Docker: both are container orchestration mechanisms, and Docker compose/swarm + Portainer is probably way more lightweight, especially if you just have a single node. There are lightweight Kubernetes implementations like k3s and k0s, but most self-hosted projects will typically only have Docker compose yaml files. (It's not hard to translate them to either k8s manifest files or Helm charts, but it's an additional learning curve when you just want to set something up quickly.) I would recommend setting up a reverse proxy so you can have multiple services on the same port. Personally, I use Traefik proxy which uses annotations/labels to auto-discover services (along with k3s and metallb).