content:serverbasics:docker-dokuwiki
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung | |||
| content:serverbasics:docker-dokuwiki [2024/04/20 21:17] – [Important: ACLs] obel1x | content:serverbasics:docker-dokuwiki [2025/06/05 23:36] (aktuell) – obel1x | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Docker: Dokuwiki ====== | ====== Docker: Dokuwiki ====== | ||
| - | To have a small and nice Wiki running, i am using Dokuwiki. | + | To have a small and nice Wiki running, i am using Dokuwiki |
| I would not recommend to bind the wiki directly to the internet, but rather use Caddy for setting up SSL (see other section here) and to proxy the requests, so i will not open SSL port in this container. | I would not recommend to bind the wiki directly to the internet, but rather use Caddy for setting up SSL (see other section here) and to proxy the requests, so i will not open SSL port in this container. | ||
| Zeile 7: | Zeile 7: | ||
| To go for Dokuwiki: Create a folder in your Composer- Directory named e.g. " | To go for Dokuwiki: Create a folder in your Composer- Directory named e.g. " | ||
| < | < | ||
| + | |||
| + | # src: https:// | ||
| services: | services: | ||
| dokuwiki: | dokuwiki: | ||
| - | image: | + | image: |
| + | # user: " | ||
| restart: always | restart: always | ||
| + | # ports: | ||
| + | # - " | ||
| environment: | environment: | ||
| - | | + | |
| - | | + | #PHP_MEMORYLIMIT: 256M |
| - | - PHP_EXPOSE_PHP=false | + | |
| - | - PHP_ENABLE_OPCACHE=true | + | |
| - | - APACHE_HTTP_PORT_NUMBER=8079 | + | |
| - | # - APACHE_HTTPS_PORT_NUMBER=8080 | + | |
| - | healthcheck: | + | |
| - | | + | |
| - | interval: " | + | |
| - | timeout: " | + | |
| - | start_period: | + | |
| - | retries: 3 | + | |
| - | ports: | + | |
| - | - '8079:8079' | + | |
| volumes: | volumes: | ||
| - | - dokuwiki_data:/ | + | - dokuwiki_data:/ |
| + | networks: | ||
| + | - default | ||
| volumes: | volumes: | ||
| dokuwiki_data: | dokuwiki_data: | ||
| + | |||
| + | # Still needs to be defined while without it won't enable ipv6 | ||
| + | networks: | ||
| + | default: | ||
| + | driver: bridge | ||
| + | enable_ipv6: | ||
| </ | </ | ||
| - | Replace hostname by your '' | + | Start the Service in the directory with '' |
| - | Start it in the directory with '' | + | Than, got to your Caddy- Directory and add a redirect to the file as always: |
| - | Try if it works using [[http://hostname:8079|http:// | + | < |
| + | #dokuwiki | ||
| + | https://dokuwiki.domain.tld:443 { | ||
| + | header Strict-Transport-Security max-age=31536000; | ||
| + | reverse_proxy projectname-dokuwiki-1:8080 | ||
| + | } | ||
| - | You are set! | + | </ |
| - | ===== Important: ACLs ===== | + | Restart the caddy-service with docker |
| - | By Default, everyone can Upload/Edit everything even without logon. If you don't want to have nice pages created by nice bots in the internet: quickly logon to dokuwki with your user and password given above and then got to: [[http://hostname: | + | After all, go to [[https://dokuwiki.domain.tld/install.php|https://dokuwiki.domain.tld/install.php]] an finisch the setup of your dokuwiki |
| - | Change the permission for User/Group @All on Page * to Read or None and select Update. | + | You are set! |
| - | + | ||
| - | After that, the dokuwiki will be a little more secure. | + | |
| - | + | ||
| - | + | ||
| - | ===== Ressources ===== | + | |
| - | For everything else visit: [[https:// | + | ====== OAuth ====== |
| - | Thats all | + | To integrate Dokuwiki with Freeipa/ |
content/serverbasics/docker-dokuwiki.1713640630.txt.gz · Zuletzt geändert: von obel1x
