{"guid":"9f8f59f9-7732-56fb-8f0d-02f289f2e9b1","title":"decentralize \u0026 automate your code: Offene Software, hohe Qualität und wenig Aufwand - mit forgejo \u0026 co. die Welt in kleinen Schritten verbessern","subtitle":null,"slug":"glt26-713-decentralize-automate-your-code-offene-software-hohe-qualitat-und-wenig-aufwand-mit-forgejo-co-die-welt-in-kleinen-schritten-verbessern","link":"https://pretalx.linuxtage.at/glt26/talk/XLUPFE/","description":"None\n\nViele kennen es: Ein kleines Problem, ein \"man müsste mal\", und schon liegt ein kleines Stück Software irgendwo rum.\n\nUnd natürlich wollen wir die Welt ein bisschen verbessern: Schnell ein Repo, ein Package und vielleicht ein wenig Dokumentation gebaut. Welche Möglichkeiten gibt es, dies dezentral zu lösen, ohne von einem Konzern abhängig zu sein? Wie kann das auch in Zukunft noch funktionieren?\n\nUnd was passiert eigentlich, nachdem das kleine Stückchen Weltverbesserung in die Freiheit entlassen wurde? Dependencies wollen gepflegt, PRs bearbeitet \u0026 neue Versionen releast werden. Du hast deine Pipeline verbessert? Es wäre doch super, wenn alle deine Repos das mitbekommen!\n\n**In diesem Vortrag geht es darum, was mit forgejo, forgejo actions, renovate, copier \u0026 co. alles geht, und wie auch du mit wenig Aufwand dein Leben einfacher machen und die Welt ein klein wenig verbessern kannst!**\n\nGanz im Sinne meines [GPN23-Vortrages \"Baut bessere Infrastruktur - und redet darüber!\"](https://media.ccc.de/v/gpn23-303-baut-bessere-infrastruktur-und-redet-darber-): Baut bessere Software - und redet darüber!\n\nZunächst schauen wir uns die technischen und organisatorischen Grundlagen an: Was brauche ich, um CI-Pipelines zu verstehen und mit forgejo zu nutzen? Welche Aktivitäten sind wichtig? Wo kann ich mir manuelle Arbeit sparen? Wie kann Pflege und Contribution in kleinen Projekte funktionieren?\n\nUm all dies gut umzusetzen, hat sich für mich eine Sammlung von Tools ergeben, die miteinander Arbeiten, um meine FOSS-Skripte gut und sicher zu publishen. Das ganze natürlich (möglichst) dezentral, souverän und Self-/Community-Hosted.\n\nDie gemachten Erfahrungen möchte ich gerne mit euch Teilen, und euch zum Nachbauen und weiter entwickeln motivieren:\nRenovate kümmert sich nicht nur um aktuelle externe, sondern auch interne Dependencies. \nCopier sorgt dafür, dass ich sämtliche unterstützende Bausteine wie CI-Pipeline-Definitionen, Config Files etc. einfach wiederverwenden kann.\nUnd um das ganze Laufen zu lassen, benötige ich den ein oder anderen Container: Wie baue ich diese eigentlich sicher, aktuell und dezentral?\n\nZum Schluss kommt natürlich auch die wichtige Frage: Was fehlt noch, was kann man besser machen \u0026 welche Probleme gibt es?\n\nLicensed to the public under https://creativecommons.org/licenses/by/4.0/","original_language":"deu","persons":["margau"],"tags":["713","2026","glt26","Entwicklung","HS i2","glt26-deu","Day 2"],"view_count":76,"promoted":false,"date":"2026-04-11T18:00:00.000+02:00","release_date":"2026-04-11T00:00:00.000+02:00","updated_at":"2026-04-13T23:00:07.427+02:00","length":2672,"duration":2672,"thumb_url":"https://static.media.ccc.de/media/events/glt/2026/713-9f8f59f9-7732-56fb-8f0d-02f289f2e9b1.jpg","poster_url":"https://static.media.ccc.de/media/events/glt/2026/713-9f8f59f9-7732-56fb-8f0d-02f289f2e9b1_preview.jpg","timeline_url":"https://static.media.ccc.de/media/events/glt/2026/713-9f8f59f9-7732-56fb-8f0d-02f289f2e9b1.timeline.jpg","thumbnails_url":"https://static.media.ccc.de/media/events/glt/2026/713-9f8f59f9-7732-56fb-8f0d-02f289f2e9b1.thumbnails.vtt","frontend_link":"https://media.ccc.de/v/glt26-713-decentralize-automate-your-code-offene-software-hohe-qualitat-und-wenig-aufwand-mit-forgejo-co-die-welt-in-kleinen-schritten-verbessern","url":"https://api.media.ccc.de/public/events/9f8f59f9-7732-56fb-8f0d-02f289f2e9b1","conference_title":"Grazer Linuxtage 2026","conference_url":"https://api.media.ccc.de/public/conferences/glt26","related":[],"recordings":[{"size":257,"length":2672,"mime_type":"video/webm","language":"deu","filename":"glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_webm-hd.webm","state":"new","folder":"webm-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-04-13T11:23:36.444+02:00","recording_url":"https://cdn.media.ccc.de/events/glt26/webm-hd/glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_webm-hd.webm","url":"https://api.media.ccc.de/public/recordings/98921","event_url":"https://api.media.ccc.de/public/events/9f8f59f9-7732-56fb-8f0d-02f289f2e9b1","conference_url":"https://api.media.ccc.de/public/conferences/glt26"},{"size":29,"length":2672,"mime_type":"audio/opus","language":"deu","filename":"glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_opus.opus","state":"new","folder":"opus","high_quality":false,"width":0,"height":0,"updated_at":"2026-04-11T22:06:50.965+02:00","recording_url":"https://cdn.media.ccc.de/events/glt26/opus/glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_opus.opus","url":"https://api.media.ccc.de/public/recordings/98875","event_url":"https://api.media.ccc.de/public/events/9f8f59f9-7732-56fb-8f0d-02f289f2e9b1","conference_url":"https://api.media.ccc.de/public/conferences/glt26"},{"size":93,"length":2672,"mime_type":"video/mp4","language":"deu","filename":"glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_sd.mp4","state":"new","folder":"h264-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-04-11T22:06:09.139+02:00","recording_url":"https://cdn.media.ccc.de/events/glt26/h264-sd/glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_sd.mp4","url":"https://api.media.ccc.de/public/recordings/98874","event_url":"https://api.media.ccc.de/public/events/9f8f59f9-7732-56fb-8f0d-02f289f2e9b1","conference_url":"https://api.media.ccc.de/public/conferences/glt26"},{"size":96,"length":2672,"mime_type":"video/webm","language":"deu","filename":"glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_webm-sd.webm","state":"new","folder":"webm-sd","high_quality":false,"width":720,"height":576,"updated_at":"2026-04-11T22:06:04.065+02:00","recording_url":"https://cdn.media.ccc.de/events/glt26/webm-sd/glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_webm-sd.webm","url":"https://api.media.ccc.de/public/recordings/98873","event_url":"https://api.media.ccc.de/public/events/9f8f59f9-7732-56fb-8f0d-02f289f2e9b1","conference_url":"https://api.media.ccc.de/public/conferences/glt26"},{"size":40,"length":2672,"mime_type":"audio/mpeg","language":"deu","filename":"glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_mp3.mp3","state":"new","folder":"mp3","high_quality":false,"width":0,"height":0,"updated_at":"2026-04-11T22:04:59.686+02:00","recording_url":"https://cdn.media.ccc.de/events/glt26/mp3/glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_mp3.mp3","url":"https://api.media.ccc.de/public/recordings/98872","event_url":"https://api.media.ccc.de/public/events/9f8f59f9-7732-56fb-8f0d-02f289f2e9b1","conference_url":"https://api.media.ccc.de/public/conferences/glt26"},{"size":225,"length":2672,"mime_type":"video/webm;codecs=av01","language":"deu","filename":"glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_av1-hd.webm","state":"new","folder":"av1-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-04-11T22:04:06.872+02:00","recording_url":"https://cdn.media.ccc.de/events/glt26/av1-hd/glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_av1-hd.webm","url":"https://api.media.ccc.de/public/recordings/98869","event_url":"https://api.media.ccc.de/public/events/9f8f59f9-7732-56fb-8f0d-02f289f2e9b1","conference_url":"https://api.media.ccc.de/public/conferences/glt26"},{"size":264,"length":2672,"mime_type":"video/mp4","language":"deu","filename":"glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_hd.mp4","state":"new","folder":"h264-hd","high_quality":true,"width":1920,"height":1080,"updated_at":"2026-04-11T19:37:01.313+02:00","recording_url":"https://cdn.media.ccc.de/events/glt26/h264-hd/glt26-713-deu-decentralize_automate_your_code_Offene_Software_hohe_Qualitaet_und_wenig_Aufwand_-_mit_forgejo_co_die_Welt_in_kleinen_Schritten_verbessern_hd.mp4","url":"https://api.media.ccc.de/public/recordings/98851","event_url":"https://api.media.ccc.de/public/events/9f8f59f9-7732-56fb-8f0d-02f289f2e9b1","conference_url":"https://api.media.ccc.de/public/conferences/glt26"}]}