Tech Stack

Server Tools

Virtualization

  • Proxmox VE Virtualization platform for running my LXC containers and virtual machines.

    Resources: 32 CPU cores, 64 GB RAM, 1 TB system storage, 4 TB data storage, 9 TB backup storage.

    Deployment: Bare metal.

  • Proxmox Backup Server Backup server for deduplicating and storing backups of virtual machines and LXC containers.

    Deployment: Runs on the Proxmox VE host.

Authentication

  • Authentik Self-hosted identity provider for single sign-on across services.

    Resources: 4 CPU cores, 4 GB RAM, 15 GB system storage.

    Deployment: LXC container.

Firewall & Virtual Network

  • OPNsense Firewall, routing, and segmentation for my virtual network.

    Resources: 8 CPU cores, 8 GB RAM, 32 GB system storage.

    Deployment: Virtual machine.

Files & Storage

  • Nextcloud Primary self-hosted data storage and sync for documents, shared folders, and everyday files.

    Resources: 4 CPU cores, 8 GB RAM, 60 GB system storage.

    Deployment: LXC container.

    OS: Ubuntu 24.04.

    Stack: LAMP.

  • Syncthing Sync of Obsidian notes and OS config files.

    Resources: 4 CPU cores, 6 GB RAM, 20 GB system storage.

    Deployment: LXC container.

    OS: Debian 13.

Photos

  • Immich Self-hosted photo backup and gallery.

    Resources: 4 CPU cores, 8 GB RAM, 20 GB system storage.

    Deployment: LXC container.

    OS: Debian 12.

Documents

  • Stirling PDF Self-hosted PDF toolbox for merging, converting, and editing documents.

    Resources: 4 CPU cores, 6 GB RAM, 20 GB system storage.

    Deployment: LXC container.

    OS: Debian 13.

Bookmarks

  • Linkwarden Self-hosted bookmark manager for saving, organizing, and archiving web pages.

    Resources: 4 CPU cores, 6 GB RAM, 20 GB system storage.

    Deployment: LXC container.

    OS: Debian 13.

RSS & News

  • FreshRSS Self-hosted RSS feed aggregator for following news and blogs.

    Resources: 2 CPU cores, 1 GB RAM, 15 GB system storage.

    Deployment: LXC container.

Passwords

  • Bitwarden Lite Self-hosted password manager for storing and syncing credentials.

    Resources: 4 CPU cores, 6 GB RAM, 20 GB system storage.

    Deployment: LXC container.

    OS: Debian 13.

Website

  • Hugo Static site generator for this website.

    Resources: 2 CPU cores, 2 GB RAM, 32 GB system storage.

    Deployment: LXC container.

    OS: Ubuntu 24.04.

Client Tools

Remote Desktop

  • Sunshine Remote desktop and streaming host on my desktop machine.
  • Moonlight Client for low-latency remote desktop and game streaming.

Device Control & Input

  • scrcpy Display and control Android devices from the desktop over USB or TCP/IP.
  • Weylus Use a tablet or phone as a wireless drawing tablet or secondary input surface.
  • secondscreen_tablet Use an Android tablet as a second monitor over USB via Hyprland, wayvnc, and ADB.

Browser Extensions

  • Bitwarden Browser extension for autofilling and managing passwords.
  • Linkwarden Browser extension for saving bookmarks directly to Linkwarden.
  • Obsidian Web Clipper Clip web pages and highlights directly into Obsidian notes.
  • Floccus Sync browser bookmarks across devices via Nextcloud or other backends.

Screen Time Tracking

  • Activewatcher Activity tracking app for Hyprland that records screen time, app usage, and browsing activity locally.