Write-Freely

Write-Freely — One-Click Install

Markdown-based publishing platform.

Why install Write-Freely with Web.Casa?

One-Click Deploy

No manual Docker Compose needed. Web.Casa configures and starts everything.

Auto HTTPS

Caddy auto-provisions SSL certificates. Reverse proxy works out of the box.

Unified Management

Monitoring, backups, updates, logs — manage all apps from one panel.

How to Install

Install Web.Casa first, then one-click install this app from the App Store.

App Info

Version
0.16
Author
nephatrine
Default Port
8574

 

WriteFreely


 

WriteFreely is a clean, minimalist publishing platform made for writers. Start a blog, share knowledge within your organization, or build a community around the shared act of writing.

WriteFreely's clean writing interface

Try the writing experience


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:

Replace YOUR_USERNAME and YOUR_PASSWORD with your desired admin username and password

writefreely -c /mnt/config/etc/writefreely.ini --create-admin YOUR_USERNAME:YOUR_PASSWORD

or run the command from outside the container's terminal by using:

docker exec -it write-freely writefreely -c /mnt/config/etc/writefreely.ini --create-admin [username]:[password]

This will create your initial admin user account.

Security Note: The password will be visible in your command history. Consider clearing your history after running this command.


Features

Made for writing

Built on a plain, auto-saving editor, WriteFreely gives you a distraction-free writing environment. Once published, your words are front and center, and easy to read.

A connected community

Start writing together, publicly or privately. Connect with other communities, whether running WriteFreely, Plume, or other ActivityPub-powered software. And bring members on board from your existing platforms, thanks to our OAuth 2.0 support.

Intuitive organization

Categorize articles with hashtags, and create static pages from normal posts by pinning them to your blog. Create draft posts and publish to multiple blogs from one account.

International

Blog elements are localized in 20+ languages, and WriteFreely includes first-class support for non-Latin and right-to-left (RTL) script languages.

Private by default

WriteFreely collects minimal data, and never publicizes more than a writer consents to. Writers can seamlessly create multiple blogs from a single account for different pen names or purposes without publicly revealing their association.


Server Configuration

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

Path
/runtipi/app-data/write-freely/config/etc/writefreely.ini
/runtipi/app-data/write-freely/config/www/writefreely/*

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

FAQ

Can I install Write-Freely on Web.Casa?

Yes, Write-Freely is available in the Web.Casa App Store. You can install it with one click from the Web.Casa panel — no need to manually write Docker Compose files or configure reverse proxies.

How do I install Write-Freely on Web.Casa?

First install Web.Casa with curl -fsSL https://get.web.casa | bash, then search for "Write-Freely" in the App Store and click install. Web.Casa automatically configures the Docker container, assigns ports, and sets up a Caddy reverse proxy.

What is the default port for Write-Freely on Web.Casa?

The default port for Write-Freely on Web.Casa is 8574. You can bind it to a custom domain through Web.Casa's Caddy reverse proxy, which automatically provisions HTTPS certificates.

Does Write-Freely get automatic HTTPS after installation?

Yes. Web.Casa is built on Caddy, so after installing the app, simply bind a domain and Caddy will automatically provision and renew SSL certificates via Let's Encrypt — no manual configuration needed.

How do I back up Write-Freely data?

Web.Casa has a built-in backup plugin that supports automatic backups of Write-Freely data to local storage, S3, WebDAV, or SFTP. You can configure scheduled snapshots and retention policies to keep your data safe.