<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://kb.cybo.pl/w/index.php?action=history&amp;feed=atom&amp;title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS</id>
	<title>Konfiguracja Forgejo Runner do komunikacji z VCS - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="https://kb.cybo.pl/w/index.php?action=history&amp;feed=atom&amp;title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS"/>
	<link rel="alternate" type="text/html" href="https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;action=history"/>
	<updated>2026-05-05T16:19:42Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.39.17</generator>
	<entry>
		<id>https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=447&amp;oldid=prev</id>
		<title>42E5 o 18:24, 2 paź 2025</title>
		<link rel="alternate" type="text/html" href="https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=447&amp;oldid=prev"/>
		<updated>2025-10-02T18:24:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 20:24, 2 paź 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|&amp;lt;u&amp;gt;[[Operator]]&amp;lt;/u&amp;gt; nie ponosi odpowiedzialności za systemy runner zapewniane przez &amp;lt;u&amp;gt;[[Abonent|Abonenta]]&amp;lt;/u&amp;gt; we własnym zakresie, w szczególności za bezpieczeństwo wykonywanych przez nie operacji i za bezpieczeństwo umieszczanych w nich kluczy oraz danych. Publikowane przez Operatora na niniejszej stronie informacje mają charakter pomocniczy, dla prostoty nie zawierają np. wartych rozważenia dalszych zabezpieczeń konteneryzacji czy ograniczeń komunikacji sieciowej a Abonent może korzystać z nich na własne ryzyko.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|&amp;lt;u&amp;gt;[[Operator]]&amp;lt;/u&amp;gt; nie ponosi odpowiedzialności za systemy runner zapewniane przez &amp;lt;u&amp;gt;[[Abonent|Abonenta]]&amp;lt;/u&amp;gt; we własnym zakresie, w szczególności za bezpieczeństwo wykonywanych przez nie operacji i za bezpieczeństwo umieszczanych w nich kluczy oraz danych. Publikowane przez Operatora na niniejszej stronie informacje mają charakter pomocniczy, dla prostoty nie zawierają np. wartych rozważenia dalszych zabezpieczeń konteneryzacji czy ograniczeń komunikacji sieciowej a Abonent może korzystać z nich na własne ryzyko.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aplikacja [[VCS]] bazuje na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://forgejo.org/ Forgejo] i pozwala na integrację z zapewnianymi przez [[Abonent|abonenta]] we własnym zakresie instancjami [https://forgejo.org/docs/v11.0/admin/actions/#forgejo-runner Forgejo Runner] &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(w najnowszej dostępnej stabilnej wersji) &lt;/del&gt;w celu umożliwienia wykonywania [https://en.wikipedia.org/wiki/CI/CD procesów CI/CD] (nazywanych w VCS &amp;#039;&amp;#039;Akcjami&amp;#039;&amp;#039;). Sposób korzystania z procesów CI/CD opisany jest w [https://forgejo.org/docs/v11.0/user/actions/basic-concepts/ dokumentacji użytkownika Forgejo Actions] (VCS może nie oferować wszystkich opisanych tam mechanizmów stąd zalecamy testowanie scenariuszy CI/CD w VCS przed podjęciem decyzji o ich produkcyjnym użyciu).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aplikacja [[VCS]] bazuje na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://forgejo.org/ Forgejo] i pozwala na integrację z zapewnianymi przez [[Abonent|abonenta]] we własnym zakresie instancjami [https://forgejo.org/docs/v11.0/admin/actions/#forgejo-runner Forgejo Runner] w celu umożliwienia wykonywania [https://en.wikipedia.org/wiki/CI/CD procesów CI/CD] (nazywanych w VCS &amp;#039;&amp;#039;Akcjami&amp;#039;&amp;#039;). Sposób korzystania z procesów CI/CD opisany jest w [https://forgejo.org/docs/v11.0/user/actions/basic-concepts/ dokumentacji użytkownika Forgejo Actions] (VCS może nie oferować wszystkich opisanych tam mechanizmów stąd zalecamy testowanie scenariuszy CI/CD w VCS przed podjęciem decyzji o ich produkcyjnym użyciu).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|Uruchamianie procesów CI/CD wiąże się z ryzykami (np. możliwość dostępu do danych zgromadzonych w serwisie cybo.pl przez wykonywany w trakcie procesu CI/CD kod źródłowy pochodzący z niezaufanych źródeł), które należy uwzględnić przy planowaniu korzystania z tego mechanizmu. Dodatkowe informacje związane z bezpieczeństwem procesów CI/CD znajdują się m.in. na stronach &amp;lt;u&amp;gt;[https://forgejo.org/docs/next/user/actions/security/ Forgejo Actions]&amp;lt;/u&amp;gt; oraz &amp;lt;u&amp;gt;[https://docs.gitea.com/next/usage/actions/overview#runners Gitea Actions]&amp;lt;/u&amp;gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|Uruchamianie procesów CI/CD wiąże się z ryzykami (np. możliwość dostępu do danych zgromadzonych w serwisie cybo.pl przez wykonywany w trakcie procesu CI/CD kod źródłowy pochodzący z niezaufanych źródeł), które należy uwzględnić przy planowaniu korzystania z tego mechanizmu. Dodatkowe informacje związane z bezpieczeństwem procesów CI/CD znajdują się m.in. na stronach &amp;lt;u&amp;gt;[https://forgejo.org/docs/next/user/actions/security/ Forgejo Actions]&amp;lt;/u&amp;gt; oraz &amp;lt;u&amp;gt;[https://docs.gitea.com/next/usage/actions/overview#runners Gitea Actions]&amp;lt;/u&amp;gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Konfiguracja Forgejo Runner do komunikacji z VCS.webm|thumbtime=00:01|300px|thumb|Konfiguracja Forgejo Runner do komunikacji z [[VCS]]]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Konfiguracja Forgejo Runner do komunikacji z VCS.webm|thumbtime=00:01|300px|thumb|Konfiguracja Forgejo Runner do komunikacji z [[VCS]]]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>42E5</name></author>
	</entry>
	<entry>
		<id>https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=446&amp;oldid=prev</id>
		<title>42E5 o 18:23, 2 paź 2025</title>
		<link rel="alternate" type="text/html" href="https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=446&amp;oldid=prev"/>
		<updated>2025-10-02T18:23:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 20:23, 2 paź 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|&amp;lt;u&amp;gt;[[Operator]]&amp;lt;/u&amp;gt; nie ponosi odpowiedzialności za systemy runner zapewniane przez &amp;lt;u&amp;gt;[[Abonent|Abonenta]]&amp;lt;/u&amp;gt; we własnym zakresie, w szczególności za bezpieczeństwo wykonywanych przez nie operacji i za bezpieczeństwo umieszczanych w nich kluczy oraz danych. Publikowane przez Operatora na niniejszej stronie informacje mają charakter pomocniczy, dla prostoty nie zawierają np. wartych rozważenia dalszych zabezpieczeń konteneryzacji czy ograniczeń komunikacji sieciowej a Abonent może korzystać z nich na własne ryzyko.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|&amp;lt;u&amp;gt;[[Operator]]&amp;lt;/u&amp;gt; nie ponosi odpowiedzialności za systemy runner zapewniane przez &amp;lt;u&amp;gt;[[Abonent|Abonenta]]&amp;lt;/u&amp;gt; we własnym zakresie, w szczególności za bezpieczeństwo wykonywanych przez nie operacji i za bezpieczeństwo umieszczanych w nich kluczy oraz danych. Publikowane przez Operatora na niniejszej stronie informacje mają charakter pomocniczy, dla prostoty nie zawierają np. wartych rozważenia dalszych zabezpieczeń konteneryzacji czy ograniczeń komunikacji sieciowej a Abonent może korzystać z nich na własne ryzyko.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aplikacja [[VCS]] bazuje na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://forgejo.org/ Forgejo] i pozwala na integrację z zapewnianymi przez [[Abonent|abonenta]] we własnym zakresie instancjami [https://forgejo.org/docs/v11.0/admin/actions/#forgejo-runner Forgejo Runner] (w najnowszej dostępnej wersji &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;LTS&lt;/del&gt;) w celu umożliwienia wykonywania [https://en.wikipedia.org/wiki/CI/CD procesów CI/CD] (nazywanych w VCS &amp;#039;&amp;#039;Akcjami&amp;#039;&amp;#039;). Sposób korzystania z procesów CI/CD opisany jest w [https://forgejo.org/docs/v11.0/user/actions/basic-concepts/ dokumentacji użytkownika Forgejo Actions] (VCS może nie oferować wszystkich opisanych tam mechanizmów stąd zalecamy testowanie scenariuszy CI/CD w VCS przed podjęciem decyzji o ich produkcyjnym użyciu).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aplikacja [[VCS]] bazuje na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://forgejo.org/ Forgejo] i pozwala na integrację z zapewnianymi przez [[Abonent|abonenta]] we własnym zakresie instancjami [https://forgejo.org/docs/v11.0/admin/actions/#forgejo-runner Forgejo Runner] (w najnowszej dostępnej &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;stabilnej &lt;/ins&gt;wersji) w celu umożliwienia wykonywania [https://en.wikipedia.org/wiki/CI/CD procesów CI/CD] (nazywanych w VCS &amp;#039;&amp;#039;Akcjami&amp;#039;&amp;#039;). Sposób korzystania z procesów CI/CD opisany jest w [https://forgejo.org/docs/v11.0/user/actions/basic-concepts/ dokumentacji użytkownika Forgejo Actions] (VCS może nie oferować wszystkich opisanych tam mechanizmów stąd zalecamy testowanie scenariuszy CI/CD w VCS przed podjęciem decyzji o ich produkcyjnym użyciu).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|Uruchamianie procesów CI/CD wiąże się z ryzykami (np. możliwość dostępu do danych zgromadzonych w serwisie cybo.pl przez wykonywany w trakcie procesu CI/CD kod źródłowy pochodzący z niezaufanych źródeł), które należy uwzględnić przy planowaniu korzystania z tego mechanizmu. Dodatkowe informacje związane z bezpieczeństwem procesów CI/CD znajdują się m.in. na stronach &amp;lt;u&amp;gt;[https://forgejo.org/docs/next/user/actions/security/ Forgejo Actions]&amp;lt;/u&amp;gt; oraz &amp;lt;u&amp;gt;[https://docs.gitea.com/next/usage/actions/overview#runners Gitea Actions]&amp;lt;/u&amp;gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|Uruchamianie procesów CI/CD wiąże się z ryzykami (np. możliwość dostępu do danych zgromadzonych w serwisie cybo.pl przez wykonywany w trakcie procesu CI/CD kod źródłowy pochodzący z niezaufanych źródeł), które należy uwzględnić przy planowaniu korzystania z tego mechanizmu. Dodatkowe informacje związane z bezpieczeństwem procesów CI/CD znajdują się m.in. na stronach &amp;lt;u&amp;gt;[https://forgejo.org/docs/next/user/actions/security/ Forgejo Actions]&amp;lt;/u&amp;gt; oraz &amp;lt;u&amp;gt;[https://docs.gitea.com/next/usage/actions/overview#runners Gitea Actions]&amp;lt;/u&amp;gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Konfiguracja Forgejo Runner do komunikacji z VCS.webm|thumbtime=00:01|300px|thumb|Konfiguracja Forgejo Runner do komunikacji z [[VCS]]]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Konfiguracja Forgejo Runner do komunikacji z VCS.webm|thumbtime=00:01|300px|thumb|Konfiguracja Forgejo Runner do komunikacji z [[VCS]]]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>42E5</name></author>
	</entry>
	<entry>
		<id>https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=445&amp;oldid=prev</id>
		<title>42E5 o 07:54, 2 paź 2025</title>
		<link rel="alternate" type="text/html" href="https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=445&amp;oldid=prev"/>
		<updated>2025-10-02T07:54:38Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 09:54, 2 paź 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l148&quot;&gt;Linia 148:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 148:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Uwagi:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Uwagi:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Warto rozważyć &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;zmianę wartości parametru &amp;lt;code&amp;gt;Maksymalna ilość repozytoriów&amp;lt;/code&amp;gt; &lt;/del&gt;w ustawieniach dedykowanego do procesów CI/CD użytkownika technicznego w aplikacji VCS na &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; aby użytkownik ten nie mógł tworzyć własnych repozytoriów&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;; podobnie warto rozważyć włączenie opcji &lt;/del&gt;&amp;lt;code&amp;gt;Ograniczone konto&amp;lt;/code&amp;gt; &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;w ustawieniach tego użytkownika &lt;/del&gt;jeśli nie powinien &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;on &lt;/del&gt;mieć dostępu do repozytoriów publicznych znajdujących się w VCS.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Warto rozważyć &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;wprowadzenie następujących zmian &lt;/ins&gt;w ustawieniach dedykowanego do procesów CI/CD użytkownika technicznego w aplikacji VCS&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;:&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** zmienić wartość parametru &amp;lt;code&amp;gt;Maksymalna ilość repozytoriów&amp;lt;/code&amp;gt; &lt;/ins&gt;na &amp;lt;code&amp;gt;0&amp;lt;/code&amp;gt; aby użytkownik ten nie mógł tworzyć własnych repozytoriów&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** włączyć opcję &lt;/ins&gt;&amp;lt;code&amp;gt;Ograniczone konto&amp;lt;/code&amp;gt; jeśli &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;użytkownik ten &lt;/ins&gt;nie powinien mieć dostępu do repozytoriów publicznych znajdujących się w VCS&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;,&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;** wyłączyć opcję &amp;lt;code&amp;gt;Może tworzyć organizacje&amp;lt;/code&amp;gt; aby użytkownik ten nie mógł tworzyć organizacji&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Procesy CI/CD uruchamiane w kontenerach przez runnera w oparciu o powyższą konfigurację mogą korzystać z mitmproxy (za pomocą zmiennych środowiskowych &amp;lt;code&amp;gt;https_proxy&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;http_proxy&amp;lt;/code&amp;gt;) co pozwala tym procesom (o ile potrafią korzystać z proxy) np. na sięganie do [[VCS]] z uprawnieniami klucza i certyfikatu z pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Procesy CI/CD uruchamiane w kontenerach przez runnera w oparciu o powyższą konfigurację mogą korzystać z mitmproxy (za pomocą zmiennych środowiskowych &amp;lt;code&amp;gt;https_proxy&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;http_proxy&amp;lt;/code&amp;gt;) co pozwala tym procesom (o ile potrafią korzystać z proxy) np. na sięganie do [[VCS]] z uprawnieniami klucza i certyfikatu z pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Po wygaśnięciu ważności certyfikatu umieszczonego w pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt;, w celu dalszego korzystania z runnera należy zastąpić treść tego pliku treścią nowego klucza i certyfikatu w sposób analogiczny jak w trakcie opisanej wyżej instalacji a następnie zrestartować maszynę wirtualną Debian.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Po wygaśnięciu ważności certyfikatu umieszczonego w pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt;, w celu dalszego korzystania z runnera należy zastąpić treść tego pliku treścią nowego klucza i certyfikatu w sposób analogiczny jak w trakcie opisanej wyżej instalacji a następnie zrestartować maszynę wirtualną Debian.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>42E5</name></author>
	</entry>
	<entry>
		<id>https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=444&amp;oldid=prev</id>
		<title>42E5 o 07:42, 2 paź 2025</title>
		<link rel="alternate" type="text/html" href="https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=444&amp;oldid=prev"/>
		<updated>2025-10-02T07:42:12Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 09:42, 2 paź 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l148&quot;&gt;Linia 148:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 148:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Uwagi:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Uwagi:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Warto rozważyć zmianę wartości parametru &amp;lt;code&gt;Maksymalna ilość repozytoriów&amp;lt;/code&gt; w ustawieniach dedykowanego do procesów CI/CD użytkownika technicznego w aplikacji VCS na &amp;lt;code&gt;0&amp;lt;/code&gt; aby użytkownik ten nie mógł tworzyć własnych repozytoriów; podobnie warto rozważyć włączenie opcji &amp;lt;code&gt;Ograniczone konto&amp;lt;/code&gt; w ustawieniach tego użytkownika jeśli nie powinien on mieć dostępu do repozytoriów publicznych znajdujących się w VCS.&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Procesy CI/CD uruchamiane w kontenerach przez runnera w oparciu o powyższą konfigurację mogą korzystać z mitmproxy (za pomocą zmiennych środowiskowych &amp;lt;code&amp;gt;https_proxy&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;http_proxy&amp;lt;/code&amp;gt;) co pozwala tym procesom (o ile potrafią korzystać z proxy) np. na sięganie do [[VCS]] z uprawnieniami klucza i certyfikatu z pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Procesy CI/CD uruchamiane w kontenerach przez runnera w oparciu o powyższą konfigurację mogą korzystać z mitmproxy (za pomocą zmiennych środowiskowych &amp;lt;code&amp;gt;https_proxy&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;http_proxy&amp;lt;/code&amp;gt;) co pozwala tym procesom (o ile potrafią korzystać z proxy) np. na sięganie do [[VCS]] z uprawnieniami klucza i certyfikatu z pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Po wygaśnięciu ważności certyfikatu umieszczonego w pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt;, w celu dalszego korzystania z runnera należy zastąpić treść tego pliku treścią nowego klucza i certyfikatu w sposób analogiczny jak w trakcie opisanej wyżej instalacji a następnie zrestartować maszynę wirtualną Debian.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Po wygaśnięciu ważności certyfikatu umieszczonego w pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt;, w celu dalszego korzystania z runnera należy zastąpić treść tego pliku treścią nowego klucza i certyfikatu w sposób analogiczny jak w trakcie opisanej wyżej instalacji a następnie zrestartować maszynę wirtualną Debian.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>42E5</name></author>
	</entry>
	<entry>
		<id>https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=442&amp;oldid=prev</id>
		<title>42E5 o 05:53, 2 paź 2025</title>
		<link rel="alternate" type="text/html" href="https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=442&amp;oldid=prev"/>
		<updated>2025-10-02T05:53:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 07:53, 2 paź 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Linia 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|&amp;lt;u&amp;gt;[[Operator]]&amp;lt;/u&amp;gt; nie ponosi odpowiedzialności za systemy runner zapewniane przez &amp;lt;u&amp;gt;[[Abonent|Abonenta]]&amp;lt;/u&amp;gt; we własnym zakresie, w szczególności za bezpieczeństwo wykonywanych przez nie operacji i za bezpieczeństwo umieszczanych w nich kluczy oraz danych. Publikowane przez Operatora na niniejszej stronie informacje mają charakter pomocniczy, dla prostoty nie zawierają np. wartych rozważenia dalszych zabezpieczeń konteneryzacji czy ograniczeń komunikacji sieciowej a Abonent może korzystać z nich na własne ryzyko.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|&amp;lt;u&amp;gt;[[Operator]]&amp;lt;/u&amp;gt; nie ponosi odpowiedzialności za systemy runner zapewniane przez &amp;lt;u&amp;gt;[[Abonent|Abonenta]]&amp;lt;/u&amp;gt; we własnym zakresie, w szczególności za bezpieczeństwo wykonywanych przez nie operacji i za bezpieczeństwo umieszczanych w nich kluczy oraz danych. Publikowane przez Operatora na niniejszej stronie informacje mają charakter pomocniczy, dla prostoty nie zawierają np. wartych rozważenia dalszych zabezpieczeń konteneryzacji czy ograniczeń komunikacji sieciowej a Abonent może korzystać z nich na własne ryzyko.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aplikacja [[VCS]] bazuje na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://forgejo.org/ Forgejo] i pozwala na integrację z zapewnianymi przez [[Abonent|abonenta]] we własnym zakresie instancjami [https://forgejo.org/docs/v11.0/admin/actions/#forgejo-runner Forgejo Runner] (w najnowszej dostępnej wersji LTS) w celu umożliwienia wykonywania [https://en.wikipedia.org/wiki/CI/CD procesów CI/CD] (nazywanych w VCS &amp;#039;&amp;#039;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Actions&lt;/del&gt;&amp;#039;&amp;#039;). Sposób korzystania z procesów CI/CD opisany jest w [https://forgejo.org/docs/v11.0/user/actions/basic-concepts/ dokumentacji użytkownika Forgejo Actions] (VCS może nie oferować wszystkich opisanych tam mechanizmów stąd zalecamy testowanie scenariuszy CI/CD w VCS przed podjęciem decyzji o ich produkcyjnym użyciu).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aplikacja [[VCS]] bazuje na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://forgejo.org/ Forgejo] i pozwala na integrację z zapewnianymi przez [[Abonent|abonenta]] we własnym zakresie instancjami [https://forgejo.org/docs/v11.0/admin/actions/#forgejo-runner Forgejo Runner] (w najnowszej dostępnej wersji LTS) w celu umożliwienia wykonywania [https://en.wikipedia.org/wiki/CI/CD procesów CI/CD] (nazywanych w VCS &amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Akcjami&lt;/ins&gt;&amp;#039;&amp;#039;). Sposób korzystania z procesów CI/CD opisany jest w [https://forgejo.org/docs/v11.0/user/actions/basic-concepts/ dokumentacji użytkownika Forgejo Actions] (VCS może nie oferować wszystkich opisanych tam mechanizmów stąd zalecamy testowanie scenariuszy CI/CD w VCS przed podjęciem decyzji o ich produkcyjnym użyciu).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|Uruchamianie procesów CI/CD wiąże się z ryzykami (np. możliwość dostępu do danych zgromadzonych w serwisie cybo.pl przez wykonywany w trakcie procesu CI/CD kod źródłowy pochodzący z niezaufanych źródeł), które należy uwzględnić przy planowaniu korzystania z tego mechanizmu. Dodatkowe informacje związane z bezpieczeństwem procesów CI/CD znajdują się m.in. na stronach &amp;lt;u&amp;gt;[https://forgejo.org/docs/next/user/actions/security/ Forgejo Actions]&amp;lt;/u&amp;gt; oraz &amp;lt;u&amp;gt;[https://docs.gitea.com/next/usage/actions/overview#runners Gitea Actions]&amp;lt;/u&amp;gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|Uruchamianie procesów CI/CD wiąże się z ryzykami (np. możliwość dostępu do danych zgromadzonych w serwisie cybo.pl przez wykonywany w trakcie procesu CI/CD kod źródłowy pochodzący z niezaufanych źródeł), które należy uwzględnić przy planowaniu korzystania z tego mechanizmu. Dodatkowe informacje związane z bezpieczeństwem procesów CI/CD znajdują się m.in. na stronach &amp;lt;u&amp;gt;[https://forgejo.org/docs/next/user/actions/security/ Forgejo Actions]&amp;lt;/u&amp;gt; oraz &amp;lt;u&amp;gt;[https://docs.gitea.com/next/usage/actions/overview#runners Gitea Actions]&amp;lt;/u&amp;gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Konfiguracja Forgejo Runner do komunikacji z VCS.webm|thumbtime=00:01|300px|thumb|Konfiguracja Forgejo Runner do komunikacji z [[VCS]]]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[File:Konfiguracja Forgejo Runner do komunikacji z VCS.webm|thumbtime=00:01|300px|thumb|Konfiguracja Forgejo Runner do komunikacji z [[VCS]]]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>42E5</name></author>
	</entry>
	<entry>
		<id>https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=441&amp;oldid=prev</id>
		<title>42E5 o 21:26, 1 paź 2025</title>
		<link rel="alternate" type="text/html" href="https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=441&amp;oldid=prev"/>
		<updated>2025-10-01T21:26:04Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;pl&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← poprzednia wersja&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Wersja z 23:26, 1 paź 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l2&quot;&gt;Linia 2:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Linia 2:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aplikacja [[VCS]] bazuje na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://forgejo.org/ Forgejo] i pozwala na integrację z zapewnianymi przez [[Abonent|abonenta]] we własnym zakresie instancjami [https://forgejo.org/docs/v11.0/admin/actions/#forgejo-runner Forgejo Runner] (w najnowszej dostępnej wersji LTS) w celu umożliwienia wykonywania [https://en.wikipedia.org/wiki/CI/CD procesów CI/CD] (nazywanych w VCS &amp;#039;&amp;#039;Actions&amp;#039;&amp;#039;). Sposób korzystania z procesów CI/CD opisany jest w [https://forgejo.org/docs/v11.0/user/actions/basic-concepts/ dokumentacji użytkownika Forgejo Actions] (VCS może nie oferować wszystkich opisanych tam mechanizmów stąd zalecamy testowanie scenariuszy CI/CD w VCS przed podjęciem decyzji o ich produkcyjnym użyciu).&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Aplikacja [[VCS]] bazuje na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://forgejo.org/ Forgejo] i pozwala na integrację z zapewnianymi przez [[Abonent|abonenta]] we własnym zakresie instancjami [https://forgejo.org/docs/v11.0/admin/actions/#forgejo-runner Forgejo Runner] (w najnowszej dostępnej wersji LTS) w celu umożliwienia wykonywania [https://en.wikipedia.org/wiki/CI/CD procesów CI/CD] (nazywanych w VCS &amp;#039;&amp;#039;Actions&amp;#039;&amp;#039;). Sposób korzystania z procesów CI/CD opisany jest w [https://forgejo.org/docs/v11.0/user/actions/basic-concepts/ dokumentacji użytkownika Forgejo Actions] (VCS może nie oferować wszystkich opisanych tam mechanizmów stąd zalecamy testowanie scenariuszy CI/CD w VCS przed podjęciem decyzji o ich produkcyjnym użyciu).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|Uruchamianie procesów CI/CD wiąże się z ryzykami (np. możliwość dostępu do danych zgromadzonych w serwisie cybo.pl przez wykonywany w trakcie procesu CI/CD kod źródłowy pochodzący z niezaufanych źródeł), które należy uwzględnić przy planowaniu korzystania z tego mechanizmu. Dodatkowe informacje związane z bezpieczeństwem procesów CI/CD znajdują się m.in. na stronach &amp;lt;u&amp;gt;[https://forgejo.org/docs/next/user/actions/security/ Forgejo Actions]&amp;lt;/u&amp;gt; oraz &amp;lt;u&amp;gt;[https://docs.gitea.com/next/usage/actions/overview#runners Gitea Actions]&amp;lt;/u&amp;gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;{{Informacja|Uruchamianie procesów CI/CD wiąże się z ryzykami (np. możliwość dostępu do danych zgromadzonych w serwisie cybo.pl przez wykonywany w trakcie procesu CI/CD kod źródłowy pochodzący z niezaufanych źródeł), które należy uwzględnić przy planowaniu korzystania z tego mechanizmu. Dodatkowe informacje związane z bezpieczeństwem procesów CI/CD znajdują się m.in. na stronach &amp;lt;u&amp;gt;[https://forgejo.org/docs/next/user/actions/security/ Forgejo Actions]&amp;lt;/u&amp;gt; oraz &amp;lt;u&amp;gt;[https://docs.gitea.com/next/usage/actions/overview#runners Gitea Actions]&amp;lt;/u&amp;gt;.}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[File:Konfiguracja Forgejo Runner do komunikacji z VCS.webm|thumbtime=00:01|300px|thumb|Konfiguracja Forgejo Runner do komunikacji z [[VCS]]]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Przykład instalacji i konfiguracji Forgejo Runner v11 w powłoce konta &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; osobnej maszyny wirtualnej z systemem [https://pl.wikipedia.org/wiki/Debian Debian] 13, korzystającej z jednej partycji dla wszystkich plików, w celu uruchamiania procesów CI/CD z VCS w [https://www.cybo.pl/demo serwisie demo]:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Przykład instalacji i konfiguracji Forgejo Runner v11 w powłoce konta &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; osobnej maszyny wirtualnej z systemem [https://pl.wikipedia.org/wiki/Debian Debian] 13, korzystającej z jednej partycji dla wszystkich plików, w celu uruchamiania procesów CI/CD z VCS w [https://www.cybo.pl/demo serwisie demo]:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Zainstalować oprogramowanie potrzebne do korzystania z usług uruchamianych za pomocą [https://manpages.debian.org/trixie/docker-compose/docker-compose.1.en.html docker-compose]:&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Zainstalować oprogramowanie potrzebne do korzystania z usług uruchamianych za pomocą [https://manpages.debian.org/trixie/docker-compose/docker-compose.1.en.html docker-compose]:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>42E5</name></author>
	</entry>
	<entry>
		<id>https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=439&amp;oldid=prev</id>
		<title>42E5: Utworzono nową stronę &quot;{{Informacja|&lt;u&gt;Operator&lt;/u&gt; nie ponosi odpowiedzialności za systemy runner zapewniane przez &lt;u&gt;Abonenta&lt;/u&gt; we własnym zakresie, w szczególności za bezpieczeństwo wykonywanych przez nie operacji i za bezpieczeństwo umieszczanych w nich kluczy oraz danych. Publikowane przez Operatora na niniejszej stronie informacje mają charakter pomocniczy, dla prostoty nie zawierają np. wartych rozważenia dalszych zabezpieczeń konteneryzacji czy ogranic…&quot;</title>
		<link rel="alternate" type="text/html" href="https://kb.cybo.pl/w/index.php?title=Konfiguracja_Forgejo_Runner_do_komunikacji_z_VCS&amp;diff=439&amp;oldid=prev"/>
		<updated>2025-10-01T09:53:40Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;{{Informacja|&amp;lt;u&amp;gt;&lt;a href=&quot;/wiki/Operator&quot; title=&quot;Operator&quot;&gt;Operator&lt;/a&gt;&amp;lt;/u&amp;gt; nie ponosi odpowiedzialności za systemy runner zapewniane przez &amp;lt;u&amp;gt;&lt;a href=&quot;/wiki/Abonent&quot; title=&quot;Abonent&quot;&gt;Abonenta&lt;/a&gt;&amp;lt;/u&amp;gt; we własnym zakresie, w szczególności za bezpieczeństwo wykonywanych przez nie operacji i za bezpieczeństwo umieszczanych w nich kluczy oraz danych. Publikowane przez Operatora na niniejszej stronie informacje mają charakter pomocniczy, dla prostoty nie zawierają np. wartych rozważenia dalszych zabezpieczeń konteneryzacji czy ogranic…&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Informacja|&amp;lt;u&amp;gt;[[Operator]]&amp;lt;/u&amp;gt; nie ponosi odpowiedzialności za systemy runner zapewniane przez &amp;lt;u&amp;gt;[[Abonent|Abonenta]]&amp;lt;/u&amp;gt; we własnym zakresie, w szczególności za bezpieczeństwo wykonywanych przez nie operacji i za bezpieczeństwo umieszczanych w nich kluczy oraz danych. Publikowane przez Operatora na niniejszej stronie informacje mają charakter pomocniczy, dla prostoty nie zawierają np. wartych rozważenia dalszych zabezpieczeń konteneryzacji czy ograniczeń komunikacji sieciowej a Abonent może korzystać z nich na własne ryzyko.}}&lt;br /&gt;
Aplikacja [[VCS]] bazuje na [https://pl.wikipedia.org/wiki/Otwarte_oprogramowanie open source]-owym projekcie [https://forgejo.org/ Forgejo] i pozwala na integrację z zapewnianymi przez [[Abonent|abonenta]] we własnym zakresie instancjami [https://forgejo.org/docs/v11.0/admin/actions/#forgejo-runner Forgejo Runner] (w najnowszej dostępnej wersji LTS) w celu umożliwienia wykonywania [https://en.wikipedia.org/wiki/CI/CD procesów CI/CD] (nazywanych w VCS &amp;#039;&amp;#039;Actions&amp;#039;&amp;#039;). Sposób korzystania z procesów CI/CD opisany jest w [https://forgejo.org/docs/v11.0/user/actions/basic-concepts/ dokumentacji użytkownika Forgejo Actions] (VCS może nie oferować wszystkich opisanych tam mechanizmów stąd zalecamy testowanie scenariuszy CI/CD w VCS przed podjęciem decyzji o ich produkcyjnym użyciu).&lt;br /&gt;
{{Informacja|Uruchamianie procesów CI/CD wiąże się z ryzykami (np. możliwość dostępu do danych zgromadzonych w serwisie cybo.pl przez wykonywany w trakcie procesu CI/CD kod źródłowy pochodzący z niezaufanych źródeł), które należy uwzględnić przy planowaniu korzystania z tego mechanizmu. Dodatkowe informacje związane z bezpieczeństwem procesów CI/CD znajdują się m.in. na stronach &amp;lt;u&amp;gt;[https://forgejo.org/docs/next/user/actions/security/ Forgejo Actions]&amp;lt;/u&amp;gt; oraz &amp;lt;u&amp;gt;[https://docs.gitea.com/next/usage/actions/overview#runners Gitea Actions]&amp;lt;/u&amp;gt;.}}&lt;br /&gt;
Przykład instalacji i konfiguracji Forgejo Runner v11 w powłoce konta &amp;lt;code&amp;gt;root&amp;lt;/code&amp;gt; osobnej maszyny wirtualnej z systemem [https://pl.wikipedia.org/wiki/Debian Debian] 13, korzystającej z jednej partycji dla wszystkich plików, w celu uruchamiania procesów CI/CD z VCS w [https://www.cybo.pl/demo serwisie demo]:&lt;br /&gt;
* Zainstalować oprogramowanie potrzebne do korzystania z usług uruchamianych za pomocą [https://manpages.debian.org/trixie/docker-compose/docker-compose.1.en.html docker-compose]:&lt;br /&gt;
&amp;lt;pre&amp;gt;apt-get update &amp;amp;&amp;amp; apt-get install docker-compose docker-cli docker.io&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Utworzyć katalog na dane aplikacji [https://www.mitmproxy.org/ mitmproxy], która pozwalać będzie na dostęp do VCS za pomocą [[Certyfikat|certyfikatu]] dla procesu Forejo Runner oraz procesów uruchamianych wewnątrz kontenerów CI/CD:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /etc/mitmproxy/cc&lt;br /&gt;
chmod 0770 /etc/mitmproxy&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
{{Informacja|Poniższe dla prostoty zakłada użycie istniejącego konta i certyfikatu użytkownika demonstracyjnego z ID &amp;lt;tt&amp;gt;439d&amp;lt;/tt&amp;gt;, posiadającego wysokie uprawnienia w serwisie demo. W przypadku właściwej integracji warto rozważyć użycie w tym celu dedykowanego dostępu technicznego (&amp;lt;u&amp;gt;[[Tworzenie użytkownika|użytkownika]]&amp;lt;/u&amp;gt; lub/i &amp;lt;u&amp;gt;[[Uprawnienia certyfikatu|certyfikatu]]&amp;lt;/u&amp;gt;), posiadającego minimalne potrzebne uprawnienia, np. jedynie dostęp do VCS. Ponieważ runner w trakcie wykonywania procesu CI/CD korzysta z tymczasowego tokena uprawnień, to zwykle nie ma potrzeby osobnego nadawania uprawnień do repozytorium źródłowego procesu CI/CD dla użytkownika, którego certyfikat jest używany przez runnera.}}&lt;br /&gt;
* W pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt; (w nazwie pliku należy umieścić pełną nazwę domenową integrowanej aplikacji VCS, tutaj &amp;lt;code&amp;gt;vcs.demo.cybo.pl&amp;lt;/code&amp;gt;) umieścić treść niezaszyfrowanego klucza prywatnego w formacie PEM (pobraną z pliku &amp;lt;code&amp;gt;439d.plain.key&amp;lt;/code&amp;gt;) a następnie pod nią umieścić treść certyfikatu w formacie PEM (pobraną z pliku &amp;lt;code&amp;gt;439d.crt&amp;lt;/code&amp;gt;). Oba wskazane pliki znajdują się w archiwum &amp;lt;code&amp;gt;[https://www.cybo.pl/demo#klucz-certyfikat 439d.zip]&amp;lt;/code&amp;gt;. W utworzonym w ten sposób pliku znajdować się powinna treść zgodna z szablonem:&lt;br /&gt;
 -----BEGIN PRIVATE KEY-----&lt;br /&gt;
 [...]&lt;br /&gt;
 -----END PRIVATE KEY-----&lt;br /&gt;
 -----BEGIN CERTIFICATE-----&lt;br /&gt;
 [...]&lt;br /&gt;
 -----END CERTIFICATE-----&lt;br /&gt;
&lt;br /&gt;
* Utworzyć katalog na konfigurację i dane runnera:&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir -p /etc/runner/data/.cache&lt;br /&gt;
chmod 0770 /etc/runner/data&lt;br /&gt;
chmod 2770 /etc/runner/data/.cache&lt;br /&gt;
chown -R 1001:1001 /etc/runner/data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Utworzyć plik &amp;lt;code&amp;gt;/etc/runner/docker-compose.yml&amp;lt;/code&amp;gt; o treści&lt;br /&gt;
&amp;lt;pre&amp;gt;services:&lt;br /&gt;
  proxy:&lt;br /&gt;
    image: &amp;#039;mitmproxy/mitmproxy&amp;#039;&lt;br /&gt;
    container_name: &amp;#039;proxy&amp;#039;&lt;br /&gt;
    restart: &amp;#039;unless-stopped&amp;#039;&lt;br /&gt;
    ports:&lt;br /&gt;
        - &amp;#039;8080:8080&amp;#039;&lt;br /&gt;
    volumes:&lt;br /&gt;
        - &amp;#039;/etc/mitmproxy:/home/mitmproxy/.mitmproxy&amp;#039;&lt;br /&gt;
        - &amp;#039;/etc/ssl/certs:/etc/ssl/certs:ro&amp;#039;&lt;br /&gt;
        - &amp;#039;/usr/share/ca-certificates:/usr/share/ca-certificates:ro&amp;#039;&lt;br /&gt;
        - &amp;#039;/usr/local/share/ca-certificates:/usr/local/share/ca-certificates:ro&amp;#039;&lt;br /&gt;
    command: [ &amp;#039;mitmdump&amp;#039;, &amp;#039;--set&amp;#039;, &amp;#039;confdir=/home/mitmproxy/.mitmproxy&amp;#039;, &amp;#039;--set&amp;#039;, &amp;#039;client_certs=/home/mitmproxy/.mitmproxy/cc&amp;#039;, &amp;#039;--set&amp;#039;, &amp;#039;lock_list=&amp;quot;/~d localhost|127\./400\&amp;quot;&amp;#039;, &amp;#039;--set&amp;#039;, &amp;#039;ssl_verify_upstream_trusted_ca=/etc/ssl/certs/ca-certificates.crt&amp;#039; ]&lt;br /&gt;
&lt;br /&gt;
  runner:&lt;br /&gt;
    image: &amp;#039;data.forgejo.org/forgejo/runner:11&amp;#039;&lt;br /&gt;
    links:&lt;br /&gt;
      - proxy&lt;br /&gt;
    depends_on:&lt;br /&gt;
      proxy:&lt;br /&gt;
        condition: &amp;#039;service_started&amp;#039;&lt;br /&gt;
    container_name: &amp;#039;runner&amp;#039;&lt;br /&gt;
    environment:&lt;br /&gt;
      DOCKER_HOST: &amp;#039;unix:///run/docker.sock&amp;#039;&lt;br /&gt;
      http_proxy: &amp;#039;http://proxy:8080&amp;#039;&lt;br /&gt;
      https_proxy: &amp;#039;http://proxy:8080&amp;#039;&lt;br /&gt;
      no_proxy: &amp;#039;runner&amp;#039;&lt;br /&gt;
    user: &amp;#039;0:0&amp;#039;&lt;br /&gt;
    volumes:&lt;br /&gt;
      - &amp;#039;/run/docker.sock:/run/docker.sock&amp;#039;&lt;br /&gt;
      - &amp;#039;/etc/runner/data:/data&amp;#039;&lt;br /&gt;
      - &amp;#039;/etc/ssl/certs:/etc/ssl/certs:ro&amp;#039;&lt;br /&gt;
      - &amp;#039;/usr/share/ca-certificates:/usr/share/ca-certificates:ro&amp;#039;&lt;br /&gt;
      - &amp;#039;/usr/local/share/ca-certificates:/usr/local/share/ca-certificates:ro&amp;#039;&lt;br /&gt;
    restart: &amp;#039;unless-stopped&amp;#039;&lt;br /&gt;
    command: &amp;#039;/bin/sh -c &amp;quot;while : ; do sleep 1 ; done ;&amp;quot;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
networks:&lt;br /&gt;
  default:&lt;br /&gt;
    name: runner&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Utworzyć plik &amp;lt;code&amp;gt;/etc/runner/data/config.yml&amp;lt;/code&amp;gt; o treści&lt;br /&gt;
&amp;lt;pre&amp;gt;runner:&lt;br /&gt;
    file: &amp;#039;.runner&amp;#039;&lt;br /&gt;
    capacity: 1&lt;br /&gt;
    fetch_interval: &amp;#039;10s&amp;#039;&lt;br /&gt;
    report_interval: &amp;#039;5s&amp;#039;&lt;br /&gt;
    envs:&lt;br /&gt;
        https_proxy: &amp;#039;http://proxy:8080&amp;#039;&lt;br /&gt;
        http_proxy: &amp;#039;http://proxy:8080&amp;#039;&lt;br /&gt;
&lt;br /&gt;
cache:&lt;br /&gt;
    enabled: true&lt;br /&gt;
    dir: &amp;#039;&amp;#039;&lt;br /&gt;
    host: &amp;#039;runner&amp;#039;&lt;br /&gt;
    port: 0&lt;br /&gt;
    proxy_port: 0&lt;br /&gt;
&lt;br /&gt;
container:&lt;br /&gt;
    force_pull: true&lt;br /&gt;
    network: &amp;#039;runner&amp;#039;&lt;br /&gt;
    valid_volumes:&lt;br /&gt;
        - &amp;#039;/etc/ssl/certs&amp;#039;&lt;br /&gt;
        - &amp;#039;/usr/share/ca-certificates&amp;#039;&lt;br /&gt;
        - &amp;#039;/usr/local/share/ca-certificates&amp;#039;&lt;br /&gt;
    options: &amp;#039;--volume=/etc/ssl/certs:/etc/ssl/certs:ro --volume=/usr/share/ca-certificates:/usr/share/ca-certificates:ro --volume=/usr/local/share/ca-certificates:/usr/local/share/ca-certificates:ro &amp;#039;&lt;br /&gt;
&lt;br /&gt;
host:&lt;br /&gt;
  workdir_parent:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Uruchomić wstępnie kontenery aby wygenerowany został certyfikat CA mitmproxy:&lt;br /&gt;
&amp;lt;pre&amp;gt;cd /etc/runner&lt;br /&gt;
docker-compose up -d&lt;br /&gt;
# Po zakończeniu powyższego polecenia odczekać kilka sekund aby dać czas aplikacji mitmproxy na zainicjalizowanie swoich danych i certyfikatów.&lt;br /&gt;
docker-compose down&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Dodać wygenerowany certyfikat CA mitmproxy do listy zaufanych ośrodków certyfikacji w systemie Debian (z której korzystać będą również aplikacje w kontenerach):&lt;br /&gt;
&amp;lt;pre&amp;gt;cp /etc/mitmproxy/mitmproxy-ca-cert.pem /usr/local/share/ca-certificates/mitmproxy-ca-cert.crt&lt;br /&gt;
update-ca-certificates --fresh&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Uruchomić kontenery i wykonać rejestrację runnera w VCS korzystając z tym celu z tokena rejestracji dostępnego w &amp;#039;&amp;#039;Akcje &amp;gt; Runnery &amp;gt; Utwórz nowy runner &amp;gt; Registration token&amp;#039;&amp;#039; w ustawieniach aplikacji VCS lub w ustawieniach organizacji lub użytkownika lub repozytorium - w zależności od tego, który z tych obszarów ma być obsługiwany przez konfigurowany runner (poniższe zakłada token &amp;lt;code&amp;gt;aQI7SPIIGJ1qKWkkOSXCgZfLja5oIiva0URK9Edp&amp;lt;/code&amp;gt; i rejestrację runnera w VCS pod nazwą &amp;lt;code&amp;gt;runner1&amp;lt;/code&amp;gt;):&lt;br /&gt;
&amp;lt;pre&amp;gt;docker-compose up -d&lt;br /&gt;
docker exec -it runner /bin/sh&lt;br /&gt;
~ $ forgejo-runner register&lt;br /&gt;
INFO Registering runner, arch=amd64, os=linux, version=v11.1.1. &lt;br /&gt;
WARN Runner in user-mode.                         &lt;br /&gt;
INFO Enter the Forgejo instance URL (for example, https://next.forgejo.org/): &lt;br /&gt;
https://vcs.demo.cybo.pl/&lt;br /&gt;
INFO Enter the runner token:                      &lt;br /&gt;
aQI7SPIIGJ1qKWkkOSXCgZfLja5oIiva0URK9Edp&lt;br /&gt;
INFO Enter the runner name (if set empty, use hostname: ac2e36e23181): &lt;br /&gt;
runner1&lt;br /&gt;
INFO Enter the runner labels, leave blank to use the default labels (comma-separated, for example, ubuntu-20.04:docker://node:20-bookworm,ubuntu-18.04:docker://node:20-bookworm): &lt;br /&gt;
# W tym miejscu można wpisać listę rozdzielonych przecinkami etykiet specyfikujących obsługiwane przez runnera obrazy kontenerów, które mają być dostępne dla procesów CI/CD lub pozostawić pustą wartość i wcisnąć Enter aby zaakceptować domyślne etykiety.&lt;br /&gt;
INFO Registering runner, name=runner1, instance=https://vcs.demo.cybo.pl/, labels=[docker:docker://data.forgejo.org/oci/node:20-bullseye]. &lt;br /&gt;
DEBU Successfully pinged the Forgejo instance server &lt;br /&gt;
INFO Runner registered successfully.              &lt;br /&gt;
&lt;br /&gt;
~ $ exit&lt;br /&gt;
docker-compose down&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* W pliku &amp;lt;code&amp;gt;/etc/runner/docker-compose.yml&amp;lt;/code&amp;gt; usunąć linię&lt;br /&gt;
&amp;lt;pre&amp;gt;command: &amp;#039;/bin/sh -c &amp;quot;while : ; do sleep 1 ; done ;&amp;quot;&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
i zamiast niej umieścić linię&lt;br /&gt;
&amp;lt;pre&amp;gt;command: &amp;#039;/bin/sh -c &amp;quot;sleep 5; forgejo-runner daemon --config /data/config.yml&amp;quot;&amp;#039;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Uruchomić kontenery (będą one automatycznie uruchamiane również po restartach systemu):&lt;br /&gt;
&amp;lt;pre&amp;gt;docker-compose up -d&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Na stronie VCS z listą runnerów, z której pobierany był token rejestracji runnera, sprawdzić czy widoczny jest aktywny runner o nazwie &amp;lt;code&amp;gt;runner1&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Uwagi:&lt;br /&gt;
* Procesy CI/CD uruchamiane w kontenerach przez runnera w oparciu o powyższą konfigurację mogą korzystać z mitmproxy (za pomocą zmiennych środowiskowych &amp;lt;code&amp;gt;https_proxy&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;http_proxy&amp;lt;/code&amp;gt;) co pozwala tym procesom (o ile potrafią korzystać z proxy) np. na sięganie do [[VCS]] z uprawnieniami klucza i certyfikatu z pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Po wygaśnięciu ważności certyfikatu umieszczonego w pliku &amp;lt;code&amp;gt;/etc/mitmproxy/cc/vcs.demo.cybo.pl.pem&amp;lt;/code&amp;gt;, w celu dalszego korzystania z runnera należy zastąpić treść tego pliku treścią nowego klucza i certyfikatu w sposób analogiczny jak w trakcie opisanej wyżej instalacji a następnie zrestartować maszynę wirtualną Debian.&lt;br /&gt;
* Powyższa konfiguracja parametrów &amp;lt;code&amp;gt;valid_volumes&amp;lt;/code&amp;gt; i &amp;lt;code&amp;gt;options&amp;lt;/code&amp;gt; w pliku &amp;lt;code&amp;gt;/etc/runner/data/config.yml&amp;lt;/code&amp;gt; zakłada, że kontenery CI/CD tworzone przez runnera będą korzystać z listy zaufanych ośrodków certyfikacji hosta Debian i w analogiczny sposób jak robi to host Debian (zgodność ścieżek zawierających pliki certyfikatów CA).&lt;br /&gt;
&lt;br /&gt;
Zobacz też:&lt;br /&gt;
*[[VCS]]&lt;br /&gt;
*[https://forgejo.org/docs/v11.0/user/actions/basic-concepts/ Forgejo Actions Basic concepts]&lt;br /&gt;
*[https://forgejo.org/docs/v11.0/admin/actions/ Forgejo Actions administrator guide]&lt;br /&gt;
&lt;br /&gt;
[[Kategoria:VCS]]&lt;br /&gt;
[[Kategoria:Linux]]&lt;/div&gt;</summary>
		<author><name>42E5</name></author>
	</entry>
</feed>