Homelab server

My Homelab

My server (“smartS”) runs all the services behind this website: an nginx reverse proxy with Let’s Encrypt certificates, file storage, calendar, work tools and more — everything in Docker Compose. An important part of it is my own sync workflow: the configuration of all services lives in a repo and is pushed to the server via scripts. This keeps the server reproducible and every service documents itself in its own INFO.md. ...

August 16, 2026 · Stefan
Book Exchange

Book Exchange

A server-rendered Express app with SQLite where group members lend books to each other: ISBN scan via phone camera, lending state machine (requested → borrowed → returning → returned), multilingual (EN/DE) and an admin area. Built with a “boring stack” in mind: Express, EJS, SQLite — no build step, no client framework.

August 16, 2026 · Stefan
dailylearn

dailylearn

A service that generates one fact plus a small quiz every day and delivers it through the channels you choose — Telegram, Discord webhook, ntfy, email, webhook or RSS. Interactive answers work directly in the Telegram bot or via the API. If no API key is available, the service falls back to Wikipedia and a built-in fact pool.

August 16, 2026 · Stefan
LED cube

LED Cube

A cube of 64 LED animation dots, hand-soldered on self-etched boards. The firmware runs on a microcontroller, animates patterns and can be controlled via a small web UI or over serial. A project that combines electronics, soldering and firmware development — from schematic to finished animation.

August 16, 2026 · Stefan