This is an Alpine-based container hosting the WriteFreely blogging web service.
To secure this service, we suggest a separate reverse proxy server, such as nephatrine/nginx-ssl.
To support blog comments, we recommend integrating a comment service such as nephatrine/remark42-ce.
write-freely:0.16.0: WriteFreely 0.16.0
You will likely want to create an admin account after installation. You can do that by using the container's terminal to run the following command:
writefreely -c /mnt/config/etc/writefreely.ini --create-admin [username]:[password]There are some important configuration files you need to be aware of and potentially customize.
/mnt/config/etc/writefreely.ini
Modifications to these files will require a service restart to pull in the changes made.
You can place any additional web files to be served here.
/mnt/config/www/writefreely/*
TZ: Time Zone (i.e.America/New_York)PUID: Mounted File Owner User IDPGID: Mounted File Owner Group ID
services:
write-freely:
image: nephatrine/write-freely:latest
container_name: write-freely
environment:
TZ: America/New_York
PUID: 1000
PGID: 1000
ports:
- "70:70/tcp"
- "8080:8080/tcp"
volumes:
- /mnt/containers/write-freely:/mnt/configdocker run --rm -ti code.nephatrine.net/nephnet/write-freely:latest /bin/bash