XENOMER

XENO

MER

Software Developer

About

Name

Johannes Vääräkangas

Profession

Software Developer

Location

Finland

Lover

Yo Mama haha gottem

Contact

me(at)xenomer(dot)dev
LinkedIn

Projects

self-hosting

I have a self-hosted Unraid server. It's got over 50 services including Plex, Home Assistant and NextCloud.

chat-stats

Analyze your WhatsApp/Telegram chats, all in the browser.

beer-tally

A cool alcohol consumption tracker.

coursetus

Show mutual courses with your friends in the Finnish Wilma school system. Now obsolete.

docker-devenv

Docker containerized development environment, with full support for vscode's remote-ssh functionality

Self-Hosting

Imagine a computer but the size of a fridge, loud, and running 24/7 in your living room.
Also with more power than you have ever needed (so far).

I have built a whole ass 18U (19") server rack with a self-hosted Proxmox + Unraid node. It has currently over 70 running Docker containers, 7 virtual machines, 26TB of storage, 2TB of redundant NVMe for data and 500gb of SATA SSD cache.

The Docker services include Plex, Home Assistant, NextCloud, some game servers (Minecraft, Factorio e.g.) and a lot of big and small self-hosted goodness.

CPU

AMD EPYC 7551P (32 cores 64 threads @ 2 GHz)

GPU

Currently a GTX 1080 for VM use

Memory

128 GB (ECC)

Case

Inter-Tech IPC 4U-4708 4U 19" 8-Bay

Motherboard

Supermicro H11SSL-i

Storage

26 TB (7 × NAS HDDs including parity)
Proxmox: WD Red SN700 500GB (for Proxmox + VMs)
Data: 2 × WD Red SN700 2TB (2TB total, mirrored)
Cache: Samsung 860 EVO SSD 500 GB


Plex

I have over 5 TB of TV shows and 6 TB of movies in a Plex container.

Home Assistant

I have (almost) all lights as smart lights, controlled by Home Assistant. I have also some sensors and a few switches.

Immich

Self-Hosted Google Photos alternative, but actually better. AND WITH A SLEEEK UI!

NextCloud

A self-hosted Google Drive/Onedrive replacement.

Node-Red

The scripting and automation in Home Assistant is quite clunky, so this allows for better control. Node-Red integrates almost seamlessly with Home Assistant, so this is a banger addition.

*arr

Sonarr handles media management for series, Radarr handles it for movies, Bazarr downloads, synchronizes, and manages subtitles, Prowlarr handles indexer queries. Overseerr ties it all together using a beautifully crafted UI as the user end-point for adding new media.

Borgmatic

A backup solution that uses Borg to backup the server to a remote server. It’s got a lot of features, like automatic encryption, compression, and deduplication.

Authentik

An authentication server that supports multiple authentication methods, including SAML, OAuth, and OpenID Connect. It also supports 2FA.

Dashy

An open-source, highly customizable, easy-to-use, privacy-respecting dashboard app. I got this as my browser's new tab, and have all of the other services right at my fingertips.

Vaultwarden

My self-hosted password manager, compatible with 1st party Bitwarden clients.

Outline

My note-taking app of choice that is meant mostly for teams but also (barely) has enough features for my personal notes, mostly infrastructure documentation, and IT knowledge database. I still want password-protected notes tho >:(

Grafana

Advanced graphs and dashboards, and good alerting system. Also supports importing straight from Netdata.

Tautulli

3rd party application that runs alongside Plex to monitor activity and track various statistics, like what has been watched, who watched it, when and where they watched it, and how it was watched.

AMP

Game server manager that uses Docker containers to easily run game servers.

Netdata

Gathers and shows statistics about the server, all containers within, and about the network. Basically A TON OF GRAPHS automatically and (mostly) out-of-the-box.

Traefik

An automatic reverse proxy that manages everything coming towards the main domain. Automatically configures itself based on the Docker containers running and their labels.

Databases

Minio, MySQL, PostgreSQL, RavenDB, Redis. The usual.