Je mediaserver heeft een adres. Je fotobibliotheek ook, en de downloadclient voegt er nog een toe. De beste zelfgehoste dashboards bundelen die links, met widgets als je informatie wilt voordat je een app opent. Kies een werkwijze die je blijft gebruiken en controleer wat de pagina blootgeeft en wat herstel vereist.
Werken je bladwijzers of huidige portaal al goed voor navigatie, behoud ze dan. Een extra pagina moet werk besparen voordat ze configuratietijd verdient.
Bewerking en opgeslagen gegevens vergelijken
Je startpagina moet een containervervanging overleven. Controleer vóór de keuze voor een browsereditor of configuratiebestanden welke gegevens en geheimen je moet bewaren. Een browsereditor verandert waar je aanpassingen doet; een herstelbare kopie van de gemaakte configuratie blijft nodig.
YAML is een leesbaar configuratieformaat. Dit zijn paden binnen de container; hostmappen hangen af van je volumekoppelingen. De gekoppelde projectinstructies beschrijven de opslaglocaties.
| Tool | Bewerking | Bewaren |
|---|---|---|
| Homepage | YAML / Docker-labels | /app/config, implementatieconfiguratie en gekoppelde geheimen |
| Homarr | Visuele bordeditor in de browser | /appdata, SECRET_ENCRYPTION_KEY, implementatieconfiguratie; externe database indien gebruikt |
| Dashy | YAML / configuratie-editor in de interface | /app/user-data |
| Homer | YAML | /www/assets |
| Glance | YAML | /app/config, ingestelde bestanden en geheime invoer |
Bewaar Homarrs encryptiesleutel bij je beveiligde herstelmateriaal; het is geen map die je kunt koppelen. Neem ook Glances omgevingsinvoer en aangepaste bestanden mee. Noteer de hostmap achter elke koppeling zodat je bestanden bij containervervanging weer kunt verbinden. Leg ook implementatie-instellingen vast, zodat de hersteltest zowel starten als gelezen gegevens omvat. Alleen het image terughalen herstelt je instellingen niet.
Dashboardadvies per taak
Een downloadwidget kan het openen van een app besparen; een nieuwsfeed kan je langer op de pagina houden. Bepaal welke taak je wilt uitvoeren. Ik zou daarop kiezen en integraties gericht toevoegen, want elke integratie vraagt configuratieonderhoud.
Homepage voor dienstwidgets
Homepage is mijn Homarr-alternatief voor bestandsgebaseerde dienstwidgets naast containers. De Docker-configuratiedocumentatie toont diensten en widgets via labels. Je kunt die definities bij de containerconfiguratie houden en samen beheren; voor browserbewerking ligt Homarr voor de hand.
Homepages installatiedocumentatie beschrijft optioneel inloggen met wachtwoord of OIDC via een identiteitsprovider. Dat is geen volledige openbare toegangsconfiguratie: Homepage begrenst wachtwoordpogingen niet. Regel dat op de reverse proxy of houd toegang achter een VPN. Bij een URL buiten localhost moet je ook toegestane hosts instellen.
Homarr voor gedeelde borden
Homarr past als je een gedeeld bord visueel wilt indelen en bepalen wie het mag wijzigen. De borddocumentatie beschrijft openbare en privéborden met View-, Modify- en Full-rechten. Gebruik je Homarr al zo, behoud het dan. Bestandsconfiguratie alleen is geen reden om over te stappen.
Controleer vooral leesrechten. Volgens Homarrs documentatie over integratierechten kunnen bordlezers integratiegegevens lezen, ook anonieme bezoekers van openbare borden. Dit omvat ondersteunde gegevens buiten de getoonde widget. Beperk gedeelde integratiegegevens tot wat lezers mogen zien en scheid leesrechten van bordbewerking.
Dashy voor uitgebreide aanpassing
Kies Dashy als je de aanpassingsopties gaat gebruiken. De Dashy-README beschrijft thema’s, eigen CSS, widgets, statusindicatoren en meerdere pagina’s en weergaven. Is je pagina daarop ingericht, behoud Dashy. Kies anders op basis van configuratie die je niet meer wilt onderhouden.
Dashys documentatie over ingebouwde authenticatie maakt een belangrijk onderscheid: auth.users alleen biedt inloggen aan de clientkant. Voeg ENABLE_HTTP_AUTH=true toe bij ingestelde gebruikers voor serverhandhaving. Dat is geen compleet implementatierecept. Gebruik voor internettoegang passende externe authenticatie of VPN, met een proxy voor de vereiste bescherming.
Bij een aparte server bespaart onze Dashy-implementatie met één klik de eerste installatie.
Homer als compacte launcher
Kies Homer als Dashy-alternatief voor een compacte dienstenlauncher. De Homer-README beschrijft statische HTML en JavaScript via HTTP. Bestaande webhosting kan volstaan; Docker is een andere beschreven optie. Ik zou op de startwerkwijze kiezen, zonder snelheids- of geheugenvoordeel te veronderstellen.
Voor een launcher op een eigen VPS regelt onze Homer-implementatie met één klik de eerste installatie.
Ga er bij statische HTML/JavaScript van uit dat bezoekers ontvangen browserbestanden kunnen inspecteren. Houd API-sleutels buiten browserleesbare configuratie en beperk toegang voordat je privédetails toevoegt. Ik zou geleverde bestanden, inclusief YAML, controleren vóór delen. Een statische pagina maakt geheimen niet privé.
Glance voor feeds naast diensten
Kies het glanceapp-dashboard voor feeds naast dienstlinks. De project-README noemt RSS- en nieuwsbronnen naast dienstwidgets. Dat past bij bijlezen wanneer je de pagina opent. Zitten feeds je apps in de weg, dan zou ik ze niet als criterium nemen.
Voor die startpagina op een aparte VPS kun je via onze Marketplace Glance met één klik implementeren en daarna feeds en widgets kiezen.
Glance biedt gebruikersnaam en wachtwoord, maar volgens de authenticatieversienotities ziet elk account hetzelfde dashboard. Verwacht dus geen aparte indeling per account. De verversings-FAQ in de README beschrijft ophalen bij laden met gecachte antwoorden. Verversen werkt de weergave bij; houd daarmee rekening als informatie bij een open pagina moet veranderen.
Plaats het dashboard waar de diensten bereikbaar zijn
Je bestaande NAS of containerhost is geschikt voor een pagina met privéapps. Een aparte VPS past bij een externe of gedeelde pagina als je bewust routes naar privé-API’s instelt. Homer kan bestaande statische HTTP-hosting gebruiken. Een tegel online zetten creëert geen route naar je thuisnetwerk.
Rond op een nieuwe host de basisvoorbereiding van de server af voordat je het dashboard toevoegt. Houd de eerste opzet klein genoeg om te controleren:
- Kies alleen LAN, VPN of openbare toegang met authenticatie.
- Bewaar gegevens en geheimen uit de tabel. Stop Homarr voordat je de volledige map
/appdatakopieert, zoals de installatie-instructies vereisen. - Voeg één dienstlink en één benodigde widget toe. Controleer de verwachte bestemming en gegevens.
- Test uitgelogde toegang. Bewaar configuratie en gegevens en controleer herstel voordat je de pagina vult. Gebruik een aparte testimplementatie en houd de werkende pagina beschikbaar totdat de herstelde configuratie is bevestigd.
Veelgestelde vragen
Waarom werkt een dienstlink wel, maar de widget niet?
Je browser kan een app bereiken terwijl de dashboardcontainer dat niet kan. Homarrs verbindingsinstructies vereisen een integratie-URL bereikbaar vanaf de server, mogelijk anders dan het browseradres. Controleer die route en de API-inloggegevens van de widget. Een browserlink openen test geen van beide eisen.
Beschermt de dashboardlogin ook gekoppelde apps?
Nee. Elke doelapp vereist nog steeds authenticatie en autorisatie. Homarrs appdocumentatie beschrijft links die diensten openen; Dashys zichtbaarheidswaarschuwing onderscheidt een tegel verbergen van de bron beschermen. Test de bestemming direct terwijl je bent uitgelogd. De dashboardingang is een aparte toegangsgrens.
Kunnen deze dashboards een monitoringstack vervangen?
Gebruik dienstwidgets voor geselecteerde statusinformatie naast links. Voor historische meetwaarden en meldingen zou ik een Grafana- en Prometheus-stack apart beoordelen. Noteer benodigde historie en welke fouten een melding moeten geven vóór je kiest. Een nuttige startpagina beantwoordt die monitoringbehoeften niet.
Discussie
Reacties
Log in om mee te praten.