Skip to content
(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: Hetzner Storage
    group hetzner(server)[hetzner] in internet
    service hetznerStorage(server)[Hetzner Backup Storage] in hetzner
	
    %% Group: Oracle Germany
    group oracleGER(cloud)[Oracle DE] in internet
    service linkding_old(server)[Linkding Old] in oracleGER

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

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

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

    %% Group: Offline Storage Samsung
    group offlineBackup(server)[offline storage]
    service samsung4TB(server)[Samsung SSD] in offlineBackup
    service WDElements(server)[WD Elements] in offlineBackup
	
    %% 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 almaLinux(server)[AlmaLinux] in homelabMUC
    service almaLinuxServer(server)[AlmaLinuxServer] in almaLinux
    group almaLinuxApps(server)[AlmaLinux Apps] in almaLinux
    service immich(server)[Immich] in almaLinuxApps
	service paperless(server)[Paperlessngx] in almaLinuxApps
	service linkding(server)[Linkding] in almaLinuxApps

    %% 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
	routerGlinetMUC:R -- L:wireguard
    almaLinuxServer:R -- L:fritzMUC

    %% Connections backup
    immich:R -- L:samsung4TB
	samsung4TB:R -- L:hetznerStorage
    WDElements:R -- L:samsung4TB
  
Last updated on