# AAMOS — Egenhostad CI/CD ## 🏠 Egenhostat (ingen GitHub/GitLab) Allt körs på egen server. Ingen extern dependency. ## 📡 Deploy API **URL:** `http://localhost:9001/` **Token:** `landvex-deploy-2026` ### Trigga deploy ```bash curl -X POST http://localhost:9001/ \ -H "Authorization: Bearer landvex-deploy-2026" \ -H "Content-Type: application/json" \ -d '{"repo":"aamos-ledger"}' ``` ## ⏰ Auto-deploy (Cron) Kör var 5:e minut: ```bash */5 * * * * /home/bernt/.openclaw/workspace/work/aamos-infrastructure/ci/pipeline.sh ``` ### Kolla status ```bash # Senaste deploy tail -20 /tmp/aamos-ci.log # Deploy-triggers tail -20 /tmp/deploy-triggers.log ``` ## 🔄 Manuell deploy ```bash # Allt bash /home/bernt/.openclaw/workspace/work/aamos-infrastructure/scripts/deploy-all.sh # Enkel repo bash /home/bernt/.openclaw/workspace/work/aamos-infrastructure/scripts/trigger-deploy.sh ``` ## 📊 Tjänster | Tjänst | Port | Beskrivning | |--------|------|-------------| | aamos-ledger | 3250 | Bokföringsmotor | | aamos-webhook | 9000 | Webhook-mottagare | | aamos-deploy | 9001 | Deploy API | ## 🔒 Säkerhet - Deploy API kräver token - Webhook körs endast lokalt - Cron körs som bernt-användare ## 📝 Loggar | Logg | Fil | |------|-----| | CI Pipeline | `/tmp/aamos-ci.log` | | Deploy API | `/tmp/deploy-api.log` | | Deploy triggers | `/tmp/deploy-triggers.log` | ## 🚀 Repos (lokala) ``` /home/bernt/.openclaw/workspace/repos/ ├── aamos-ledger.git ├── aamos-ledger-ui.git ├── landvex-data.git └── aamos-infrastructure.git ``` ## 🔄 Workflow 1. **Utveckla** i `work//` 2. **Commit** och **push** till lokalt repo 3. **Auto-deploy** var 5:e minut 4. Eller **trigga manuellt** via Deploy API