What's in my Homelab - September 2025

2025-09-25

I changed a few things in my homelab since the last post so here we are again with a new post.

Hardware

The mini PC I use (A Fujitsu Esprimo G5010) is still way over-provisioned for my needs. I found a good deal on a 32GB RAM module so I upgraded it and now have plenty of CPU power and RAM to spare for anything I might want to experiment with.

Operating system

I have been running NixOS on a Proxmox LXC for a long time but I realised that I wasn't taking advantage of what Proxmox had to offer me so I switched to bare metal NixOS and I am very pleased with the result.

Don't get me wrong, Proxmox is great and I have always enjoyed using it. I would use it again if I were to manage multiple VMs or LXCs on several machines but for now my needs are simpler than that and I thought removing a moving part is a good idea.

Infrastructure

Having unified everything in a single Nix flake allowed me to further remove more moving parts.

I always tried to keep the configuration of the Proxmox host itself to a bare minimum but I had to tweak a couple of things. I tried to script them using Ansible but I have never really liked that approach. Now my host configuration is fully declarative and I no longer need that.

I also used to rely on Terraform to manage DNS entries for my services and to provision Grafana dashboards. Now that's covered by NixOS-DNS provisioning Grafana dashboards.

My data is still mostly in SQLite (my database of choice for personal services) except for a couple of services requiring Postgres.

For metrics I use InfluxDB2 combined with Telegraf. It works well but I am afraid I might need to move away from InfluxDB2 in the future now that there is InfluxDB3, which is not friendly to self-hosting.

I am still a fan of monitoring all my services with gatus, even more so now that it can alert also on "external endpoints", so I can use it to check that my Restic backups are running as scheduled.

Services

These are the services I run. They are all solid choices, do their work well and they are reasonably light on resources. I would be happy to recommend them to anyone.

On top of these I also run a bunch of services I have written myself, mostly to collect data and manage my solar inverter but they aren't publicly available.

Conclusion

I reached the stage where everything is in a very stable state, I expect to keep making small tweaks here and there and to keep trying new services, mostly just for fun and to experiment.