Skip to content

nephatrine/docker-write-freely

Repository files navigation

WriteFreely Blog/Notes Server

NephCode GitHub Registry DockerHub unRAID

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.

Supported Tags

  • write-freely:0.16.0: WriteFreely 0.16.0

Software

Configuration

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/*

Container Variables

  • TZ: Time Zone (i.e. America/New_York)
  • PUID: Mounted File Owner User ID
  • PGID: Mounted File Owner Group ID

Testing

docker-compose

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/config

docker run

docker run --rm -ti code.nephatrine.net/nephnet/write-freely:latest /bin/bash

About

[mirror] Container w/ WriteFreely & SQLite

Resources

License

Stars

Watchers

Forks