config/WORK-CONTEXT.md
2026-02-02 21:50:19 +00:00

114 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# WORK-CONTEXT.md — Infrastructure, Work & Automation
*A living document to inform discussions about workflow improvements.*
---
## Infrastructure
### OS & Config Management
- **NixOS** for all servers
### Home Network (FW Host)
- Acts as firewall
- **Forgejo** (container) — all code hosted here
- **2 VMs** — Forgejo Action runners
- Smaller services:
- AI mail answer bot (for a customer)
- *More TBD*
- Home Assistant, Audiobookshelf, Jellyfin, FiveFilters, Moltbot
### Hetzner Cloud
**VM 1 — Mail/LDAP:**
- OpenLDAP
- Dovecot2, Postfix (mail)
**VM 2 — Web-ARM:**
- Websites (static sites, TYPO3)
- Grafana
- Authelia (auth)
- Vaultwarden (passwords)
- Nextcloud (storage, CalDAV, CardDAV)
- 1× Laravel project
- 1× SolidJS frontend
- Stage systems (pattern: `customer-domain.cloonar.dev`)
**VM 3 — Customer "amzebs":**
- Laravel API + React frontend
- Both production and stage
### Backups
- **Borg** → Hetzner Storage Box (all machines)
---
## Work
### Primary Work
- Developer (home office)
- Customer projects:
- Mostly **TYPO3** websites (e.g., GBV)
- Static sites built with **Hugo**
- 1× Laravel + SolidJS
- 1× Laravel + React (amzebs)
### Accounting
- **SevDesk**
### Side Projects
- AI-powered workout tracker & planner app
- Moltbot/Clawd integrations
---
## Current Automation Level
### Automated ✅
- Morning briefing (HA → Moltbot hook)
- News summaries (Der Standard + AI news, 4× daily)
- Calendar reminders for in-person events
- Evening check-ins for wind-down
- Recurring reminders (nose shower, brain dump nudges)
- Home arrival detection → reminders
- Backups via Borg
### Semi-Automated ⚡
- Git workflows (Forgejo Actions, migrated from GitHub)
- Stage deployments (pattern exists, details TBD)
- *To be expanded*
### Manual / Pain Points 🔧
- *To be filled — what takes time? what's repetitive?*
---
## Tools & Stack
### Development
- **TYPO3** — PHP CMS
- **Hugo** — Static site generator
- **Laravel** — PHP framework
- **SolidJS** — Frontend framework
- **React** — Frontend framework
- *IDEs, local dev setup TBD*
### Communication
- WhatsApp (via Moltbot)
- *Others?*
### Task Management
- None currently (brain-dump.json as interim)
---
## Improvement Ideas
*Captured ideas for future discussion:*
- MCP server for Forgejo (Phase 1: fork + PR workflow, Phase 2: automated issue-solving)
- *More to come*
---
*Last updated: 2026-02-01*