|
|
1 month ago | |
|---|---|---|
| src | 1 month ago | |
| Dockerfile | 6 months ago | |
| LICENSE | 6 months ago | |
| README.md | 1 month ago | |
| amphora_wiki.png | 1 month ago | |
This is a simple wiki based on Pythons Flask framework. There is much great wiki software. Most of them are using some kind of database. I however just want to put my markdown files in a directory and get a working wiki.
Wiki entries are managed by plain markdown files in the templates/entry/ directory.
The first line of each document is reserved as the title of the document.
git clone https://github.com/tiyn/amphora-wikicd amphora-wiki/srcconfig.py file according to your needspip3install -r requirements.txt - install depenenciespython app.pyMake sure you copy an example config.py and edit it before running the container.
The config.py can be found in the src folder.
Set the following volumes with the -v tag.
| Volume-Name | Container mount | Description |
|---|---|---|
| config-file | /wiki/src/config.py | Config file |
| entries | /wiki/src/templates/entry | Directory for wiki entries |
| css | /wiki/src/static/css | (optional) Directory for css files |
| html | /wiki/src/templates | (optional) Directory for templates (entry-volume not needed) |
Set the following ports with the -p tag.
| Container-Port | Recommended outside port | Protocol | Description |
|---|---|---|---|
| 5000 | 80 | TCP | HTTP port |
Either use the docker image tiynger/amphora-wiki or run
docker build . -t amphora-wiki in the top directory of this repository.
If so you need to change the command below apropiately
(tiynger/amphora-wiki to amphora-wiki).
docker run --name wiki --restart unless-stopped -v <absolute-path-to>/config.py:/wiki/src/config.py -v entries:/wiki/src/templates/entry -p 80:5000 -d tiynger/amphora-wiki