ARCHIVE: Open TODOs (merged into homelab-backlog 2026-11-01)
Last updated 05/11/2026 · archive, todos
Open as of 2026-10-26 (Arcane/Stalwart session, handtrixxx.com):
- Gitea OCI registry for self-built images (approved 2026-10-26, not done):
- Needs a dedicated Gitea bot account + token →
GITEA_TOKENin/data/ai-persistence/.env(Niklas to create, e.g.arcane-bot). - Then push the local-only images:
alexandria(:1, :dev),alexandria-py:1,mcp-memory(:1, :dev),headroom-proxy:0.41.0,pi-web-ui:1,pihandtrixxxcom-pi-agent:latest,llamahandtrixxxcom-llama:latest. - Register in Arcane via
POST /api/container-registrieswithregistryType: "generic"(type cannot be changed later); Arcane currently has zero registries.
- Needs a dedicated Gitea bot account + token →
- Confirm test mail arrived in
mail@niklas-stephan.de(sent 2026-10-26 via Arcane env 0; agent key cannot read that mailbox - only Niklas can verify). - Decide on Arcane automation:
autoUpdate,imageEventWatcherEnabled,autoHealEnabled,imageAutoPatchEnabledare all false on all four environments; Arcane only mails update reports. Enabling redeploy/auto-heal needs Niklas’ explicit ok. - Finish the OmniRoute key rollout (gateway switch 2026-10-31, see
**ai-gateway-omniroute**): the oldLITELLM_KEY_*are dead. Niklas must paste the newOMNIROUTE_KEY_ZED_MACBOOK/OMNIROUTE_KEY_ZED_THINKPADinto Zed (Settings -> AI -> LLM Providers -> Metis) on the MacBook and ThinkPad, and theOMNIROUTE_KEY_*lines must be added to/home/handtrixxx/code/ai-persistence/.envon the ThinkPad (metis, iris, handtrixxx.com, hestia already done). Also: after a few days read headroom-omni/statsand compare the saving with the old LiteLLM-path 18.9 %; theai-omniDNS record is now unused;docker image rmthe olddocker.litellm.ai/berriai/litellmandpostgres:16(+ deleteai.handtrixxx.com/db,litellm-retired/) once rollback is no longer wanted. Added 2026-10-31: (a) paste the Zed settings for RustySqueezer compaction on the MacBook and ThinkPad (rustysqueezermodel entry +agent.compaction_model, templates in “/data/ai-persistence/config/zed-settings*.json), then checkdocker logs rustysqueezerfor[usage]after the first real/compact; (b) OmniRoute dashboard password login is now disabled (OIDC only), so admin-API scripts need a browserauth_tokencookie; (c) compression decision is closed: Headroom stays, OmniRoute compression off (seeai-gateway-omniroute`).
Source: Wiki.js