(Self-)Hosting

(Self-)Hosting

Explore diverse hosting solutions, self-hosting options, and technologies for setting up my digital infrastructure 💻.

Overview of my homelab:

  architecture-beta
    %% Internet node (standalone, visually prominent)
    group internet(internet)[Internet]
    service internetMain(internet)[Internet] in internet

    %% Group: Oracle Germany
    group oracleGER(cloud)[Oracle DE]
    service linkding(server)[Linkding] in oracleGER

    %% Group: Oracle Switzerland
    group oracleCH(cloud)[Oracle DE]
    service wireguard(server)[WireGuard] in oracleCH

    %% Group: Cloudflare
    group cloudflare(cloud)[Cloudflare]
    service cloudflare_pages(cloud)[Cloudflare Pages] in cloudflare

    %% Group: SaaS
    group saas(cloud)[SaaS]
    service github(logos:github-icon)[GitHub] in saas

    %% Group: HomelabNUE
    group homelabNUE(server)[homelab NUE]
    service fritzNUE(server)[FritzBox] in homelabNUE
    service routerGlinetNUE(server)[GL iNet GL MT3000] in homelabNUE
    group wetterstation(server)[WetterDash_DietPI] in homelabNUE
    service homeAssistant(server)[HomeAssistant] in wetterstation
    group streamingNUE(server)[Streaming] in homelabNUE
    service fireTVStick1NUE(server)[FireTVStick_Main] in streamingNUE
    service fireTVStick2NUE(server)[FireTVStick_Second] in streamingNUE
 
    %% Group: HomelabMUC
    group homelabMUC(server)[homelab MUC]
    service fritzMUC(server)[FritzBox] in homelabMUC
    service routerGlinetMUC(server)[GL iNet GL MT3000] in homelabMUC
    group streamingMUC(server)[Streaming] in homelabMUC
    service fireTVStick1MUC(server)[FireTVStick_Main] in streamingMUC
    group trueNAS(server)[TrueNAS] in homelabMUC
    service immich(server)[Immich] in trueNAS

    %% Group: Hetzner Storage
    group hetzner(server)[hetzner]
    service hetznerStorage(server)[Hetzner Backup Storage] in hetzner

    %% Group: Offline Storage Samsung
    group offlineBackup(server)[offline storage]
    service samsung4TB(server)[Samsung SSD] in offlineBackup
    service WDElements(server)[WD Elements] in offlineBackup

    %% Connections homelabNUE
    fireTVStick1NUE:R -- L:routerGlinetNUE
    fireTVStick2NUE:R -- L:routerGlinetNUE
    routerGlinetNUE:R -- L:fritzNUE
    routerGlinetNUE:R -- L:wireguard
    homeAssistant:R -- L:fritzNUE
    fritzNUE:R -- L:internetMain

    %% Connections homelabMUC
    routerGlinetMUC:R -- L:fritzMUC
    fireTVStick1MUC:R -- L:routerGlinetMUC
    fritzMUC:R -- L:internetMain
    immich:R -- L:fritzMUC

    %% Connections backup
    WDElements:R -- L:hetznerStorage
    WDElements:R -- L:samsung4TB
    immich:R -- L:WDElements
    hetznerStorage:R -- L:internetMain