{"id":7859,"date":"2026-09-30T08:14:41","date_gmt":"2026-09-30T06:14:41","guid":{"rendered":"https:\/\/helpdesk.kontainer.com\/article\/integrationsguide-for-strapi\/"},"modified":"2026-09-30T08:14:41","modified_gmt":"2026-09-30T06:14:41","slug":"integrationsguide-for-strapi","status":"publish","type":"article","link":"https:\/\/helpdesk.kontainer.com\/sv\/article\/integrationsguide-for-strapi\/","title":{"rendered":"Integrationsguide f\u00f6r Strapi"},"content":{"rendered":"<p>Med Kontainers integration f\u00f6r Strapi kan era redakt\u00f6rer v\u00e4lja bilder, videor och filer direkt fr\u00e5n ert DAM utan att ladda upp filer till Strapi. Strapi sparar bara en referens till filen \u2013 sj\u00e4lva filen stannar i Kontainer och levereras via CDN.<\/p>\n<p>G\u00e5 till Kontainers <a href=\"https:\/\/kontainer.com\/sv\/integrations\" target=\"_blank\" rel=\"noopener\">integrationssida<\/a> f\u00f6r att l\u00e4sa mer om anv\u00e4ndningsomr\u00e5den, f\u00f6rdelar med mera.<\/p>\n<h2>Krav<\/h2>\n<ul>\n<li>Strapi v5 (Strapi v4 st\u00f6ds inte)<\/li>\n<li>Node.js 18+<\/li>\n<li>Ett Kontainer-konto (https:\/\/yourcompany.kontainer.com)<\/li>\n<li>En utvecklare med \u00e5tkomst till er Strapi-kodbas och m\u00f6jlighet att drifts\u00e4tta<\/li>\n<\/ul>\n<h2>Vad sparas var?<\/h2>\n<p>Era filer stannar i Kontainer. Inget laddas upp till Strapis mediabibliotek. Strapi sparar bara en JSON-referens till filen, som inneh\u00e5ller:<\/p>\n<ul>\n<li><code>fileId, fileName, folderId<\/code> \u2013 identifierare f\u00f6r att h\u00e4mta filen<\/li>\n<li><code>url<\/code> \u2013 CDN-URL:en, inklusive den nedladdningsmall ni valde<\/li>\n<li><code>thumbnailUrl, type, extension, dimensions, size<\/code><\/li>\n<li><code>alt, description<\/code> och alla anpassade f\u00e4lt fr\u00e5n Kontainer<\/li>\n<\/ul>\n<p>Eftersom alt-text och alla v\u00e4rden i anpassade f\u00e4lt f\u00f6ljer med referensen beh\u00f6ver redakt\u00f6rerna inte skriva in metadata p\u00e5 nytt i Strapi, och er frontend kan l\u00e4sa dem direkt fr\u00e5n Strapis API-svar.<\/p>\n<h2>Kom i g\u00e5ng<\/h2>\n<h3>1. Installera pluginet<\/h3>\n<p>I ert Strapi-projekt:<\/p>\n<pre><code>npm install @kontainer\/strapi-plugin<\/code><\/pre>\n<p>Checka in package.json och package-lock.json s\u00e5 att pluginet f\u00f6ljer med n\u00e4r ni drifts\u00e4tter. Strapi hittar och aktiverar pluginet automatiskt \u2013 inga \u00e4ndringar i konfigurationsfiler beh\u00f6vs.<\/p>\n<h3>2. L\u00e4gg till Kontainer-f\u00e4ltet i en inneh\u00e5llstyp<\/h3>\n<p>I Content-Type Builder v\u00e4ljer ni Custom fields \u2192 Kontainer media, eller l\u00e4gger till det direkt i schemat:<\/p>\n<pre><code>\"hero\": {\n\"type\": \"customField\",\n\"customField\": \"plugin::kontainer.media\"\n}<\/code><\/pre>\n<p>Content-Type Builder \u00e4r skrivskyddad i produktion, s\u00e5 g\u00f6r \u00e4ndringen i er utvecklingsmilj\u00f6 och drifts\u00e4tt schema\u00e4ndringen.<\/p>\n<h3>3. Bygg<\/h3>\n<p>Pluginets administrationsgr\u00e4nssnitt kompileras in i admin-paketet. Steget \u00e4r obligatoriskt \u2013 utan det visas inte knappen &#8221;Choose from Kontainer&#8221;.<\/p>\n<pre><code>npm ci --omit=dev\nnpm run build\nnpm run start<\/code><\/pre>\n<h3>4. Anslut till Kontainer<\/h3>\n<p>G\u00e5 till Settings \u2192 Kontainer \u2192 Configuration och ange er Kontainer-URL. Det \u00e4r hela upps\u00e4ttningen \u2013 inga API-nycklar eller milj\u00f6variabler beh\u00f6vs.<\/p>\n<p>Inst\u00e4llningarna sparas i Strapis databas, s\u00e5 ni beh\u00f6ver g\u00f6ra dem en g\u00e5ng per milj\u00f6 (staging och produktion var f\u00f6r sig).<\/p>\n<h3>5. V\u00e4lj filer<\/h3>\n<p>I redigeraren klickar ni p\u00e5 Choose from Kontainer i f\u00e4ltet. Bl\u00e4ddra, s\u00f6k och filtrera i ert Kontainer-bibliotek, anv\u00e4nd vid behov en nedladdningsmall (besk\u00e4rning, storlek, format) och v\u00e4lj filen. Strapi sparar referensen, och CDN-URL:en f\u00f6ljer den mall ni valde.<\/p>\n<h2>Valfritt: sp\u00e5ra var filer anv\u00e4nds<\/h2>\n<p>Kontainer kan visa var varje fil anv\u00e4nds i Strapi. Under Settings \u2192 Kontainer klickar ni p\u00e5 Generate f\u00f6r att skapa en token. Registrera sedan den visade endpoint-URL:en och token som en integration i Kontainer under Settings \u2192 Integrations. Kontainer h\u00e4mtar d\u00e4refter information fr\u00e5n Strapi och visar anv\u00e4ndningen i alla inneh\u00e5llstyper, inklusive utkast, spr\u00e5kversioner, komponenter och dynamiska zoner.<\/p>\n<h2>Anv\u00e4nd referensen i er frontend<\/h2>\n<p>Referensen returneras of\u00f6r\u00e4ndrad fr\u00e5n Strapis inneh\u00e5lls-API:<\/p>\n<pre><code>const page = await fetch(`${STRAPI_URL}\/api\/pages\/${documentId}`).then((r) =&gt; r.json());\nconst { url, alt } = page.data.hero;<\/code><\/pre>\n<p>H\u00e4mta filen fr\u00e5n <code>url<\/code> \u2013 den levereras fr\u00e5n Kontainers CDN.<\/p>\n<h2>Support<\/h2>\n<p>Om ni beh\u00f6ver hj\u00e4lp med att s\u00e4tta upp eller konfigurera pluginet f\u00f6r Strapi hj\u00e4lper v\u00e5r support g\u00e4rna till.<\/p>\n<p>Kontakta: <a href=\"mailto:support@kontainer.com\">support@kontainer.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Med Kontainers integration f\u00f6r Strapi kan ni enkelt l\u00e4gga in bilder, videor och filer direkt fr\u00e5n ert DAM i Strapis administrationspanel \u2013 utan att ladda ner och ladda upp dem manuellt.<\/p>\n","protected":false},"author":16,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","article-category":[136,139],"article-tag":[143,148,150],"class_list":["post-7859","article","type-article","status-publish","hentry","article-category-administratorsinstallningar","article-category-integrationer-plugins","article-tag-tillaggsmodul","article-tag-premium-paket","article-tag-dam"],"translations":{"da":{"id":8009,"title":"Integrationsguide til Strapi","url":"https:\/\/helpdesk.kontainer.com\/da\/article\/integrationsguide-til-strapi\/"},"de":{"id":7600,"title":"Strapi-Integrationsleitfaden","url":"https:\/\/helpdesk.kontainer.com\/de\/article\/strapi-integrationsleitfaden\/"},"en":{"id":7597,"title":"Strapi Integration Guide","url":"https:\/\/helpdesk.kontainer.com\/article\/strapi-integration-guide\/"},"nl":{"id":8136,"title":"Integratiegids voor Strapi","url":"https:\/\/helpdesk.kontainer.com\/nl\/article\/integratiegids-voor-strapi\/"},"sv":{"id":7859,"title":"Integrationsguide f\u00f6r Strapi","url":"https:\/\/helpdesk.kontainer.com\/sv\/article\/integrationsguide-for-strapi\/"}},"_links":{"self":[{"href":"https:\/\/helpdesk.kontainer.com\/sv\/wp-json\/wp\/v2\/article\/7859","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helpdesk.kontainer.com\/sv\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/helpdesk.kontainer.com\/sv\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/helpdesk.kontainer.com\/sv\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/helpdesk.kontainer.com\/sv\/wp-json\/wp\/v2\/comments?post=7859"}],"version-history":[{"count":0,"href":"https:\/\/helpdesk.kontainer.com\/sv\/wp-json\/wp\/v2\/article\/7859\/revisions"}],"wp:attachment":[{"href":"https:\/\/helpdesk.kontainer.com\/sv\/wp-json\/wp\/v2\/media?parent=7859"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/helpdesk.kontainer.com\/sv\/wp-json\/wp\/v2\/article-category?post=7859"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/helpdesk.kontainer.com\/sv\/wp-json\/wp\/v2\/article-tag?post=7859"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}