Adds writefreely app.

This commit is contained in:
2026-06-19 21:33:33 +00:00
parent be035c7a85
commit cb5f3d66ff
10 changed files with 299 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
# WriteFreely
WriteFreely is a minimalist, federated blogging platform built on ActivityPub.
## Dependencies
- **MySQL** - Database for storing posts and accounts
## Configuration
Key settings in `config.yaml`:
- **domain** - Where WriteFreely will be accessible
- **storage** - Persistent volume size (default: `1Gi`)
- **siteName** - Display name for the instance (default: `WriteFreely`)
- **adminUser** - Admin username (default: `admin`)
## First-Time Setup
1. Add and deploy the app:
```bash
wild app add writefreely
wild app deploy writefreely
```
2. Log in at `/admin/login` with:
- **Username**: value of `adminUser` in your config (default: `wildadmin`)
- **Password**: value of `adminPassword` in your `secrets.yaml`
Note: WriteFreely reserves the username `admin` — the default and any configured `adminUser` must not be `admin`.
3. From the admin dashboard you can manage users, customize the instance, and create your first blog.
## Notes
- Each user gets their own blog at `/{username}`
- ActivityPub federation allows posts to be followed from Mastodon and other fediverse platforms
- New user registration can be enabled or restricted via the admin dashboard