--- id: TASK-MEDIUM.8 title: >- Create on-demand sidecar containers (kicad/freecad/blender/scribus/open-notebook) status: To Do assignee: [] created_date: '2026-04-16 23:17' labels: [] dependencies: [] parent_task_id: TASK-MEDIUM --- ## Description The 5 sidecar containers defined in /opt/rspace-online/docker-compose.yml under profiles:[sidecar] don't exist on Netcup. Sablier can't wake what doesn't exist. Run `cd /opt/rspace-online && docker compose --profile sidecar create` when server load is low — this triggers heavy Docker builds (KiCad/FreeCAD/Blender pull hundreds of MB + compile). Wait for load avg < 8 and free mem > 4GB before running. ## Acceptance Criteria - [ ] #1 All 5 sidecar images built on Netcup - [ ] #2 Containers in 'created' state (not started) - [ ] #3 Sablier can wake each one via /api/strategies/blocking - [ ] #4 ensureSidecar(name) from rspace server triggers actual container start