ThuisWeb

ThuisWeb

Docker app from marcvandecoevering's Repository

Overview

Een eigen Apache/PHP 8.3-webserver met een rustige Nederlandstalige startpagina. Eén website per container; databases installeer je apart. Voor een tweede website kies je een andere containernaam, hostpoort, websitemap én configuratiemap. Installatie publiceert de website niet automatisch op internet.

ThuisWeb

ThuisWeb

Je eigen website op Unraid of Docker. ThuisWeb draait HTML en PHP met Apache, in een eigen container per website.

Installeren op Unraid

  1. Zoek ThuisWeb in Unraid Apps en kies Install.
  2. Kies een vrije poort en een map voor je website. De standaardinstellingen staan hieronder.
  3. Open WebUI en plaats je websitebestanden in de websitemap. Vervang index.html of voeg index.php toe; PHP heeft voorrang.

Een lege websitemap krijgt een startpagina met live statusbolletjes en de versies van Apache, PHP en OPcache. Bestaande websitebestanden blijven behouden.

Instelling Standaard
Webpoort 8583 → 8080
Websitemap /mnt/user/appdata/thuisweb/www → /var/www/html
Configuratiemap /mnt/user/appdata/thuisweb/config → /config
PHP-geheugen / uploadlimiet 256M / 32M
PUID / PGID 99 / 100

Nog niet zichtbaar in Apps? Voeg de container toe via Docker → Add Container met image ghcr.io/marcvandecoevering/thuisweb:php8.3, netwerk bridge en de poort- en mapkoppelingen hierboven.

Zonder Unraid: Docker op Windows of Linux

Gebruik het meegeleverde Docker Compose-bestand. Met Docker Desktop draai je ThuisWeb lokaal op je Windows-pc. Volg de Docker-handleiding om te beginnen; een GitHub-account is niet nodig.

Meer websites

Installeer ThuisWeb opnieuw met een andere containernaam, een vrije poort en eigen website- en configuratiemappen. Zo heeft iedere website zijn eigen plek.

Handig om te weten

  • PHP 8.3 en .htaccess worden ondersteund.
  • Gebruik voor een domeinnaam met HTTPS je reverse proxy. Een database voeg je apart toe.
  • Updates installeer je via Unraid. Maak een back-up van je website- en configuratiemappen en eventuele database.

Handleiding · Vraag stellen of probleem melden · MIT-licentie

Related apps

Explore more like this

Explore all

Details

Repository
ghcr.io/marcvandecoevering/thuisweb:php8.3
Last Updated2026-10-23
First Seen2026-10-23

Runtime arguments

Web UI
http://[IP]:[PORT:8080]
Network
bridge
Shell
bash
Privileged
false

Template configuration

WebpoortPorttcp

Kies voor iedere website een vrije hostpoort.

Target
8080
Default
8583
Value
8583
WebsitebestandenPathrw

Gebruik voor iedere website een aparte map. Alleen een volledig lege map krijgt een landingpagina.

Target
/var/www/html
Default
/mnt/user/appdata/thuisweb/www
Value
/mnt/user/appdata/thuisweb/www
ConfiguratiePathrw

Aparte configuratiemap per website; optioneel php.ini en initialisatiestatus.

Target
/config
Default
/mnt/user/appdata/thuisweb/config
Value
/mnt/user/appdata/thuisweb/config
PUIDVariable

Niet-root numeriek gebruikers-ID.

Default
99
Value
99
PGIDVariable

Niet-root numeriek groeps-ID.

Default
100
Value
100
PHP geheugenlimietVariable

Positieve waarde in M of G, groter dan uploadlimiet plus overhead.

Target
PHP_MEMORY_LIMIT
Default
256M
Value
256M
UploadlimietVariable

Limiet per bestand. post_max_size krijgt automatisch extra multipart-ruimte.

Target
PHP_UPLOAD_LIMIT
Default
32M
Value
32M
TijdzoneVariable

Geldige IANA-tijdzone.

Target
TZ
Default
Europe/Amsterdam
Value
Europe/Amsterdam