{"id":58170,"date":"2026-08-27T12:35:02","date_gmt":"2026-08-27T10:35:02","guid":{"rendered":"https:\/\/fediverset.dk\/?p=58170"},"modified":"2026-08-27T12:42:14","modified_gmt":"2026-08-27T10:42:14","slug":"folkefoederation-overvejer-arbejdsmetode","status":"publish","type":"post","link":"https:\/\/fediverset.dk\/en\/folkefoederation-overvejer-arbejdsmetode\/","title":{"rendered":"Folkef\u00f8deration overvejer arbejdsmetode"},"content":{"rendered":"<p>Folkef\u00f8deration har p\u00e5 Mastodon l\u00f8ftet lidt af sl\u00f8ret for, hvordan foreningen har t\u00e6nkt sig at arbejde med at drive f\u00e6llesskaber p\u00e5 det tekniske plan, s\u00e5som ops\u00e6tning af servere. Det er stadig tidligt i processen, s\u00e5 fremgangsm\u00e5den kan \u00e6ndre sig markant, men det ser afgjort sp\u00e6ndende ud.<\/p>\n<p>Det er planen, at Folkef\u00f8deration p\u00e5 sigt skal tilbyde ops\u00e6tning og drift af sociale medier til foreninger, med virup.social som pilotprojekt, for at bryde techgiganternes ensretning af brugere og ophobning af data, samtidig med at vi g\u00e5r fra globale, gigantiske f\u00e6llesskaber til mindre, lokale f\u00e6llesskaber, der er til at overskue &#8211; b\u00e5de for brugere og administration.<\/p>\n<div class=\"activitypub-embed u-in-reply-to h-cite\">\n<div class=\"activitypub-embed-header p-author h-card\"> <img decoding=\"async\" class=\"u-photo\" src=\"https:\/\/media.expressional.social\/accounts\/avatars\/114\/110\/800\/076\/551\/986\/original\/86d6b363c13229ae.png\" alt=\"\" \/> <\/p>\n<div class=\"activitypub-embed-header-text\">\n<h2 class=\"p-name\">Folkef\u00f8deration<\/h2>\n<p> <a href=\"https:\/\/expressional.social\/users\/folkefoderation\" class=\"ap-account u-url\">@folkefoderation@expressional.social<\/a> <\/div>\n<\/p><\/div>\n<div class=\"activitypub-embed-content\">\n<div class=\"ap-subtitle p-summary e-content\">\n<p>Vores pilotprojekt virup.social har brugt <a href=\"https:\/\/coopcloud.tech\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"invisible\">https:\/\/<\/span><span class=\"\">coopcloud.tech<\/span><span class=\"invisible\"><\/span><\/a>, men jeg har besluttet at skifte v\u00e6k fra det. Der er for mange ting der er for h\u00e5ndholdte til det jeg gerne vil. Mit m\u00e5l er et GitOPS workflow hvor \u00e6ndringer s\u00e5 vidt muligt kun sker igennem git pull-requests. Derfor er jeg ved at arbejde lidt p\u00e5 et nyt projekt: <a href=\"https:\/\/codeberg.org\/Folkefoederation\" target=\"_blank\" rel=\"nofollow noopener\"><span class=\"invisible\">https:\/\/<\/span><span class=\"\">codeberg.org\/Folkefoederation<\/span><span class=\"invisible\"><\/span><\/a>. Det er delt op i tre elementer:<br \/>* Infrastruktur skal indeholde Opentofu kode til ops\u00e6tning af servere.<br \/>* Opskrifter er ligesom i coopcloud definitioner af hvordan fx. Mastodon skal hostes. Her bruger jeg bare docker-compose filer i stedet for docker swarm. <br \/>* Udrulninger kombinerer de to til, ja at udrulle services. Her v\u00e6lges hvilke servere der skal anvende hvilke opskrifter, samt ops\u00e6tning af milj\u00f8variable til den enkelte instans. <\/p>\n<p>Det er ikke f\u00e6rdigt, men det er den retning jeg t\u00e6nker at vi skal for at kunne v\u00e6re f\u00e6lles om at hoste instanser i en frivillig forening. <\/p>\n<p>Skrevet af <span class=\"h-card\"><a href=\"https:\/\/virup.social\/@benjaminlj\" class=\"u-url mention\">@<span>benjaminlj<\/span><\/a><\/span><\/p>\n<\/div><\/div>\n<div class=\"activitypub-embed-meta\"> <a href=\"https:\/\/expressional.social\/users\/folkefoderation\/statuses\/117165840431714838\" class=\"ap-stat ap-date dt-published u-in-reply-to\">27. August 2026, 5:34<\/a> <span class=\"ap-stat\"> <strong>2<\/strong> boosts <\/span> <span class=\"ap-stat\"> <strong>0<\/strong> favorites <\/span> <\/div>\n<\/p><\/div>\n<style>\/** * ActivityPub embed styles. *\/ .activitypub-embed { background: #fff; border: 1px solid #e6e6e6; border-radius: 12px; padding: 0; max-width: 100%; font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif; } .activitypub-reply-block .activitypub-embed { margin: 1em 0; } .activitypub-embed-header { padding: 15px; display: flex; align-items: center; gap: 10px; } .activitypub-embed-header img { width: 48px; height: 48px; border-radius: 50%; } .activitypub-embed-header-text { flex-grow: 1; } .activitypub-embed-header-text h2 { color: #000; font-size: 15px; font-weight: 600; margin: 0; padding: 0; } .activitypub-embed-header-text .ap-account { color: #687684; font-size: 14px; text-decoration: none; } .activitypub-embed-content { padding: 0 15px 15px; } .activitypub-embed-content .ap-title { font-size: 23px; font-weight: 600; margin: 0 0 10px; padding: 0; color: #000; } .activitypub-embed-content .ap-subtitle { font-size: 15px; color: #000; margin: 0 0 15px; } .activitypub-embed-content .ap-preview { border: 1px solid #e6e6e6; border-radius: 8px; box-sizing: border-box; display: grid; gap: 2px; grid-template-columns: 1fr 1fr; grid-template-rows: 1fr 1fr; margin: 1em 0 0; min-height: 64px; overflow: hidden; position: relative; width: 100%; } .activitypub-embed-content .ap-preview img { border: 0; box-sizing: border-box; display: block; height: 100%; object-fit: cover; overflow: hidden; position: relative; width: 100%; } .activitypub-embed-content .ap-preview video, .activitypub-embed-content .ap-preview audio { max-width: 100%; display: block; grid-column: 1 \/ span 2; } .activitypub-embed-content .ap-preview audio { width: 100%; } .activitypub-embed-content .ap-preview.layout-1 { grid-template-columns: 1fr; grid-template-rows: 1fr; } .activitypub-embed-content .ap-preview.layout-2 { aspect-ratio: auto; grid-template-rows: 1fr; height: auto; } .activitypub-embed-content .ap-preview.layout-3 > img:first-child { grid-row: span 2; } .activitypub-embed-content .ap-preview-text { padding: 15px; } .activitypub-embed-meta { padding: 15px; border-top: 1px solid #e6e6e6; color: #687684; font-size: 13px; display: flex; gap: 15px; } .activitypub-embed-meta .ap-stat { display: flex; align-items: center; gap: 5px; } @media only screen and (max-width: 399px) { .activitypub-embed-meta span.ap-stat { display: none !important; } } .activitypub-embed-meta a.ap-stat { color: inherit; text-decoration: none; } .activitypub-embed-meta strong { font-weight: 600; color: #000; } .activitypub-embed-meta .ap-stat-label { color: #687684; } <\/style>\n<h3>Docker &#8211; hva&#8217; er&#8217;t?!<\/h3>\n<p>Folkef\u00f8derations opslag n\u00e6vner Docker. Her kommer en ikke-teknisk forklaring &#8211; nu f\u00e5r jeg lidt svedige h\u00e5ndflader- p\u00e5, hvad det er, hvis du ikke kender det: Docker er et v\u00e6rkt\u00f8j, serveradministratorer kan bruge til at skabe ens milj\u00f8er ud fra faste opskifter. Det giver en forudsigelighed i ops\u00e6tningen mellem f\u00e6llesskaberne, og g\u00f8r det ultimativt nemmere for folkene hos Folkef\u00f8deration at lave oprettelser, opgraderinger og anden vedligehold.<\/p>\n<h3>Links<\/h3>\n<p><a href=\"https:\/\/folkef\u00f8deration.dk\" target=\"_blank\" rel=\"noopener\">Folkef\u00f8deration<\/a><br \/>\n<a href=\"https:\/\/codeberg.org\/Folkefoederation\" target=\"_blank\" rel=\"noopener\">Folkef\u00f8derations opskrifter p\u00e5 Codeberg<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>Folkef\u00f8deration har p\u00e5 Mastodon l\u00f8ftet lidt af sl\u00f8ret for, hvordan foreningen har t\u00e6nkt sig at arbejde med at drive f\u00e6llesskaber p\u00e5 det tekniske plan, s\u00e5som ops\u00e6tning af servere. Det er stadig tidligt i processen, s\u00e5 fremgangsm\u00e5den kan \u00e6ndre sig markant, men det ser afgjort sp\u00e6ndende ud. Det er planen, at Folkef\u00f8deration p\u00e5 sigt skal tilbyde ops\u00e6tning og drift af sociale medier&hellip;<\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"federated","footnotes":""},"categories":[1],"tags":[320,164,74,188,138],"class_list":["post-58170","post","type-post","status-publish","format-standard","hentry","category-nyheder","tag-folkefoederation","tag-danmark","tag-dkfedi","tag-dknyheder","tag-nyheder"],"acf":[],"_links":{"self":[{"href":"https:\/\/fediverset.dk\/en\/wp-json\/wp\/v2\/posts\/58170","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fediverset.dk\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fediverset.dk\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fediverset.dk\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fediverset.dk\/en\/wp-json\/wp\/v2\/comments?post=58170"}],"version-history":[{"count":3,"href":"https:\/\/fediverset.dk\/en\/wp-json\/wp\/v2\/posts\/58170\/revisions"}],"predecessor-version":[{"id":58176,"href":"https:\/\/fediverset.dk\/en\/wp-json\/wp\/v2\/posts\/58170\/revisions\/58176"}],"wp:attachment":[{"href":"https:\/\/fediverset.dk\/en\/wp-json\/wp\/v2\/media?parent=58170"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fediverset.dk\/en\/wp-json\/wp\/v2\/categories?post=58170"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fediverset.dk\/en\/wp-json\/wp\/v2\/tags?post=58170"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}