För utvecklare
Tekniska detaljer om hur Oden C.A.M är uppbyggt — för dig som vill veta vad du faktiskt köper, eller utvecklar något ovanpå.
Arkitektur i två meningar
Din WordPress-site körs där den alltid har gjort — vi flyttar inget. Den centrala kontrollpanelen och de automatiska underhållsrutinerna körs på en separat tjänst, Oden, deployerad till Google Cloud Run i regionen europe-north1 (Finland). Sajten och Oden kommunicerar via ett TLS 1.3-krypterat API där varje meddelande Ed25519-signeras — bryggan är ett litet WordPress-plugin (WEBBELi worker) som vi installerar på din site.
Vi erbjuder också WEBBELi-hosting som ett tillval — vår egen managed WordPress-hosting i Sverige — om du vill flytta hostingen till oss för bättre prestanda och en enda samlad månadsfaktura. Det är inget krav för att använda Oden.
WEBBELi worker-pluginet
WEBBELi worker installeras automatiskt på din WordPress-site under onboarding. Det är pluginet som agerar 'agent' åt Oden — det utför uppdateringar, samlar mätvärden, skapar backuper, och rapporterar tillbaka. Pluginet är open source under en MIT-licens (med varumärkesbegränsningar) och källkoden finns att granska på github.com/nni-solutions/webbeli-worker.
Pluginet gör inte:
- Skickar inte över innehållet i din databas till Oden — bara metadata om uppdateringar och status.
- Modifierar inte filer i
wp-content/themes/ellerwp-content/uploads/utan din uttryckliga åtgärd. - Kräver inte SSH-åtkomst — all kommunikation sker via WordPress REST API över HTTPS.
Oden API
Vi planerar att öppna ett publikt REST API i Q3 2026 så att kunder med större installationer kan integrera Oden i sin egen CI/CD-pipeline. Tänkbara ändpunkter:
GET /v1/sites— lista anslutna WordPress-installationer.GET /v1/sites/:id/updates— historik av tillämpade uppdateringar.POST /v1/sites/:id/restore— återställ från backup.GET /v1/sites/:id/health— aktuell tillgänglighet och prestandamått.
Vill du komma med i förhandstestning? Skicka ett meddelande till dev@oden.cam med information om ert use case.
Webhooks
Oden kan skicka webhooks till en URL du anger när vissa händelser inträffar. Stödda händelser idag:
update.applied— en uppdatering har tillämpats på din site.backup.created— en ny backup har skapats.backup.restored— en återställning har genomförts.security.incident— vi har upptäckt potentiellt skadlig aktivitet.uptime.alert— siten är nere.
Webhooks signeras med HMAC-SHA256 och en delad nyckel. Konfigurera dem i kontrollpanelens Inställningar → Integrationer.
Säkerhetsmodell
Oden lagrar aldrig din WordPress-administratörens lösenord. WEBBELi worker-pluginet skapar en egen, dedikerad serviceuser med en slumpgenererad API-nyckel som roteras automatiskt var 30:e dag. Nyckeln finns i din WordPress-databas och kan när som helst återkallas — vilket bryter Odens åtkomst utan att påverka din site.
Detaljerad säkerhetsdokumentation, inklusive hotmodell och incidentrutiner, finns i integritetspolicyn och GDPR-redogörelsen.
Lokal utveckling och staging
Varje produktions-site på Oden får automatiskt en isolerad staging-kopia på en separat domän. Du kan när som helst pusha changes från staging till produktion via kontrollpanelen, eller köra automatisk regression-test före push.
För riktigt lokalt arbete rekommenderar vi wp-cli + Local by Flywheel eller DDEV. WEBBELi worker-pluginet har ett CLI-kommando wp webbeli pull som drar ner en synkroniserad kopia av databas + uploads till din lokala miljö.
Bidra eller anmäl bugg
Hittar du en bugg? Skicka detaljer till dev@oden.cam eller öppna ett issue på vårt GitHub. Vi har ett öppet bug-bounty-program — säkerhetsproblem belönas enligt en skala beroende på allvarlighet.