Container w/ WriteFreely & SQLite
Go to file
Daniel Wolf 93d8989a5c
Build Container Image / build_amd64 (push) Successful in 38s Details
Build Container Image / build_arm64 (push) Successful in 36s Details
Build Container Image / push_amd64 (push) Successful in 14s Details
Build Container Image / build_armhf (push) Successful in 1m3s Details
Build Container Image / push_arm64 (push) Successful in 12s Details
Build Container Image / build_i386 (push) Successful in 38s Details
Build Container Image / push_armhf (push) Successful in 13s Details
Build Container Image / push_i386 (push) Successful in 15s Details
Build Container Image / push (push) Successful in 1m30s Details
Build Container Image / update_readme (push) Successful in 8s Details
Build Container Image / build (push) Successful in 2m34s Details
ci: allow any fast runner to push to relieve bottlenecks
2024-05-06 16:58:18 -04:00
.gitea/workflows ci: allow any fast runner to push to relieve bottlenecks 2024-05-06 16:58:18 -04:00
.reuse chore: better reuse compliance 2024-03-29 15:15:06 -04:00
LICENSES add reuse copyright information 2023-10-26 09:14:57 -04:00
override/etc chore: better reuse compliance 2024-03-29 15:15:06 -04:00
.dockerignore update *ignore files 2023-10-26 09:12:21 -04:00
Dockerfile fix: correct ERR_OSSL_EVP_UNSUPPORTED error 2024-03-29 15:53:04 -04:00
LICENSE.md update license #noci 2024-03-09 09:39:04 -05:00
README.md update to write-freely v0.15.0 2024-03-08 17:01:31 -05:00
docker-compose.yml add reuse copyright information 2023-10-26 09:14:57 -04:00

README.md

Git | Docker | unRAID

WriteFreely Blog/Notes Server

This docker image contains a WriteFreely server to self-host your own blog(s).

The latest tag points to version 0.15.0 and this is the only image actively being updated. There are tags for older versions, but these may no longer be using the latest Alpine version and packages.

To secure this service, we suggest a separate reverse proxy server, such as an NGINX container. Alternatively, WriteFreely does include built-in options for using your own SSL certificates or using LetsEncrypt.

Docker-Compose

This is an example docker-compose file:

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

Admin Creation

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]

This will create your initial admin user account.

Server Configuration

There are some important configuration files you need to be aware of and potentially customize.

  • /mnt/config/etc/writefreely.ini
  • /mnt/config/www/writefreely/*

Modifications to these files will require a service restart to pull in the changes made.