Sign inSign up

nephatrine/write-freely

By nephatrine

•Updated 4 days ago

Container w/ WriteFreely & SQLite

Image
Web servers
Content management system
6

50K+

nephatrine/write-freely repository overview

⁠WriteFreely Blog/Notes Server

Git: NephCode Git: GitHub OCI: NephCode OCI: DockerHub unRAID License: ISC

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.17.2: WriteFreely 0.17.2

⁠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

Tag summary

Content type

Image

Digest

sha256:fb72bd627…

Size

26.2 MB

Last updated

4 days ago

docker pull nephatrine/write-freely