ThuisWeb
Docker app from marcvandecoevering's Repository
Overview
Readme
View on GitHubThuisWeb
![]()
Je eigen website op Unraid of Docker. ThuisWeb draait HTML en PHP met Apache, in een eigen container per website.
Installeren op Unraid
- Zoek ThuisWeb in Unraid Apps en kies Install.
- Kies een vrije poort en een map voor je website. De standaardinstellingen staan hieronder.
- Open WebUI en plaats je websitebestanden in de websitemap. Vervang
index.htmlof voegindex.phptoe; 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
.htaccessworden 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
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/marcvandecoevering/thuisweb:php8.3Runtime arguments
- Web UI
http://[IP]:[PORT:8080]- Network
bridge- Shell
bash- Privileged
- false
Template configuration
Kies voor iedere website een vrije hostpoort.
- Target
- 8080
- Default
- 8583
- Value
- 8583
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
Aparte configuratiemap per website; optioneel php.ini en initialisatiestatus.
- Target
- /config
- Default
- /mnt/user/appdata/thuisweb/config
- Value
- /mnt/user/appdata/thuisweb/config
Niet-root numeriek gebruikers-ID.
- Default
- 99
- Value
- 99
Niet-root numeriek groeps-ID.
- Default
- 100
- Value
- 100
Positieve waarde in M of G, groter dan uploadlimiet plus overhead.
- Target
- PHP_MEMORY_LIMIT
- Default
- 256M
- Value
- 256M
Limiet per bestand. post_max_size krijgt automatisch extra multipart-ruimte.
- Target
- PHP_UPLOAD_LIMIT
- Default
- 32M
- Value
- 32M
Geldige IANA-tijdzone.
- Target
- TZ
- Default
- Europe/Amsterdam
- Value
- Europe/Amsterdam