rspace-online/backlog/tasks/task-medium.8 - Create-on-d...

27 lines
1.0 KiB
Markdown

---
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
<!-- SECTION:DESCRIPTION:BEGIN -->
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.
<!-- SECTION:DESCRIPTION:END -->
## Acceptance Criteria
<!-- AC:BEGIN -->
- [ ] #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
<!-- AC:END -->