{ "id": "466017c9-fa8a-47cd-bb12-7a5353cfc0a0", "name": "component_install_stalwart", "command": "bash", "args": [ "-c", "base64 -d < '/tmp/orchestrator_comp_466017c9-fa8a-47cd-bb12-7a5353cfc0a0.tar.gz.b64' > /tmp/stalwart.tar.gz && scp -i '/Users/jesusperezlorenzo/.ssh/htz_ops' /tmp/stalwart.tar.gz 'root@libre-wuji-cp-0:/tmp/' && ssh -i '/Users/jesusperezlorenzo/.ssh/htz_ops' 'root@libre-wuji-cp-0' 'rm -rf /tmp/stalwart && mkdir -p /tmp/stalwart && tar xzf /tmp/stalwart.tar.gz -C /tmp/stalwart && cd /tmp/stalwart && sudo bash -x install-stalwart.sh install ; rc=$?; echo '[debug] leaving /tmp/stalwart and /tmp/stalwart.tar.gz on remote for inspection'; exit $rc' ; rc=$?; rm -f '/tmp/orchestrator_comp_466017c9-fa8a-47cd-bb12-7a5353cfc0a0.tar.gz.b64' /tmp/stalwart.tar.gz; exit $rc" ], "dependencies": [], "status": "Completed", "created_at": "2026-04-22T05:45:49.720312Z", "started_at": "2026-04-22T05:45:49.757279Z", "completed_at": "2026-04-22T05:45:59.401100Z", "output": " [init] apply namespace\n [skip] namespace already exists in cluster\n [init] create-credentials\nsecret/stalwart-credentials unchanged\n [init] apply-tls-secret\nsecret/stalwart-tls unchanged\n [init] apply pvc\n [skip] pvc already exists in cluster\n [init] apply configmap\nconfigmap/stalwart-config unchanged\n [init] apply deployment\ndeployment.apps/stalwart unchanged\n [init] apply service\nservice/stalwart unchanged\n [init] apply service-admin\nservice/stalwart-admin unchanged\n [init] wait-ready\npod/stalwart-6bcf95977b-x8lll condition met\n [init] http-check\n checking https://mail.librecloud.online/healthz (expect HTTP 200)\n [warn] HTTP 000000 (expected 200)\n [notify] stalwart deployed to mail.librecloud.online\nStalwart installed — Admin UI: kubectl port-forward -n mail svc/stalwart-admin 8080:8080\n[debug] leaving /tmp/stalwart and /tmp/stalwart.tar.gz on remote for inspection\n", "error": null, "tags": { "type": "component", "component": "stalwart", "server": "libre-wuji-cp-0", "operation": "install", "workspace": "/Users/Akasha/project-provisioning/workspaces/libre-wuji" } }