{"id":8009,"date":"2026-10-07T10:32:25","date_gmt":"2026-10-07T08:32:25","guid":{"rendered":"https:\/\/helpdesk.kontainer.com\/article\/integrationsguide-til-strapi\/"},"modified":"2026-10-07T10:32:25","modified_gmt":"2026-10-07T08:32:25","slug":"integrationsguide-til-strapi","status":"publish","type":"article","link":"https:\/\/helpdesk.kontainer.com\/da\/article\/integrationsguide-til-strapi\/","title":{"rendered":"Integrationsguide til Strapi"},"content":{"rendered":"<p>Med Kontainers Strapi-integration kan jeres redakt\u00f8rer v\u00e6lge billeder, videoer og filer direkte fra jeres DAM uden at uploade filer til Strapi.<br \/>Strapi gemmer kun en reference til filen. Selve filen bliver i Kontainer og leveres via CDN.<\/p>\n<p>G\u00e5 til Kontainers <a href=\"https:\/\/kontainer.com\/da\/integrations\" target=\"_blank\" rel=\"noopener\">integrationsside<\/a> for at h\u00f8re mere om anvendelser, fordele med mere.<\/p>\n<h2>Krav<\/h2>\n<ul>\n<li>Strapi v5 (Strapi v4 underst\u00f8ttes ikke)<\/li>\n<li>Node.js 18+<\/li>\n<li>En Kontainer-konto (https:\/\/yourcompany.kontainer.com)<\/li>\n<li>En udvikler med adgang til jeres Strapi-kodebase og mulighed for at deploye<\/li>\n<\/ul>\n<h2>Hvad gemmes hvor?<\/h2>\n<p>Jeres filer bliver i Kontainer. Der uploades intet til Strapis mediebibliotek. Strapi gemmer kun en JSON-reference til filen, som indeholder:<\/p>\n<ul>\n<li><code>fileId, fileName, folderId <\/code>\u2013 identifikatorer til at hente filen<\/li>\n<li><code>url<\/code> \u2013 CDN-URL&#8217;en, inklusive den downloadskabelon, I valgte<\/li>\n<li><code>thumbnailUrl, type, extension, dimensions, size<\/code><\/li>\n<li><code>alt, description <\/code>og alle tilpassede felter fra Kontainer<\/li>\n<\/ul>\n<p>Fordi alt-teksten og alle v\u00e6rdier i tilpassede felter f\u00f8lger med referencen, beh\u00f8ver redakt\u00f8rerne ikke skrive metadata igen i Strapi, og jeres frontend kan l\u00e6se dem direkte fra Strapi-API&#8217;ets svar.<\/p>\n<h2>Kom i gang<\/h2>\n<h3>1. Install\u00e9r pluginet<\/h3>\n<p>I jeres Strapi-projekt:<\/p>\n<pre><code>npm install @kontainer\/strapi-plugin<\/code><\/pre>\n<p>Commit package.json og package-lock.json, s\u00e5 pluginet f\u00f8lger med jeres deploy. Strapi finder og aktiverer pluginet automatisk \u2013 der skal ikke \u00e6ndres noget i konfigurationsfiler.<\/p>\n<h3>2. Tilf\u00f8j Kontainer-feltet til en indholdstype<\/h3>\n<p>I Content-Type Builder v\u00e6lger I Custom fields \u2192 Kontainer media, eller I tilf\u00f8jer det direkte i skemaet:<\/p>\n<p><code>\"hero\": {<br \/>\"type\": \"customField\",<br \/>\"customField\": \"plugin::kontainer.media\"<br \/>}<\/code><\/p>\n<p>Content-Type Builder er skrivebeskyttet i produktion, s\u00e5 lav \u00e6ndringen i jeres udviklingsmilj\u00f8, og deploy skema\u00e6ndringen.<\/p>\n<h3>3. Byg<\/h3>\n<p>Pluginets admingr\u00e6nseflade kompileres ind i admin-bundlen. Trinnet er p\u00e5kr\u00e6vet \u2013 uden det vises knappen &#8220;Choose from Kontainer&#8221; ikke.<\/p>\n<p><code>npm ci --omit=dev<br \/>npm run build<br \/>npm run start<\/code><\/p>\n<h3>4. Opret forbindelse til Kontainer<\/h3>\n<p>G\u00e5 til Settings \u2192 Kontainer \u2192 Configuration, og skriv jeres Kontainer-URL. Det er hele ops\u00e6tningen \u2013 der kr\u00e6ves ingen API-n\u00f8gler eller milj\u00f8variabler.<\/p>\n<p>Indstillingerne gemmes i Strapi-databasen, s\u00e5 I skal angive dem \u00e9n gang pr. milj\u00f8 (staging og produktion hver for sig).<\/p>\n<h3>5. V\u00e6lg filer<\/h3>\n<p>I editoren klikker I p\u00e5 Choose from Kontainer p\u00e5 feltet. Gennemse, s\u00f8g og filtr\u00e9r jeres Kontainer-bibliotek, anvend eventuelt en downloadskabelon (besk\u00e6ring, \u00e6ndring af st\u00f8rrelse, format), og v\u00e6lg filen. Strapi gemmer referencen, og CDN-URL&#8217;en afspejler den skabelon, I valgte.<\/p>\n<h2>Valgfrit: sporing af filbrug<\/h2>\n<p>Kontainer kan vise jer, hvor hver fil bruges i Strapi. Under Settings \u2192 Kontainer klikker I p\u00e5 Generate for at oprette et token. Registr\u00e9r derefter den viste endpoint-URL sammen med tokenet som en integration i Kontainer under Settings \u2192 Integrations. Kontainer sp\u00f8rger s\u00e5 Strapi l\u00f8bende og rapporterer brug p\u00e5 tv\u00e6rs af alle indholdstyper, inklusive kladder, locales, komponenter og dynamiske zoner.<\/p>\n<h2>Brug referencen i jeres frontend<\/h2>\n<p>Referencen kommer u\u00e6ndret tilbage fra Strapis indholds-API:<\/p>\n<p><code>const page = await fetch(`${STRAPI_URL}\/api\/pages\/${documentId}`).then((r) =&gt; r.json());<br \/>const { url, alt } = page.data.hero;<\/code><\/p>\n<p>Hent filen fra <code>url<\/code> \u2013 den leveres fra Kontainers CDN.<\/p>\n<h2>Support<\/h2>\n<p>Har I brug for hj\u00e6lp til at s\u00e6tte Strapi-pluginet op eller konfigurere det, hj\u00e6lper vores supportteam gerne.<\/p>\n<p>Kontakt: <a href=\"mailto:support@kontainer.com\">support@kontainer.com<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Med Kontainers Strapi-integration kan I nemt inds\u00e6tte billeder, videoer og filer direkte fra jeres DAM i Strapis adminpanel \u2013 uden at downloade og uploade manuelt.<\/p>\n","protected":false},"author":16,"featured_media":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","article-category":[60,114],"article-tag":[152,155,157],"class_list":["post-8009","article","type-article","status-publish","hentry","article-category-admin-indstillinger","article-category-integrationer-plugins","article-tag-dam","article-tag-tilkoebsmodul","article-tag-premium-pakker"],"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\/da\/wp-json\/wp\/v2\/article\/8009","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helpdesk.kontainer.com\/da\/wp-json\/wp\/v2\/article"}],"about":[{"href":"https:\/\/helpdesk.kontainer.com\/da\/wp-json\/wp\/v2\/types\/article"}],"author":[{"embeddable":true,"href":"https:\/\/helpdesk.kontainer.com\/da\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/helpdesk.kontainer.com\/da\/wp-json\/wp\/v2\/comments?post=8009"}],"version-history":[{"count":0,"href":"https:\/\/helpdesk.kontainer.com\/da\/wp-json\/wp\/v2\/article\/8009\/revisions"}],"wp:attachment":[{"href":"https:\/\/helpdesk.kontainer.com\/da\/wp-json\/wp\/v2\/media?parent=8009"}],"wp:term":[{"taxonomy":"article-category","embeddable":true,"href":"https:\/\/helpdesk.kontainer.com\/da\/wp-json\/wp\/v2\/article-category?post=8009"},{"taxonomy":"article-tag","embeddable":true,"href":"https:\/\/helpdesk.kontainer.com\/da\/wp-json\/wp\/v2\/article-tag?post=8009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}