ID.nl logo
De beste apps voor in de auto
© Reshift Digital
Huis

De beste apps voor in de auto

Je smartphone zit tijdens het rijden in je tas of in je broekzak. Hoog tijd om daar verandering in te brengen, want je digitale compagnon is tijdens het rijden eenvoudig als navigatieapparaat, entertainment-hub of persoonlijke assistent in te zetten.

Genoemde apps

We noemen in dit artikel veel apps bij naam. Je kunt in de app-winkel van jouw smartphone (Apple App Store of Google Play Store) op de naam zoeken om de app te vinden. We hebben ook een lijst met alle links voor je gemaakt. Die vind je hier.

Tip 01: Online navigatie

Het ligt voor de hand om je smartphone als navigatie-apparaat te gebruiken in de auto. Belangrijk is hierbij om verschil te maken tussen online en offline navigatie. Online navigatie maakt gebruik van je mobiele internetbundel. Het voordeel hiervan is dat apps vaak gratis zijn, voor het laden van de kaarten en de data wordt gebruikgemaakt van je internetverbinding. Heb je een ongelimiteerde databundel, dan is een online navigatie-app een prima keuze.

De bekendste voorbeelden zijn Google Maps, standaard geïnstalleerd op elk Android-toestel en Apple Maps, bekend als de kaarten-app op de iPhone. Beide apps verschillen niet heel veel van elkaar qua functionaliteit, al zijn de kaarten van Google vaak iets overzichtelijker. Beide apps bieden bovendien turn-by-turn-navigatie, wat inhoudt dat de app via spraakcommando´s live met je communiceert tijdens de route. Om een route in te geven, tik je op het symbool naast het zoekvenster. Google Maps is overigens ook gratis voor iPhone-gebruikers te downloaden via de App Store.

©PXimport

Tip 01 Google Maps is de bekendste online navigatie-app en is voor zowel Android als iOS beschikbaar.

Tip 02: Offline navigatie

Online navigatie werkt prima als je in Nederlandse steden rondrijdt, maar zodra je in gebieden komt waar de dekking niet zo goed is, worden kaarten langzamer geladen. Rijd je in het buitenland, dan is online navigatie sowieso geen goed idee, aangezien je dan hoge buitenlandse roamingkosten betaalt. Een beter idee is dan om een offline navigatie-app te gebruiken. Deze apps downloaden kaarten naar je smartphone, te vergelijken met je TomTom-navigatieapparaat.

Nadeel is dat je hiervoor wel wat ruimte op je smartphone moet hebben en dat je voor offline navigatie-apps moet betalen. Twee goede opties zijn TomTom Europa (69,99 euro op Android, 89,99 euro op iOS) en Navigon Europe (59,95 euro op Android, 99,99 euro op iOS). Er is echter een goedkoper alternatief: GPS Navigation & Maps (GPS Navigation by Scout op de iPhone) kost slechts 1 euro op Android en 1,79 euro voor de iPhone en losse kaarten koop je voor een paar euro. Qua functies doet de app niet onder voor de concurrenten van TomTom en Navigon. Omdat je smartphone over een gps-module beschikt en de kaarten offline al op je smartphone zijn geïnstalleerd, werken offline navigatie-apps in gebieden met slechte dekking beter dan online apps.

©PXimport

Tip 02 Na installatie moet je in Navigon de gewenste kaarten op je smartphone laden.

Tip 03: Verkeersinformatie

Zowel Google Maps als Apple Maps levert actuele verkeersinformatie op je route, mocht je dit willen. Je moet hiervoor de functie binnen de app even aanzetten. In Apple Maps tik je op het i-icoontje en kies je voor Toon verkeer. In de app van Google Maps tik je op de drie streepjes en kies je voor Verkeer.

De verkeersinformatie van beide apps is vrij accuraat, maar de beste verkeersinformatie komt van de app Waze. Deze app kent naast een iOS- en Android-versie ook een Windows Phone-versie. Je kunt zelf bijdragen leveren door de app te installeren en een melding te maken als je een file, ongeval of wegwerkzaamheden onderweg tegenkomt. Dit doe je door in de app op het icoontje rechtsonder te tikken en het type melding te selecteren. Op de kaart zie je alle actuele meldingen van andere gebruikers en als een ongeval bijvoorbeeld alweer is verholpen, kun je dit ook in de app melden.

©PXimport

Tip 03 Kies welk type melding je wilt maken in Waze.

Tip 04: Flitsers

Wil je flitswaarschuwingen krijgen, dan kun je hiervoor ook een app op je smartphone installeren. Flitsmeister is niet alleen gratis te downloaden, maar ook voor alle grote platformen beschikbaar. De app geeft op een kaart weer waar alle actuele flitsers staan. Tik op een flits-icoontje en je ziet precies aangegeven bij welk hectometerpaaltje de flitser staat. Rode flitsers zijn mobiele flitsers, oranje bolletjes staan voor trajectcontroles en blauwe icoontjes geven een vaste flitspaal aan.

Rij je vaak een bepaalde route, voeg deze dan toe door op Favorieten te tikken. In Android tik je op Er zijn geen favoriete wegen ingesteld. Naast flitsinformatie geeft de app ook files aan en als je op Nieuws tikt, vind je de laatste nieuwsberichten van Autoblog, BNR Nieuwsradio en Flitsmeister zelf. De app kan je ook een melding geven als een ambulance je wilt passeren. Het pro-account levert je bovendien een reclamevrije app en toegang tot de nieuwste functies. Hiervoor betaal je dan wel 5,49 euro per jaar. Let er wel op dat het gebruik van flits-apps in veel landen verboden is en dat je hier een forse boete voor kunt krijgen.

©PXimport

Tip 04 In Friesland zijn op dit moment twee mobiele flitsers actief.

Tip 05: Tanken

Onderweg wil je natuurlijk weten waar je het goedkoopst kunt tanken. Gelukkig heb je de keus uit een aantal goede apps. Benzine-Jip is een wat vreemde naam voor een handige app voor iOS en Android. Als je de app opstart, geef je aan welke brandstof je tankt en hoeveel liter je meestal tankt. De app geeft je geen informatie wat de prijs per liter bij een tankstation kost, omdat pomphouders deze prijs vaak veranderen en je daarom misschien een prijs van vandaag bij Shell met een prijs van gisteren bij BP vergelijkt. Benzine-jip gebruikt het Nationaal Prijspeil van een liter benzine. Dit wordt berekend aan de hand van tankbeurten van duizenden klanten die hun tankpas gebruiken.

Op de kaart zie je hoeveel een tankstation boven of beneden het Nationaal Prijspeil zit. Zo zie je in één oogopslag of een station goedkoop of juist duur is.

Wil je wel de laatst bekende literprijs in kunnen zien, download dan bijvoorbeeld DirectLease Tankservice voor de iPhone of FuelNode voor Android. Beide zijn gratis te downloaden. Heb je een elektrische auto, download dan The New Motion of Oplaadpunten. Beide apps zijn echter niet heel up-to-date en soms onvolledig.

©PXimport

Tip 05 Je kunt kiezen uit een kaart- en een lijstweergave. Veel informatie over het oplaadpunt is in de app Oplaadpunten echter niet te vinden.

Tip 06: Ritten registreren

Je kunt je gereden kilometers uiteraard met een pen in een boekje noteren, maar hiervoor zijn ook genoeg slimme smartphone-apps te vinden. Een voorbeeld is KM Registratie. Deze gratis app voor iOS, Android en BlackBerry is speciaal toegespitst op mensen met een leaseauto en biedt je speciale velden die handig kunnen zijn voor je belastingaangifte. Je kunt de vertreklocatie met één druk op de knop laten bepalen door middel van de locatiebepaling op je smartphone.

Het nadeel van de app is dat het niet heel intuïtief werkt en dat de app af en toe vrij traag is. Een beter gestroomlijnde app is Easy Rit Registratie, maar deze app kost wel meteen 8,99 euro en is alleen voor de iPhone beschikbaar. De app is ontwikkeld om leaseauto-rijders het leven makkelijk te maken en alle data die je ingeeft en die de app opslaat, voldoen aan de normen van de Nederlandse en Belgische fiscus. Android-gebruikers kunnen Copernicus KM Registratie installeren. Deze app is gratis.

©PXimport

Tip 06 Tik op de grote rode knop om een rit te starten of te stoppen.

Tip 07: Service en rijstijl

Naast de goedkoopste benzine wil je natuurlijk ook zo zuinig mogelijk rijden. De Wegenwacht-app van de ANWB geeft je handige tips over het onderhoud van je auto en de rijstijl van de bestuurder. De app is voor zowel iOS als Android gratis te downloaden. Uiteraard kun je app ook gebruiken om de Wegenwacht te contacteren. Heb je pech, tik dan op de knop Bel Wegenwacht. Je smartphone kan automatisch je locatie bepalen en dit wordt dan meteen naar de servicelijn van de Wegenwacht gestuurd. Handig is ook het tabblad Dashboard. Hier vind je veelvoorkomende icoontjes die op het dashboard van vrijwel elke auto zijn terug te vinden. Brandt één van de lampjes, dan staat er in de app of je kunt doorrijden of niet.

Een handige waarmee je kunt checken welk type olie de motor gebruikt, is de gratis app OlieChecker. Geef je kenteken in en de app laat zien welk type auto je hebt en welke olie aan te bevelen is. Wil je weten wat je auto nu eigenlijk verbruikt, installeer dan de gratis app aCar op je Android-toestel. De app geeft je een overzichtelijk inzicht in je tank- en onderhoudsbeurten. RoadTrip is de tegenhanger voor de iPhone. Deze kost 4,49 euro, maar is erg overzichtelijk en accuraat.

©PXimport

Tip 07 De Wegenwacht-app geeft je handige tips over het onderhoud van je auto en als je pech krijgt, maak je gemakkelijk contact met de Wegenwacht via de app.

Tip 08: Parkeren

Een ergernis als automobilist is dat je elke keer na het parkeren van je auto op zoek moet naar een parkeerautomaat en vaak over een handvol kleingeld moet beschikken. Een parkeer-app is de uitkomst. Met een app als Yellowbrick, Parkmobile, Park-line of ANWB Parkeren zoek je een parkeermogelijkheid en zie je meteen hoeveel de parkeerplek kost. Betalen doe je direct vanuit de app. Qua parkeerkosten zit er geen verschil in de verschillende apps, aangezien de prijzen door de desbetreffende gemeente worden vastgesteld. Natuurlijk met uitzondering van veel parkeergarages, die vaak niet door een gemeente worden beheerd. Een gemeente moet een deal hebben gesloten met de maker van de app voordat je met de app mobiel kunt betalen.

De aanbieders berekenen per transactie een vast bedrag of je kunt een wekelijks of maandelijks abonnement nemen voor een ongelimiteerd aantal parkeertransacties. Parkmobile en ANWB Parkeren zijn het goedkoopst: hier betaal je 0,25 euro per transactie. Eén transactie betekent het starten en stoppen van de parkeertijd. Een voordeel van betalen met de app is wel dat je alleen betaalt voor het daadwerkelijke gebruik, dus je betaalt niet meer voor overbodige minuten. Park-line biedt alleen een maandelijks abonnement aan voor 2,50 euro, je moet ook nog 5 euro registratiekosten betalen. Bij Yellowbrick is dit zelfs 10 euro. Deze dienst is ook de duurste per transactie: 0,34 euro. Alle apps zijn voor zowel iOS en Android, sommige zijn zelfs voor Windows Phone of BlackBerry beschikbaar. ANWB Parkeren is geïntegreerd in de app ANWB Onderweg - Verkeer & Parkeren.

©PXimport

Tip 08 ANWB Parkeren vind je terug in de app ANWB Onderweg.

Tip 09: Muziek in de auto

Je kunt je smartphone in de auto gebruiken als multimediasysteem. De makkelijkste manier is wellicht met een kabeltje tussen je smartphone en je autoradio, maar een stijlvollere oplossing is om dit draadloos te doen. Hiervoor heb je en autoradio nodig die met bluetooth is uitgerust. Het bluetooth-protocol kan een heleboel informatie draadloos communiceren tussen verschillende apparaten. Om muziek van je smartphone naar je autoradio te sturen, moet je autoradio het bluetooth-protocol A2DP (Advanced Audio Distribution Profile) ondersteunen.

Voordat je je favoriete muziek-app start, is het noodzakelijk om je autoradio en smartphone te koppelen. Op je iPhone veeg je van onder naar boven om het Bedieningspaneel te openen. Tik allereerst op het bluetooth-logo bovenin. Ga vervolgens naar Instellingen / Bluetooth en onder Mijn apparaten vind je de naam van je autoradio weer. Klik erop om de apparaten te koppelen en doorloop de aanwijzingen. In Android veeg je van boven naar beneden en tik je op het icoontje rechtsboven. Tik op Bluetooth om bluetooth te activeren. Om een apparaat te koppelen, ga je naar het instellingenmenu. Als je de volgende keer in de buurt van je auto komt en bluetooth staat aan, zal je smartphone automatisch verbinden maken met de autoradio.

©PXimport

Tip 09 Om bluetooth te activeren op een Android-toestel veeg je van boven naar beneden en tik je op het icoontje rechtsboven.

Tip 10: Dashcam en OBD

Je smartphone als dashboard-camera gebruiken? Waarom niet! Naast dat het wellicht leuk is om je rit vast te leggen op video kan het ook nuttig zijn. In Rusland zijn dashcams al een tijd verplicht omdat er vaak verzekeringsfraude plaatsvindt en de verzekeringsmaatschappijen veel baat bij opnames van ongelukken hebben. Een gratis app is CamOnRoad. Deze app biedt je tevens 2 gigabyte online ruimte aan om video's op te slaan. Wil je meer functies, kijk dan eens naar de app CaroO Pro. Deze Android-app kost 3,40 euro en is naast een dashcam ook een zwarte doos voor je auto. Het kan allerlei data van je auto opslaan als je een OBD-apparaat in je auto hebt geïnstalleerd. OBD staat voor On-Board Diagnostics en de data hiervan kunnen via een apparaat worden doorgestuurd naar je smartphone. Zo'n apparaatje kost vijftig tot honderd euro en heeft een Bluetooth-of Wifi-module aan boord.

De app verbind je met het OBD-apparaat en allerlei gegevens over je auto lees je terug in de app. Voor de iPhone is DashCommand een goede OBD-app. Deze app kost echter 8,99 euro en een automodel toevoegen kost nog eens 8,99 euro als in-app-aankoop. DashCommand biedt je geen dashboard camera, maar wel informatie over het benzineverbruik of het aantal pk in realtime. DashCommand is overigens ook voor Android beschikbaar. Hier is de app gratis en kosten in-app-aankopen gemiddeld zo'n 7,50 euro.

©PXimport

Tip 10 Om On-Board Diagnostics uit te kunnen lezen, heb je een OBD-apparaatje nodig.

Tip 11: Carsharing

Om geld te besparen, kun je natuurlijk ook je auto openstellen voor anderen. Carsharing of carpoolen wordt steeds populairder en diensten als BlaBlaCar helpen je om betrouwbare personen te vinden die met je mee kunnen rijden. De app van BlaBlaCar is verkrijgbaar voor zowel iOS als Android en is gratis. Allereerst moet je je in de app aanmelden door op Inloggen te tikken. Kies voor Inschrijven met je e-mailadres of Verbind met Facebook als je een Facebook-account hebt.

De app wil je mobiele nummer verifiëren. Geef je nummer in en tik op Verifieer. Je kunt deze stap overslaan, maar als je ritten wilt plaatsen, is het van belang dat personen je telefonisch kunnen benaderen op de dag van vertrek. Tik op Publiceer een rit en voer de gegevens in. Tik op Volgende en de app geeft aan wat de standaardprijs is voor je ingegeven rit. Wil je meer of minder geld voor de rit, tik dan op het plusje of het minnetje. Je kunt nog aangeven of mensen bagage mee mogen nemen en of je eventueel een korte omweg wilt maken om iemand op te pikken. Als je klaar bent, tik je op Plaatsen. Er zijn alternatieven voor BlaBlaCar, zoals bijvoorbeeld Wego social transport en Toogethr, maar vooralsnog blijft BlaBlaCar de beste keus vanwege het grote aanbod aan ritten en het aantal gebruikers.

©PXimport

Tip 11 Geef aan welke route je gaat rijden en BlaBlaCar geeft je een indicatie wat een redelijke vraagprijs zou zijn.

Tablet

Gebruik van een smartphone in de auto spreekt voor zich, maar je kunt natuurlijk ook je tablet in de auto gebruiken. Het grootste voordeel is het grote schermoppervlak. Een navigatie-app heeft hier bijvoorbeeld veel voordeel van. Denk er wel aan dat veel tablets alleen een wifi-module aan boord hebben en je hier in de auto niet zo veel aan hebt. Sommige tablets kun je via een 3G- of 4G-verbinding met het internet verbinden. Sommige tablets kunnen ook zonder internetverbinding je locatie aangeven in bijvoorbeeld Google Maps. Hiervoor heeft de tablet een gps-module nodig.

Een offline navigatie-app heeft de kaarten op je tablet opgeslagen. De locatie wordt bepaald door de gps-module, zonder dat hier een internetverbinding voor nodig is.

©PXimport

Alleen de iPad met een simkaart-optie heeft een gps-module aan boord. De normale iPad heeft dit niet.

▼ Volgende artikel
Bouw je eigen dashboard met Homepage: al je webapplicaties overzichtelijk op één plek
Huis

Bouw je eigen dashboard met Homepage: al je webapplicaties overzichtelijk op één plek

Heb je meer dan een handvol webapplicaties op een Linux-server draaien? Dan is een dashboard met links naar deze applicaties een uitkomst. Het project Homepage biedt precies dat, inclusief widgets die allerlei statistieken van je services weergeven. In dit artikel installeren we Homepage en laten we je zien hoe je het integreert met je bestaande services.

Dit gaan we doen

In deze masterclass richten we een persoonlijk dashboard in met Homepage. Je leert hoe je de tool installeert in Docker, services groepeert en uitbreidt met widgets voor statistieken zoals cpu- en geheugengebruik, uptime of weersinformatie. We laten zien hoe je containers automatisch herkent, monitoring toevoegt en ook bladwijzers of alternatieve dashboards gebruikt. Zo krijg je één centrale plek waar je al je webapplicaties en services snel terugvindt en beheert.

Lees ook: Windows gebruiken naast of binnen Linux? Zo krijg je het soepel aan de praat met Docker


⬇️ Code downloaden

In dit artikel staat voorbeelden met YAML-code. Omdat YAML erg gevoelig is voor foute spaties en inspringingen, kun je die code beter downloaden en daarna bekijken of kopiëren. Zie het bestand homecode.txt, beschikbaar via deze link.


Homepage helpt je om diverse webapplicaties in één dashboard te organiseren. Dit is handig als je services in Docker-containers draait of eenvoudig toegang wilt tot de beheerpagina’s van apparaten zoals je modem, router en NAS.

Hoewel dit klinkt als een veredelde bookmark-manager, doet Homepage meer dan alleen links op een pagina verzamelen. Het project ondersteunt widgets voor meer dan honderd services en kan zo bijvoorbeeld het cpu- en geheugenverbruik van je hypervisor of het aantal ongelezen artikels in je RSS-lezer tonen. Je hoeft daardoor vaak zelfs niet op de links te klikken om even snel de status van je services te bekijken.

Docker Compose

We gaan ervan uit dat je een Linux-server hebt waarop je services met behulp van Docker Compose in Docker-containers draait. Homepage draai je dan gewoon in een Docker-container naast je bestaande services, al zijn er ook andere installatie-opties. In ons voorbeeld draaien we Docker op Debian 12. Maak om te beginnen een map waarin de container van Homepage zijn data en configuratie kan opslaan, met deze opdracht:

$ mkdir -p containers/homepage

Zet vervolgens in je bestand docker-compose.yml (het bestand waarin je al je containers definieert) een service voor Homepage:

services:

  homepage:

    image: ghcr.io/gethomepage/homepage:latest

    container_name: homepage

    ports:

      - 3000:3000

    volumes:

      - /home/koan/containers/homepage:/app/config

    environment:

      HOMEPAGE_ALLOWED_HOSTS: debian.home:3000

    restart: unless-stopped

Homepage kun je op diverse manieren installeren.

Homepage opstarten

Wijzig in het gedefinieerde volume de directory vóór de dubbele punt naar het volledige pad van de directory die je voor de container hebt aangemaakt. Stel de waarde van de omgevingsvariabele HOMEPAGE_ALLOWED_HOSTS gelijk aan het domein of het ip-adres van de host, gescheiden door een dubbele punt van het poortnummer. Als je met een reverse proxy werkt, zet je hier het domein waarop de applicatie via die proxy bereikbaar is.

Start de container met:

$ docker-compose up -d

Zodra het image gedownload is en de container draait, open je Homepage in je browser op de url die je in HOMEPAGE_ALLOWED_HOSTS hebt gedefinieerd. Je ziet dan een voorbeeldpagina met van boven naar onder een header, groepen met services en groepen met bladwijzers.

Het standaarddashboard van Homepage vlak na de installatie.

Informatiewidgets

In de header vind je enkele informatiewidgets. Hoewel deze niet de kern van de functionaliteit van Homepage uitmaken, bieden ze nuttige aanvullende informatie. Standaard zie je het cpu-verbruik, het beschikbare geheugen en de vrije schijfruimte van de host. Er is ook een tekstveld om te zoeken via DuckDuckGo. De definitie van deze twee widgets vind je in het bestand widgets.yaml in de directory van de Homepage-container.

In de online documentatie van de informatiewidgets lees je hoe je hun gedrag aanpast. Zo kunnen we de widget Resources ook de uptime van het systeem laten tonen (uptime: true) en met de optie expanded: true meer informatie over de cpu, het geheugen en de schijfruimte laten weergeven. De widget ziet er dan als volgt uit in widgets.yaml:

- resources:

    label: System

    expanded: true

    cpu: true

    memory: true

    uptime: true

    disk: /

Weersomstandigheden

Homepage biedt twee widgets om het weer in de header te tonen: één via Open-Meteo en één via OpenWeatherMap. De eerste vereist geen registratie, dus daarvoor hoef je alleen maar de gps-coördinaten van je locatie in te voeren. In widgets.yaml ziet dat er als volgt uit:

- openmeteo:

    label: Attenrode

    latitude: 50.8773405

    longitude: 4.9213237

    timezone: Europe/Brussels

    units: metric

    cache: 5

    format:

      maximumFractionDigits: 1

Met cache: 5 laten we de widget de weergegevens vijf minuten lang cachen om de servers van Open-Meteo te ontlasten. Verder biedt Homepage nog andere informatiewidgets aan, bijvoorbeeld voor beurskoersen of de datum en tijd.

In de header van Homepage plaats je allerlei informatiewidgets.

Services toevoegen

De kernfunctionaliteit van Homepage ligt uiteraard in het groeperen van services in één dashboard. De standaardconfiguratie voegt drie groepen toe met elk één service. De YAML-code hiervoor vind je in het bestand services.yaml. Vervang die door je eigen groepen. Je kunt bijvoorbeeld een groep Network aanmaken met links naar de beheerinterfaces van je modem/router en accesspoints:

- Network:

  - Proximus:

      href: http://192.168.1.1

      description: Modem

      icon: mdi-web

  - OpenWrt:

      href: http://gl-mt3000.home

      description: Accesspoint

      icon: openwrt

De eigenschap icon kan een absolute url zijn of een naam uit de lijst op de website Dashboard Icons. Begin de naam van een pictogram met mdi- voor een keuze uit Material Design Icons , met si- voor een keuze uit Simple, of met sh- voor een keuze uit Self-Hosted Dashboard Icons.

Ook groepen kunnen een pictogram krijgen. Dat definieer je dan in het bestand settings.yaml:

layout:

  Network:

    icon: mdi-lan-connect

  Infrastructure:

    icon: mdi-server-network

  Services:

    icon: mdi-apps

Services en groepen kun je pictogrammen geven, bijvoorbeeld van de website Self-Hosted Dashboard Icons.

Servicewidgets

Tot nu toe lijkt ons dashboard wat op een veredeld lijstje met bladwijzers. Maar Homepage ondersteunt ook servicewidgets voor meer dan honderd services. Controleer in de lijst of je services ondersteund zijn. Draai je bijvoorbeeld OPNsense op je router, dan krijg je met de volgende widget de processorbelasting, het gebruikte geheugen, en de upload- en downloadhoeveelheden van je WAN-interface te zien:

- OPNsense:

      href: https://opnsense.home

      description: Router

      icon: opnsense

      widget:

        type: opnsense

        url: https://opnsense.home

        username: KEY

        password: SECRET

Voor username en password vul je de API-sleutel en het ‘secret’ in die je in de webinterface van OPNsense aanmaakt via System / Access / Users. De documentatie van Homepage voor de OPNsense-widget legt dit gedetailleerd uit. Wil je slechts een deel van de statistieken zien, dan kan dat door de widget uit te breiden met een regel als:

fields: ["wanDownload", "wanUpload"]

Homepage ondersteunt widgets voor meer dan honderd services.

Meerdere widgets

Je kunt een service ook van meerdere widgets voorzien. Dat is bijvoorbeeld handig bij monitoringtools zoals Uptime Kuma. Voeg aan de OPNsense-service dan de OPNsense-widget toe voor servicespecifieke statistieken en de widget van Uptime Kuma voor beschikbaarheidsstatistieken. In plaats van één object widget bevat de service dan een object widgets met een lijst die beide widgets bevat:

  - OPNsense:

      href: https://opnsense.home

      description: Router

      icon: opnsense

      widgets:

        - type: opnsense

          url: https://opnsense.home

          username: KEY

          password: SECRET

        - type: uptimekuma

          url: https://uptime-kuma.rubus.home

          slug: router

          fields: ["uptime", "incident"]

De widget van Uptime Kuma gebruikt data van een statuspagina. Die moet je dus eerst in Uptime Kuma aanmaken, en de naam van de statuspagina vul je bij slug in de widget in. Als de statuspagina bijvoorbeeld toegankelijk is via https://uptime-kuma.rubus.home/status/router, dan is de slug router.

Homepage kan een statuspagina van Uptime Kuma in een service integreren.

Beschikbaarheid monitoren

Ook zonder speciale monitoringtools kun je met Homepage eenvoudig te zien krijgen of al je services momenteel online zijn. Dat kan met de eigenschap ping of siteMonitor in de service. Voeg bijvoorbeeld aan de service voor OPNsense ping: opnsense.home toe. Homepage stuurt dan regelmatig een ICMP-echopakket (ping) naar de host en toont de beschikbaarheid in de rechterbovenhoek van het kader van de service.

Met siteMonitor: https://opnsense.home daarentegen voert Homepage een HTTP HEAD-verzoek uit naar de url om te controleren of de webpagina beschikbaar is. Zo weet je niet alleen dat de host online is, maar ook dat de webserver tenminste draait en de pagina aanbiedt. Let op dat je hier de volledige url met https:// of http:// dient te gebruiken. De stijl van de getoonde status kun je overigens in settings.yaml aanpassen met bijvoorbeeld statusStyle: dot of statusStyle: basic.

Enkele services met pictogrammen, widgets en statusinformatie.

Docker-containers integreren

Als je services in Docker-containers draait, kan Homepage via de API van de Docker-engine statistieken over die containers opvragen en zelfs automatisch services herkennen. Configureer hiervoor een Docker-instance voor Homepage in docker.yaml. Als je Homepage met de Docker-socket laat verbinden, kan dat met de volgende configuratie:

local-docker:

  socket: /var/run/docker.sock

In je Docker Compose-bestand moet je deze socket als volume in de Homepage-container aankoppelen:

    volumes:

      - /home/koan/containers/homepage:/app/config

      - /var/run/docker.sock:/var/run/docker.sock

Docker Socket Proxy

Een veiliger alternatief om Homepage toegang tot Docker te geven, is via Docker Socket Proxy. Je laat die laatste dan rechtstreeks met de Docker-socket verbinden en de andere containers via een HTTP API beperkte bevoegdheden geven. Voeg daarvoor in je Docker Compose-bestand de volgende service voor Docker Socket Proxy toe:

  docker-socket-proxy:

    image: ghcr.io/tecnativa/docker-socket-proxy:0.3.0

    container_name: docker-socket-proxy

    volumes:

      - /var/run/docker.sock:/var/run/docker.sock:ro

    environment:

      CONTAINERS: 1

    restart: unless-stopped

Standaard geeft Docker Socket Proxy sterk ingeperkte API-toegang tot de Docker-engine, en sowieso alleen-lezen. Met de omgevingsvariabele CONTAINERS: 1 geven we toegang tot informatie over containers, precies wat Homepage nodig heeft.

Wijzig nu in het bestand docker.yaml de definitie van local-docker naar:

local-docker:

  host: docker-socket-proxy

  port: 2375

Omdat de container van Docker Socket Proxy zich in hetzelfde netwerk als Homepage bevindt, is die onder de naam docker-socket-proxy bereikbaar, wat we hier als host invullen.

Maak dan de containers opnieuw aan met de opdrachten:

docker-compose down

docker-compose up -d

Containers monitoren

Containers die in hetzelfde Docker Compose-bestand als Homepage zijn gedefinieerd, kun je nu door die laatste laten monitoren. Je moet dan bij de service in services.yaml de Docker-server en de naam van de container opgeven, bijvoorbeeld:

- Services:

  - FreshRSS:

      href: http://debian.home:8081

      description: Feed aggregator

      icon: freshrss

      server: local-docker

      container: freshrss

De waarde van server is hier de naam van de Docker-instance in docker.yaml, namelijk local-docker. De waarde van container is hier de naam van de container, gedefinieerd in container_name in het Docker Compose-bestand.

Na het herladen van de webpagina van Homepage krijgt de FreshRSS-service de status RUNNING in de rechterbovenhoek of EXITED wanneer de container gestopt is. Klik op de status voor gedetailleerdere statistieken zoals de processorbelasting, het geheugengebruik en netwerkverkeer.

Services automatisch detecteren

Elke keer dat je nu een service toevoegt, moet je de container aan je Docker Compose-bestand toevoegen en een definitie van de service aan het bestand services.yaml van Homepage. Maar Homepage ondersteunt ook het automatisch detecteren van services voor containers met behulp van labels. Met deze aanpak hoef je services.yaml niet meer bij te werken en hoef je slechts één bestand te veranderen. Voor FreshRSS kan dat bijvoorbeeld als volgt:

  freshrss:

    image: docker.io/freshrss/freshrss:1.26.1-alpine

    container_name: freshrss

    ports:

      - 8081:80

    volumes:

      - /home/koan/containers/freshrss/data:/var/www/FreshRSS/data

      - /home/koan/containers/freshrss/extensions:/var/www/FreshRSS/extensions

    environment:

      CRON_MIN: "1,31"

      TZ: Europe/Brussels

    restart: unless-stopped

    labels:

      - homepage.group=Services

      - homepage.name=FreshRSS

      - homepage.href=http://debian.home:8081

      - homepage.description=Feed aggregator

      - homepage.icon=freshrss

In de labels van deze container geef je dus aan dat je in de groep Services een service met de naam FreshRSS toevoegen, met de gegeven link, beschrijving en pictogram. De opties server en container uit de vorige paragraaf zijn met deze aanpak overbodig, omdat Homepage deze automatisch via de API van de geconfigureerde Docker-instance verkrijgt. Na opnieuw het uitvoeren de volgende twee commando’s ontdekt Homepage automatisch de service en voegt deze aan de juiste groep toe:

docker-compose down

docker-compose up -d

Widgets

Op dezelfde manier kun je widgets toevoegen via labels. In het voorbeeld uit de vorige stap voeg je dan de volgende labels toe:

      - homepage.widget.type=freshrss

      - homepage.widget.url=http://freshrss

      - homepage.widget.username=USER

      - homepage.widget.password=PASSWORD

Wil je meerdere widgets aan een container toevoegen, geef dan elk widget een index:

      - homepage.widgets[0].type=freshrss

      - homepage.widgets[0].url=http://freshrss

      - homepage.widgets[0].username=USER

      - homepage.widgets[0].password=PASSWORD

      - homepage.widgets[1].type=uptimekuma

      - homepage.widgets[1].url=https://uptime-kuma.rubus.home

      - homepage.widgets[1].slug=freshrss

Wanneer je nu de container van FreshRSS opnieuw aanmaakt en opstart, detecteert Homepage de widgets en toont ze bij de service.

Alternatieven voor Homepage

Hoewel Homepage een krachtige tool is, zijn er talrijke alternatieven om een dashboard voor al je services te maken, elk met hun eigen benadering. Houd je niet van YAML-configuraties, dan biedt Homarr een gebruiksvriendelijk alternatief om met slepen en neerzetten allerlei services toe te voegen.

Ook populair is Heimdall. Het is minder naar eigen smaak aan te passen dan Homepage of Homarr, maar daardoor eenvoudig om mee aan de slag te gaan.

Bevalt de aanpak met YAML-bestanden je wel, maar ligt Homepage je niet helemaal, kijk dan eens naar Dashy.

Bookmarks

Tot slot kan Homepage ook gewone bladwijzers aan je dashboard toevoegen. Je kunt ze net op dezelfde manier als services groeperen, maar het zijn slechts links zonder extra functionaliteiten zoals widgets en monitoring. Bladwijzers definieer je in het bestand bookmarks.yaml van Homepage, dat er standaard als volgt uitziet:

- Developer:

  - GitHub:

    - abbr: GH

      href: https://github.com

- Social:

  - Reddit:

    - abbr: RE

      href: https://reddit.com

- Entertainment:

  - YouTube:

    - abbr: YT

      href: https://youtube.com

Vervang deze groepen met bladwijzers door jouw eigen keuzes. Dit is bijvoorbeeld handig om alle links naar portaalsites of accounts bij belangrijke diensten op één pagina te verzamelen. Homepage toont dan per groep een lijst met bladwijzers met hun afkorting (de waarde van abbr), naam en het domein van de link.

Wil je in plaats van een afkorting een pictogram bij een bladwijzer tonen, gebruik dan icon in plaats van abbr en geef daar net zoals bij services de naam van een pictogram op. En vul description bij een bladwijzer in om een beschrijving in de plaats van het domein te zien. Ook de groepen van bladwijzers kun je een pictogram geven. Net zoals voor de groepen van services definieer je die pictogrammen in settings.yaml.

Een volledig dashboard van Homepage met header, services en bladwijzers.

En verder

Homepage biedt nog veel meer mogelijkheden dan we hier kunnen behandelen. Vooral in het bestand settings.yaml zijn er nog allerlei aanpassingen mogelijk. Zo kun je een achtergrondafbeelding instellen en daarop allerlei filters toepassen. Ook het thema en het kleurenpalet, die je beide via pictogrammen onderaan de pagina kunt aanpassen, zijn vast in te stellen.

Ook de lay-out van het dashboard is configureerbaar. Zo neemt standaard elke groep een kolom in, waarbij de services onder elkaar komen te staan. Maar met style: row bij een groep laat je de services in die groep naast elkaar in een rij weergeven. Ook het aantal kolommen, de stijl van de header en nog meer zijn in te stellen.

Homepage is tot in de kleinste details aan te passen.

Speciaal voor de jongste Linux-fans

(dit vinden ze zeker leuk!)
▼ Volgende artikel
Waar voor je geld: 5 mini-pc's als desktop- of laptopvervanger
© ID.nl
Huis

Waar voor je geld: 5 mini-pc's als desktop- of laptopvervanger

In de rubriek Waar voor je geld gaan we op zoek naar producten voor een mooie prijs die je leven makkelijk(er) maken. Werk je vaak thuis, maar is je werkplek niet al te groot? Dan kun je overwegen om een klein formaat pc aan te schaffen. Een mini-pc voldoet aan die behoefte, het enige dat nodig is, is een aparte monitor.

Een mini-pc kan een goede oplossing zijn voor thuiswerkplekken die niet al te groot zijn, of waar je simpelweg gewoon een opgeruimder bureau wil hebben. Mini-pc's zijn compact, maar snel en veelzijdig genoeg om er je gewone werk op te doen of om op te gamen. Wij vonden vijf krachtige mini-pc's voor je.

Acer Revo Box RB102-01W Mini

De Acer Revo Box RB102-01W Mini is een compacte computer die zijn rekenkracht ontleent aan een Intel Core Ultra 5 125U processor. Deze processor is ontworpen om een balans te bieden tussen prestaties en energie-efficiëntie. Voor het uitvoeren van je dagelijkse taken en het wisselen tussen verschillende applicaties beschikt het systeem over 8 GB aan DDR5 werkgeheugen. De opslag van je bestanden, software en het besturingssysteem wordt verzorgd door een 512 GB SSD, wat bijdraagt aan snelle opstart- en laadtijden. Qua connectiviteit kun je gebruikmaken van een reeks poorten. Zo zijn er meerdere USB-aansluitingen beschikbaar voor je randapparatuur. Voor het aansluiten van beeldschermen is de mini-pc uitgerust met zowel een HDMI- als een DisplayPort-uitgang. Om verbinding te maken met een netwerk, is er een 2.5 Gigabit Ethernetpoort aanwezig. Het systeem wordt geleverd met Windows 11 voorgeïnstalleerd.

Specificaties

Formaat: 13,1 x 13,1 x 4,3 cm
Processor:
Intel Core Ultra 5 125U
Werkgeheugen:
8 GB DDR5
Harde schijf:
512 GB SSD
Netwerk:
Wifi 6E, Bluetooth, 2.5 Gigabit LAN

MSI Cubi 5 12M-002EU

De MSI Cubi 5 12M-002EU is een rappe mini-pc van slechts 12,4 × 12,4 × 5,4 centimeter. Via de bijgesloten VESA-beugel monteer je de behuizing optioneel achterop een pc-monitor. Ondanks het nogal kleine formaat betreft het een volwaardige pc waarop je één of twee schermen kunt aansluiten. Gebruik hiervoor de HDMI- en/of DisplayPort-aansluiting aan de achterzijde. Verder zien we hier twee netwerk- en usb-poorten. Via drie usb-ingangen aan de voorzijde sluit je makkelijk randapparaten aan. Voor draadloze communicatie heeft de binnenzijde een bluetooth- en wifi-adapter.

In het kleine 'doosje' zit een ssd van 512 GB. Hierop is Windows 11 Pro voorgeïnstalleerd. Om die reden leent de Cubi 5 12M-002EU zich goed voor zakelijke gebruikers, want deze Windows-editie beschikt over extra veiligheidsfuncties. De Intel Core i5-1235U-processor voldoet voor dagelijkse pc-taken prima. Deze processor heeft tien rekenkernen waarvan de snelste twee zijn afgeregeld op een maximale klokfrequentie van 4,4 GHz. Tot slot is er een geheugenmodule van 8 GB RAM ingebouwd. Blijkt dat op den duur onvoldoende, dan kun je eventueel upgraden naar maximaal 64 GB RAM. Deze mini-pc is als alternatief ook met meer rekenpower verkrijgbaar.

Specificaties

Formaat: 12,4 x 12,4 x 5,4 cm
Processor:
Intel Core i5-1235U
Werkgeheugen:
8 GB DDR4
Harde schijf:
512 GB SSD
Netwerk:
Wifi 6E, Bluetooth 5.3, 1x Gigabit LAN, 1x 2.5 Gigabit LAN

Lenovo ThinkCentre M70q Gen 5 Mini PC 

De Lenovo ThinkCentre M70q Gen 5 is een compacte computer die zijn prestaties haalt uit een Intel Core i5-14400T processor. Voor het uitvoeren van je taken en het draaien van software is het systeem voorzien van 16 GB aan DDR5 werkgeheugen. Dit type geheugen heeft een hogere snelheid dan zijn voorganger, DDR4. Als het gaat om de opslag van je bestanden en programma's, dan maak je gebruik van een 512 GB SSD. De aanwezigheid van een SSD is van invloed op de opstarttijd van de computer en de laadsnelheid van je applicaties. Verbindingen met het internet en je lokale netwerk leg je via de ingebouwde Wi-Fi 6 (802.11ax) module of de aanwezige ethernetpoort. Voor het koppelen van randapparatuur zoals een monitor, muis of extern opslagapparaat, beschikt de mini-pc over een variatie aan poorten, waaronder HDMI, DisplayPort en meerdere USB-aansluitingen. Het besturingssysteem dat vooraf geïnstalleerd is, is Windows 11 Pro.

Specificaties

Formaat: 17,9 x 18,3 x 3,7 cm
Processor:
Intel Core i5-14400T
Werkgeheugen:
16 GB DDR5
Harde schijf:
512 GB SSD
Netwerk:
Wifi 6E, Bluetooth 5.3, Gigabit LAN

DELL OptiPlex 3000 Thin Client - N6005

De DELL OptiPlex 3000 in deze Thin Client-uitvoering is een systeem dat is ontworpen voor specifieke computertaken. Het apparaat draait op een Intel Pentium Silver N6005 processor, een chip die de basis vormt voor de functionaliteit. Voor het werkgeheugen is er 16 GB RAM aanwezig, wat van invloed is op de prestaties bij het gebruiken van meerdere programma's. De opslag bestaat uit een SSD met een capaciteit van 256 GB, waarop het besturingssysteem en je applicaties worden geïnstalleerd. Dit model is uitgerust met Dell ThinOS, een specifiek besturingssysteem dat is gericht op het werken met virtuele desktopomgevingen. Voor het aansluiten van je apparatuur beschikt de computer over diverse poorten. Je vindt er onder andere USB 3.2-poorten, een netwerkaansluiting en twee DisplayPort-uitgangen voor het koppelen van beeldschermen. De compacte behuizing maakt het mogelijk om het systeem op verschillende manieren te plaatsen

Specificaties

Formaat: 18,2 x 17,8 x 3,6 cm
Processor:
Intel Pentium Silver N6005
Werkgeheugen:
16 GB DDR4
Harde schijf:
256 GB SSD
Netwerk:
Gigabit LAN

Blackview MP100 Mini PC

Binnen de compacte behuizing van de Blackview MP100 vind je een AMD Ryzen 7 5825U processor, een chip met 8 kernen die de taken van het systeem verwerkt met een maximale turbofrequentie van 4.5 GHz. Voor het gelijktijdig gebruiken van verschillende programma's is het systeem, afhankelijk van de uitvoering, voorzien van 16 GB of 32 GB DDR4 werkgeheugen. Mocht je in de toekomst meer geheugen nodig hebben, dan is dit uit te breiden tot een maximum van 64 GB. De opslag van je bestanden en software wordt verzorgd door een M.2 SSD, met een capaciteit van 512 GB of 1 TB. Qua verbindingen heb je de beschikking over Wi-Fi 6 en Bluetooth 5.2 voor draadloze connectiviteit. Fysieke aansluitingen zijn er ook volop: het apparaat heeft onder andere USB 3.2-poorten, twee Type-C poorten, een HDMI-aansluiting en een DisplayPort. Hiermee kun je tot drie 4K-beeldschermen tegelijk aansturen. Het vooraf geïnstalleerde besturingssysteem op dit model is Windows 11 Pro.

Specificaties

Formaat: 12,8 x 12,8 x 5,2 cm
Processor: AMD Ryzen 7 5825U
Werkgeheugen:
16 GB of 32 GB DDR4
Harde schijf:
512 GB of 1 TB SSD
Netwerk:
Wifi 6, Bluetooth 5.2, Gigabit LAN