{"id":22481796,"url":"https://github.com/riotkit-org/docker-dokuwiki","last_synced_at":"2026-05-07T09:35:18.499Z","repository":{"id":103425587,"uuid":"202076600","full_name":"riotkit-org/docker-dokuwiki","owner":"riotkit-org","description":"DokuWiki dockerized","archived":false,"fork":false,"pushed_at":"2021-01-28T21:33:53.000Z","size":70,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-01-30T17:53:45.693Z","etag":null,"topics":["anarchism","docker","dokuwiki","jinja2","nginx","php","php-app","riotkit"],"latest_commit_sha":null,"homepage":null,"language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/riotkit-org.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-08-13T06:11:50.000Z","updated_at":"2021-01-28T21:33:56.000Z","dependencies_parsed_at":null,"dependency_job_id":"3edb1c69-8930-447b-9985-2264999ff71f","html_url":"https://github.com/riotkit-org/docker-dokuwiki","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/riotkit-org/docker-dokuwiki","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riotkit-org%2Fdocker-dokuwiki","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riotkit-org%2Fdocker-dokuwiki/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riotkit-org%2Fdocker-dokuwiki/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riotkit-org%2Fdocker-dokuwiki/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/riotkit-org","download_url":"https://codeload.github.com/riotkit-org/docker-dokuwiki/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/riotkit-org%2Fdocker-dokuwiki/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32731726,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["anarchism","docker","dokuwiki","jinja2","nginx","php","php-app","riotkit"],"created_at":"2024-12-06T16:15:43.399Z","updated_at":"2026-05-07T09:35:18.495Z","avatar_url":"https://github.com/riotkit-org.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"DokuWiki Docker Image (based on RiotKit's PHP-APP container)\n============================================================\n\n[![Build Status](https://travis-ci.org/riotkit-org/docker-dokuwiki.svg?branch=master)](https://travis-ci.org/riotkit-org/docker-dokuwiki)\n\n![logo](logo.png)\n\n## What is DokuWiki?\n\n```\nDokuWiki is a simple to use and highly versatile Open Source wiki software that doesn't require a database. \nIt is loved by users for its clean and readable syntax. \nThe ease of maintenance, backup and integration makes it an administrator's favorite. \nBuilt in access controls and authentication connectors make DokuWiki especially useful in the enterprise context \nand the large number of plugins contributed by its vibrant community allow for a broad range of \nuse cases beyond a traditional wiki.\n```\n\n## Requirements to build image\n\n- Docker\n- JINJA2 CLI (j2cli - `pip install j2cli`)\n\n## Image\n\nThe image is built with superpower of RiotKit's PHP image. See\n[php-app](https://github.com/riotkit-org/docker-php-app) for available\nenvronment variables to configure.\n\n**Running:**\n\n1. Run the container\n\n```bash\n# run one of stable versions\nsudo docker run \\\n  --name dokuwiki \\\n  -v $(pwd)/data:/var/www/html/data \\\n  -v $(pwd)/lib:/var/www/html/lib \\\n  -v $(pwd)/conf:/var/www/html/conf \\\n  -p 80:80 \\\n  -e DOKUWIKI_INSTALL=true \\\n  quay.io/riotkit/dokuwiki:stable-2018-04-22b\n```\n\nSee the list of all versions there: https://quay.io/repository/riotkit/dokuwiki?tab=tags\nEach stable, oldstable and development version has a snapshot if you do not like using just `stable` tag, as it is rebuilded on each release.\n\n2. After the container started, navigate to the http://localhost/install.php to setup superuser account and WIKI settings.\n\n3. Remove the container and recreate with installer deactivated\n\n```\nsudo docker rm -f dokuwiki\n\nsudo docker run \\\n  --name dokuwiki \\\n  -v $(pwd)/data:/var/www/html/data \\\n  -v $(pwd)/lib:/var/www/html/lib \\\n  -v $(pwd)/conf:/var/www/html/conf \\\n  -p 80:80 \\\n  -e DOKUWIKI_INSTALL=true \\\n  quay.io/riotkit/dokuwiki:stable-2018-04-22b\n```\n\n## Extending\n\nPlease put your files and JINJA2 templates into the container with\nbind-mount under /.etc.template - all files there will be copied into\n/etc with additional JINJA2 rendering (only .j2 files)\n\nThe base image [php-app](https://github.com/riotkit-org/docker-php-app)\nis supporting files in /.etc.template/nginx/conf.d/ to extend NGINX\nconfiguration.\n\nSee also variables in\n[php-app](https://github.com/riotkit-org/docker-php-app), they are very\nuseful, and there are a lot of options.\n\n```\n# building a stable version manually, without pushing to registry\nmake build VERSION=stable PUSH=false\n\n# running\nsudo docker run --name wiki --rm -p 80:80 quay.io/riotkit/dokuwiki:stable\n```\n\n## How does the image building work?\n\nThe variables required for building of the `Dockerfile` are in\n`versions` directory. All variables are passed by Makefile with `--build-args`\n\n`Makefile` is listing all versions, and going through them. For each\nversion it is executing a `docker build`, next `docker tag` and `docker push`.\n\n**What about configuration files, huh?**\n\nFiles in `etc` directory are copied into `.etc.template`, and then the\nentrypoint is rendering all jinja2 templates into `etc`, and the rest\nfiles are just copied as is.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friotkit-org%2Fdocker-dokuwiki","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Friotkit-org%2Fdocker-dokuwiki","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Friotkit-org%2Fdocker-dokuwiki/lists"}