diff --git a/containers/129-house.md b/containers/129-house.md index 33c3a15..a998c6f 100644 --- a/containers/129-house.md +++ b/containers/129-house.md @@ -22,7 +22,7 @@ Yuvomi family planner (formerly Oikos). Self-hosted family planner with 14 modul - **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 DMS connector (native):** Yuvomi connects directly to Paperless-ngx API at `http://192.168.8.130:8000/`. API token stored in SQLite `dms_accounts` table. Search, link, and upload documents from Yuvomi to Paperless via Settings → Documents → DMS. - **Weather widget:** Open-Meteo (free, no API key). Munich coordinates set. -- **Google Calendar:** Pending — see plan for token extraction from [trmnl (128)](128-trmnl.md). +- **Google Calendar:** OAuth configured via env vars (`GOOGLE_CLIENT_ID`, `GOOGLE_CLIENT_SECRET`, `GOOGLE_REDIRECT_URI`). Redirect URI: `https://house.hubris.network/api/v1/calendar/google/callback`. Authorize in Settings → Calendar → Connect Google Calendar. ## Config paths @@ -43,6 +43,9 @@ Yuvomi family planner (formerly Oikos). Self-hosted family planner with 14 modul ## Changelog +### 2026-06-27 — Google Calendar OAuth env vars configured +`GOOGLE_CLIENT_ID`, `GOOGLE_CLIENT_SECRET`, `GOOGLE_REDIRECT_URI` set in `.env`. New OAuth client ID (`-bho4iq..`). + ### 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. \ No newline at end of file