Mastodon OpenTechFan blog – Makkelijk apps uitrollen met runtipi

Makkelijk apps uitrollen met runtipi

Posted on zo 15 februari 2026 in 2026

Zoals eerder opgemerkt ben ik op zoek naar een manier om een simpeler manier om applicaties zelf te hosten. Nu had ik gekeken naar Cloudron en dat zag er in de basis prima uit.

Alleen een van de apps waarmee ik testte, werkte nog niet helemaal lekker. Best mogelijk dat dit niet aan Cloudron lag, maar kom daar maar weer eens achter. En met de gratis versie kun je ook niet meer dan twee toepassingen proberen. Ik snap dat, maar ja, een 30 dagen onbeperkt gebruiken optie zou denk ik een goed idee zijn.

Dus ik heb nog even verder gekeken en kwam toen onder andere Runtipi tegen.

runtipi

Het lijkt een open source project zonder echt business model, je kunt wel doneren. Maar de toepassing biedt een manier om container gebaseerde webapplicaties te draaien zonder een Diploma YAML vlechten.

Runtipi installatie instructie

De installer is van de categorie curl | bash, maar als je je daar overheen kan zetten, dan is het potentieel bruikbaar :-)

Voorbereiding : een schone lei

Om de kans op onverwachte problemen laag te houden, heb ik een laptop schoon geveegd en voorzien van een zo goed als standaard Ubuntu 2024.04 desktop install.

Daarna heb ik het openssh-server package geïnstalleerd, om er vanaf mijn normale werkplek bij te kunnen.

Installatie : curl | bash

Aan de installatie valt weinig te beleven. Als je meeleest zie je docker.io en nog wat dependencies als apt package installeert worden. Vervolgens zie je hoe diverse container images worden binnengehaald en gestart.

Aan het eind een melding op je scherm op welk URL je de nieuwe installatie kan bereiken. Dit gaat over plain http en dat lijkt me binnen je eigen netwerk geen issue.

WebUI : rete simpel

De webui is gelikt en overzichtelijk. Je klikt op app store en kan zo een eerste app installeren. Je kan de app op een eigen tcp poort beschikbaar maken, op een intern URL of op een extern URL. Dat laatste wil ik, maar daar moet ik wat extra werk voor doen

Runtipi toepassingswinkel

Reverse proxy aanpassen

Op mijn thuisverbinding heb ik een enkel IPv4 IP adres en meerdere zaken die thuis draaien. Een eigen reverse proxy is dus onontkoombaar. Om een applicatie vanuit Internet te benaderen moet deze dus hier bekend zijn en doorgezet worden naar de runtipi server.

Maar in runtipi kun je gewoon de gewenste DNS hostname specificeren. Als je die dan maar in DNS doorvoert en vervolgens je reverse proxy het verkeer door laat zetten naar je runtipi installatie, dan werkt het verder wel vrij simpel.

Configureer externe DNS naam voor applicatie

Als je verder niets thuis hebt draaien, dan zou je runtipi server direct de requests kunnen krijgen. Dan moet je nog steeds iets met DNS, maar dan zou een enkel wildchart DNS entry voldoende kunnen zijn.

Eerste indruk: werkt best mooi.

Ik heb er nu Immich, Nextcloud en Navidrome mee draaien. Ik heb de apps na de eerste installatie nog wel een keer moeten 'resetten' via de Runtipi webinterface, maar verder werkte het vrij goed.

Runtipi mijn toepassingen Nu komt het moment om het een paar weken te laten draaien om te zien hoe goed het in dagelijks gebruik bevalt. O ja, in de Nextcloude configuratie heb ik nog een configuratie override doorgevoerd om mijn reverse proxy toe te staan het verkeer te onderscheppen. Dit kan via de webUI en je hoeft echt maar het minimum aan werk te doen:

services:
  nextcloud:
    environment:
      - TRUSTED_PROXIES=192.168.XX.XX/32