Setup

The hardware, software, and self-hosted services that power my workflow. Heavily inspired by the homelab and self-hosting community.

Hardware

Servers

Raspberry Pi 5 8GB

Primary server — runs most self-hosted services

Raspberry Pi 4B 8GB

Secondary server — backup and lighter workloads

Storage

Samsung SSD 970 EVO Plus 500GB

NVMe on the Pi 5 via Pimoroni NVMe Base

WD Blue SA510 SATA SSD M.2 500GB

Connected via USB enclosure to the Pi 4B

Accessories

Pimoroni NVMe Base

NVMe SSD HAT for Pi 5

PiBOX NVMe SSD Enclosure

USB 3.2 10Gbps enclosure

Self-Hosted Services

All services run on the Raspberry Pis, connected via Tailscale VPN. Most are deployed using Docker Compose via RunTipi.

Media

Immich

Photo and video backup — Google Photos replacement

Finance

Paisa

Personal finance and budget manager using plain text accounting

Productivity

Vikunja

Todo lists and kanban boards with CalDAV support

Dev Tools

Atuin

Encrypted shell history sync across all machines

Dev Tools

Gitea

Self-hosted Git service — personal project mirror

Documents

Paperless-ngx

Document management with built-in OCR

Bookmarks

Shiori

Simple bookmark manager — Pocket alternative

Notes

Memos

Lightweight note-taking — quick thoughts and snippets

Networking

Tailscale

Mesh VPN connecting all devices securely

RunTipi

Docker Compose app manager for server administration

Software Stack

Editor

  • Neovim
  • VS Code / Cursor

Terminal

  • Kitty
  • Zsh
  • Starship prompt
  • Tmux

OS

  • Fedora (daily driver)
  • Raspberry Pi OS (servers)

Browser

  • Firefox