Files
oikos/containers/129-house.md

2.5 KiB

129 — house

Yuvomi family planner (formerly Oikos). Self-hosted family planner with 14 modules: calendar, tasks, meals, groceries, budget, documents, notes, contacts, birthdays, housekeeping, recipes, reminders.

At a glance

  • Hostname: house
  • IP: 192.168.8.212 (static)
  • Privilege: unprivileged
  • Resources: 1 core / 1344 MiB RAM / 8 GiB rootfs (Debian 13)
  • Mounts: none
  • Public hostname: house.hubris.network → VPS traefik → Caddy

Service / port map

Service Listen Notes
oikos (Yuvomi) 0.0.0.0:3000 Docker Compose at /opt/yuvomi/, image ghcr.io/ulsklyc/yuvomi

Integrations

  • Authentik SSO (OIDC): Provider Provider for Yuvomi (PK 31) in Authentik on VPS. Env vars in /opt/yuvomi/.env: OIDC_ISSUER, OIDC_CLIENT_ID, OIDC_CLIENT_SECRET. Redirect URI: https://house.hubris.network/auth/oidc/callback.
  • Paperless WebDAV bridge: Yuvomi documents stored on WebDAV server at paperless (103) port :8088, serving /mnt/library/documents/import/yuvomi/. Documents placed there by Yuvomi are auto-consumed by Paperless-ngx.
  • Weather widget: Open-Meteo (free, no API key). Munich coordinates set.
  • Google Calendar: Pending — see plan for token extraction from trmnl (128).

Config paths

  • /opt/yuvomi/docker-compose.yml — downloaded from upstream
  • /opt/yuvomi/.env — config including secrets (untracked)
  • /opt/yuvomi/data/ — SQLCipher SQLite DB (oikos.db)
  • /opt/yuvomi/backups/ — auto backups
  • /opt/yuvomi/modules/ — Yuvomi modules (empty for now)

Changelog

2026-06-26 — provisioned

LXC 129 created (Debian 13, unprivileged, 192.168.8.212). Docker installed. Yuvomi container running on :3000 from ghcr.io/ulsklyc/yuvomi:latest. Caddy block + DNS A record + VPS traefik router house-public for public access. Authentik OIDC provider created (PK 31). WebDAV document bridge on paperless LXC (103) at :8088 for Paperless auto-import.