monotux.tech


Inspired by others (uglyduck.ca, kevq.uk) this page will list (some) of the things I use in my everyday (tech) life.

This sites theme is based upon ronv/listed, but modified to my taste/needs. You can find my fork here.

Hardware

Laptop

My current main machine, bought used in late 2021.

ModelApple Macbook Air M1
Memory8 GB
Storage256 GB
OSmacOS

Workstation

Mostly used for gaming and photo editing. Recently upgraded (due to reasons) using a quirky and cheap motherboard I found via forums.servethehome.com. This new build is 3 times faster than my old 6700k based build, and motherboard + cpu + memory costed me less than my old CPU alone.

MotherboardGigabyte MC12-LE0
CPUAMD Ryzen 7 5800X
Memory32 GB ECC UDIMM
Storage2 TB
GPUNVIDIA GEFORCE GTX 1080
OSWindows 11

atomic

I accidentally the whole FreeBSD installation when swapping the boot drives, so now we are back on Linux again! Podman is nice.

MotherboardSuperMicro X11SSL-F
CPUsIntel® Xeon® Processor E3-1245 v5
Memory32 GB ECC UDIMM
Storage~1 TB SSD, ~16 TB HDD
OSUbuntu 22.04
Networking1×1 Gbps, 2×10 Gbps

Some things running on this machine:

  • Home Assistant OS (as a VM)
  • SMB/NFS shares
  • PostgreSQL
  • restic for backups
  • A bunch of containers (as of April 2024, 37!)

monitor

For monitoring I use LibreNMS (SNMP) and Prometheus exporters. Most hosts run the node-exporter (with TLS), and for a lot of services I use specific exporters. For visualization I use grafana.

ModelFujitsu S920
CPUAMD GX-222GC
Memory8 GB
Storage4 GB
OSDebian 11

unicorn

Replaces my previous router pioneer. This is a pretty decent HP machine handling my internal routing, running DNS & DHCP and a few similar workloads. NixOS is amazing for a machine like this, I really enjoyed learning nix and setting this machine up.

ModelHP 290-p0043w
CPUIntel Core i3 8100
Memory16 GB
Storage128 GB SSD + 256 GB NVMe
OSNixos 23.11
NICs1×1 Gbps, 2×10 Gbps

kubernetes cluster

I got lucky and bought a few Intel NUCs for a great price, and decided to use them for a kubernetes cluster at home.

Role#ModelCPURAM
Worker nodes3Intel NUC11TNKI3Intel Core i3 1115G416 GB

It's a shame I'm not using these machines more, as they are amazing!

SBCs

These are the SBCs currently in some kind of 'production'.

NameModelUse
goblinASUS Tinkerboard SInternal certificate authority
colonyASUS Tinkerboardzigbee2mqtt
rtlsdrRaspberry Pi Zero Wrtlsdr, also 433 MHz radio
routerNanoPi R4SRouter at a relatives appartment

Software

This blog

Applications

EmacsFor reading my email (mu4e + isync), for nearly all text editing, and much more. I've been an avid user of org-mode since my university days, starting approx. 2009 or so. Link to all posts on this blog tagged Emacs.
kittyA terminal emulator
FirefoxBecause reasons :)
AnsibleAnything can be done with a few hundred lines of yaml! Link to all posts on this blog tagged Ansible.

Services

Self-hosted

A lot of self-hosted services, mostly hosted on my home network. These are (mostly) running in containers, except for Home assistant which is running on it's own virtual machine.

MinifluxGreat RSS reader, I use it literally every day!
Home assistantUsed it since 2017, great from day one but has only improved since.
MosquittoI'm using MQTT for a lot of use cases at home.
GrafanaUsed both for sensor data and to analyze system performance
InfluxDBTime series database, both systems and sensor data
PostgreSQLFor Miniflux, Home assistant and others
SyncthingFor syncing files between computers
NavidromeGreat way to access my music collection in a browser!
step-caGreat piece of software! Manages my internal certificates, and the ACME backend makes sure that everything uses TLS internally.
grocyA proper ERP system for my fridge :-)
Restic (+ restserver)Self-hosted backups, I really like restic-restserver, I'm using it at home to take backups from restic running on my machines.
matrix-synapseMy private chat server! I use the excellent spantaleev/matrix-docker-ansible-deploy playbook to install and update the installation.
netboxKeeps track of my networks, hosts and virtual machines.
autheliaCentralized authentication is nice, even for a single-user environment
linkdingTrying to replace my old pinboard.in account, due to reasons.
zigbee2mqttManages my zigbee network
rtlsdrListens on the neighbourhood temperature sensors on 433 MHz

Managed

Stuff I'm using but not hosting myself (yet):

BitwardenMy password manager of choice, a paying customer for a great number of years.
sr.htFor my git repositories and their build service.
OmnivoreFor all the things I'll probably never manage to read
healthchecks.ioFor noticing if any scheduled job fails to run as expected. Backups, internal certificate renewals…

Networking

My 'core' network is run through a Ruckus Brocade 7150-C12P, and the network is pretty heavily segmented into different VLANs (10+) for different purposes.

For WiFi I'm using two TP-Link EAP 245v3. I'm using CAT6 cables for everything I can.

I also really appreciate plain old nftables, even after 10+ years of using OpenBSD/FreeBSD PF. It's easy to write and read, and allows for some really nice rules with verdict maps, concatenations and so forth. In the past I've used Shorewall to avoid typing iptables rulesets.