This is a simple blog based on Pythons Flask framework. The basic design is based on LukeSmithXYZs blog. However I dislike using a script for adding entries and just want to add entries via plain text files.
Blog entries are managed by plain html files in the templates/entry/ directory.
The first line of each document is reserved as the title of the document.
You have to specify the filetype by extension.
git clone https://github.com/tiyn/tiyny-blogcd tiyny-blog/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 | /blog/src/config.py | Config file |
| entries | /blog/src/templates/entry | Directory for blog entries |
| css | /blog/src/static/css | (optional) Directory for css files |
| html | /blog/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 |
docker run --name blog --restart unless-stopped -v ./config.py:/blog/src/config.py -v entries:/blog/src/templates/entry -p 80:5000 -d tiynger/tiyny-blog