Persona: The Self-Hosting Tinkerer¶
| Field | Value |
|---|---|
| Name | The Self-Hosting Tinkerer |
| Created | 2026-02-18 |
| Priority | Primary |
Summary¶
A software developer or DevOps engineer who runs a home server as both a hobby and a principled stance on data sovereignty. They enjoy configuring infrastructure, optimizing Docker stacks, and owning every byte of their personal data. They chose Loryth because it replaces a patchwork of self-hosted apps (Firefly III, Mealie, Vikunja) with a single integrated platform.
Demographics¶
- Age range: 28-40
- Occupation: Software developer, DevOps engineer, or sysadmin
- Technical comfort: Expert
- Household: Lives alone or with a partner
- Devices: Linux desktop, Android phone, home server (Intel NUC or Raspberry Pi cluster)
Goals¶
- Consolidate fragmented self-hosted apps into one platform with a unified data model
- Maintain full control over personal data — no cloud dependency, no telemetry
- Contribute to an open-source project they actually use daily
- Automate recurring workflows (grocery reordering, budget alerts) via APIs
Frustrations¶
- Each self-hosted app has its own auth, database, backup process, and update cadence
- Data lives in silos — shopping list app can't talk to the budget tracker
- Most "unified" platforms are either proprietary or too opinionated about hosting
- Poor API documentation in many OSS projects makes automation painful
Loryth Usage¶
- Self-hosting reality: Runs Docker Compose on a dedicated home server with automated backups and Watchtower for updates
- Primary device: Linux desktop (web app) for planning; Android phone for quick capture
- Usage frequency: Daily
- Typical session: Morning — review wallet dashboard and grocery inventory; evening — log expenses and plan tomorrow's meals
Key Scenarios¶
Scenario 1: Weekend Grocery Run¶
Checks the grocery inventory for items running low. Plans three recipes for the week, and Loryth generates a shopping list from missing ingredients. After the trip, marks the shopping trip as completed — inventory updates automatically, and the total spend appears in the wallet as a categorized expense.
Scenario 2: Monthly Financial Review¶
Opens the wallet dashboard on the first of the month. Reviews spending by category, compares against the budget, and checks progress on the "emergency fund" savings goal. Notices the grocery category is over budget and drills into individual transactions to understand why.
Scenario 3: Contributing a Bug Fix¶
Encounters a bug in the KB search feature. Clones the repo, reproduces the issue with the integration test suite, fixes it, and opens a PR. References the relevant issue from the issues service — they're also tracking their own backlog in Loryth itself.
Relevant Services¶
| Service | Usage Level | Notes |
|---|---|---|
| KB | Heavy | Personal wiki, technical notes, bookmarks |
| Wallet | Heavy | All personal finances, multi-currency (EUR/USD) |
| Issues | Heavy | Personal task tracking and project planning |
| Grocery | Moderate | Weekly meal planning and shopping |
| AI | Moderate | Summarizing KB documents, generating meal suggestions |
| Journal | Light | Occasional reflection entries |
| CMS | Light | Hosting a small personal blog |
| Notifications | Light | Budget alerts and shopping reminders |
| IAM | Light | Single-user setup, manages API tokens |