A Dockerized TWiki
- Version 6.0.2
- Following features are enabled by default
- SSL encryption
- LDAPContrib plugin installation
All Data will be stored under /data. You should attach some
external storage there -v /mnt/twiki:/data.
- The data container is used to store the most important TWiki configurations in subfolder
| data subfolder | description |
|---|---|
| data/data | Contains twiki data |
| data/pub | Contains twiki public data like files |
| data/ssl-certs | Contains wiki-fullchain.pem and wiki-key.pem |
| data/lib | Can contain LocalSite.cfg from the beginning or will contain it after preparation step |
- You have two options to configure the TWiki.
- You provide a LocalSite.cfg file in the data/lib subfolder of the data container containing all the important information. You can checkout the configs/LocalSite.cfg file in this repo as a template.
- You do not provide a LocalSite.cfg file and instead make use of the the following environment variables. A basic LocalSite.cfg file will be created for you which you adjust further directly or by making use of it being mounted in the data container.
| VAR | default | description |
|---|---|---|
| ADMIN_PW | changeme | Administrator Password |
| ADMIN_EMAIL | changeme | Administrator email address |
| ADMIN_NAME | TWiki administrator | Administrator name |
| URL_HOST | https://localhost | Full URL ( as received by the webserver ) |
| SCRIPT_PATH | /bin | URI Path to "bin" |
| PUP_PATH | /pub | URI Path to "pub" |
| Note: This variables have to be set during run time via |
docker run ... \
-e ADMIN\_PW=changeme \
-e ADMIN\_EMAIL=admin@domain.com \
-e ADMIN\_NAME="TWiki administrator" \
-e URL\_HOST=https://localhost \
-e SCRIPT\_PATH=/bin \
-e PUP\_PATH=/pub \
...- You have to provide a fullchain server certificate called wiki-fullchain.pem and server key called wiki-key.pem via the data/ssl-certs subfolder of the data container.
- If you would like to make use of LDAP integration, you have to adjust the data/lib/LocalSite.cfg file.
- You can check configs/LocalSite.cfg.ldap for a template.
docker build --tag twiki-ssl-ldap:6.0.2 github.com/mharrend/docker-twikidocker run --restart=always -dt -p 80:80 -p 443:443 -v /docker:/data twiki-ssl-ldap:6.0.2This repository was forked from https://github.com/BundesIT/twiki-docker and then modified, so that a newer OS and TWiki version and so on will be used.