Two Major Infrastructure Additions
Nextcloud AIO
Deployed Nextcloud All-in-One on a new privileged LXC container. The setup involved:
- 4 CPU cores, 8GB RAM, 50GB root disk plus a 4TB data drive
- Docker-in-LXC (required removing AppArmor parser for compatibility)
- Cloudflare tunnel for external access URL
- Tailscale for large file uploads (bypassing Cloudflare's size limits)
- Migrated 1.2TB of data from the old Nextcloud installation
- Created user accounts and ran files:scan - >100k files imported
Daily/Weekly Planning System
Built a complete planning workflow using three n8n automations:
- Daily Planning Prompt (7AM Mon-Fri): Queries the CalDAV calendar and all Planka boards, generates contextual questions via Ollama, sends a Discord DM
- Planning Response Handler: Processes DM responses, parses with the LLM, stores to memory, creates Planka cards for weekly reviews
- Weekly Review Prompt (6PM Sunday): Aggregates completion statistics for the week and sends a reflective review DM
/send-dm endpoint and DM response forwarding capability. An interesting technical challenge: n8n's HTTP Request node doesn't support the CalDAV REPORT method, so the calendar queries use Code nodes instead.