<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
	<channel>
		<title>Аспро: ЛайтШоп [тема: Развертываешь GitHub self-hosted runner?]</title>
		<link>http://proxmox.su</link>
		<description>Новое в теме Развертываешь GitHub self-hosted runner? форума Proxmox Виртуальная Среда на сайте Аспро: ЛайтШоп [proxmox.su]</description>
		<language>ru</language>
		<docs>http://backend.userland.com/rss2</docs>
		<pubDate>Sat, 25 Apr 2026 16:19:50 +0300</pubDate>
		<item>
			<title>Развертываешь GitHub self-hosted runner?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message312604/76021-razvertyvaesh-github-self_hosted-runner">Развертываешь GitHub self-hosted runner?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я тоже работаю над проектом, который делает то же самое. Сейчас использую terraform-aws-github-runner. Работаю над тем, чтобы это заработало на Hetzner / Proxmox. В чём отличие от запуска на AWS, так это то, что у AWS есть SSM parameter store, где можно хранить секреты / токены. А у Hetzner / Proxmox такой фичи нет, и запуск Vault instance связан с определёнными сложностями, потому что придётся передавать секреты Vault через cloud-init, а это не самый лучший способ передачи секретов. Поэтому вместо pull-модели, нужно использовать push-модель: токен / секреты передаются по SSH. Один проект это уже реализует на Hetzner: <noindex><a href="https://github.com/testflows/TestFlows-GitHub-Hetzner-Runners" target="_blank" rel="nofollow" >https://github.com/testflows/TestFlows-GitHub-Hetzner-Runners</a></noindex> <br />
			<i>22.03.2025 22:29:00, dharsanb.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message312604/76021-razvertyvaesh-github-self_hosted-runner</link>
			<guid>http://proxmox.su/forum/messages/forum63/message312604/76021-razvertyvaesh-github-self_hosted-runner</guid>
			<pubDate>Sat, 22 Mar 2025 22:29:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Развертываешь GitHub self-hosted runner?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message312603/76021-razvertyvaesh-github-self_hosted-runner">Развертываешь GitHub self-hosted runner?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я что-то подобное начал делать несколько лет назад как динамический GitLab Runner (пример пайплайна): <noindex><a href="https://morph027.gitlab.io/pve-cloud-init-creator/" target="_blank" rel="nofollow" >https://morph027.gitlab.io/pve-cloud-init-creator/</a></noindex>. Довольно сложно, потому что кастомная userdata опирается на хранилище сниппетов, которое пока нельзя использовать через API (см. <noindex><a href="https://bugzilla.proxmox.com/show_bug.cgi?id=2208)" target="_blank" rel="nofollow" >https://bugzilla.proxmox.com/show_bug.cgi?id=2208)</a></noindex>. Можно также просто скопировать файлы по SSH, что упрощает задачу в обмен на открытый SSH-доступ. Попробую добавить это в документацию. Возможно, немного приберусь в документации и смогу предоставить пример, как запускать GitHub Runners. <br />
			<i>17.12.2024 21:08:00, morph027.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message312603/76021-razvertyvaesh-github-self_hosted-runner</link>
			<guid>http://proxmox.su/forum/messages/forum63/message312603/76021-razvertyvaesh-github-self_hosted-runner</guid>
			<pubDate>Tue, 17 Dec 2024 21:08:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Развертываешь GitHub self-hosted runner?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message312602/76021-razvertyvaesh-github-self_hosted-runner">Развертываешь GitHub self-hosted runner?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			@wez Ты когда-нибудь решил эту проблему? Мы тоже хотим сделать что-то подобное. У меня не очень получалось с hookscripts на PVE 8. У меня есть несколько вариантов, как это можно сделать. Можно запустить что-то на самом ProxMox сервере, что будет проверять Github на наличие запланированных действий и запускать ВМ в твоем кластере, на которых установлен Github runner, в эфемерном режиме. Мне кажется, это может хорошо масштабироваться. Просто продолжай запускать ВМ по мере необходимости (до максимального значения для твоего CI кластера). У кого-нибудь есть еще какие-нибудь мысли или, лучше всего, примеры кода или инструкции? <br />
			<i>09.10.2024 23:42:00, imikejackson.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message312602/76021-razvertyvaesh-github-self_hosted-runner</link>
			<guid>http://proxmox.su/forum/messages/forum63/message312602/76021-razvertyvaesh-github-self_hosted-runner</guid>
			<pubDate>Wed, 09 Oct 2024 23:42:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Развертываешь GitHub self-hosted runner?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message312601/76021-razvertyvaesh-github-self_hosted-runner">Развертываешь GitHub self-hosted runner?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Спасибо, проверю! <br />
			<i>03.04.2024 02:13:00, wez.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message312601/76021-razvertyvaesh-github-self_hosted-runner</link>
			<guid>http://proxmox.su/forum/messages/forum63/message312601/76021-razvertyvaesh-github-self_hosted-runner</guid>
			<pubDate>Wed, 03 Apr 2024 02:13:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Развертываешь GitHub self-hosted runner?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message312600/76021-razvertyvaesh-github-self_hosted-runner">Развертываешь GitHub self-hosted runner?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Настроить VM можно с помощью стандартного Cloud-Init: <noindex><a href="https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_cloud_init" target="_blank" rel="nofollow" >https://pve.proxmox.com/pve-docs/pve-admin-guide.html#qm_cloud_init</a></noindex> Управлять VM можно из командной строки или через API: <noindex><a href="https://pve.proxmox.com/pve-docs/pv...l_machines_with_span_class_monospaced_qm_span" target="_blank" rel="nofollow" >https://pve.proxmox.com/pve-docs/pv...l_machines_with_span_class_monospaced_qm_span</a></noindex> или <noindex><a href="https://pve.proxmox.com/pve-docs/pv...strong_shell_interface_for_the_proxmox_ve_api" target="_blank" rel="nofollow" >https://pve.proxmox.com/pve-docs/pv...strong_shell_interface_for_the_proxmox_ve_api</a></noindex> Запускать действия при старте и остановке VM можно с помощью hookscripts: <noindex><a href="https://pve.proxmox.com/pve-docs/pve-admin-guide.html#_hookscripts" target="_blank" rel="nofollow" >https://pve.proxmox.com/pve-docs/pve-admin-guide.html#_hookscripts</a></noindex> Надеюсь, это поможет тебе начать. <br />
			<i>02.04.2024 18:04:00, leesteken.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message312600/76021-razvertyvaesh-github-self_hosted-runner</link>
			<guid>http://proxmox.su/forum/messages/forum63/message312600/76021-razvertyvaesh-github-self_hosted-runner</guid>
			<pubDate>Tue, 02 Apr 2024 18:04:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
		<item>
			<title>Развертываешь GitHub self-hosted runner?</title>
			<description><![CDATA[<b><a href="http://proxmox.su/forum/messages/forum63/message312599/76021-razvertyvaesh-github-self_hosted-runner">Развертываешь GitHub self-hosted runner?</a></b> <i>Proxmox Виртуальная Среда</i> в форуме <a href="http://proxmox.su/forum/forum63/">Proxmox Виртуальная Среда</a>. <br />
			Я бы хотел использовать proxmox для развертывания приложения self-hosted runner из GitHub в режиме ephemeral. Идея в том, чтобы создавалась ВМ, которая загружается, регистрируется как одноразовый ephemeral-runner (<noindex><a href="https://docs.github.com/en/actions/...nners#using-ephemeral-runners-for-autoscaling" target="_blank" rel="nofollow" >https://docs.github.com/en/actions/...nners#using-ephemeral-runners-for-autoscaling</a></noindex>), затем завершается, и ВМ либо сбрасывается до снапшота, либо полностью уничтожается и пересоздается. Кто-нибудь уже делал что-то подобное и готов поделиться, как он это настроил? Мне кажется, что для автоматизации этого потребуется что-то вне proxmox. Я совсем новичок в proxmox, но готов читать документацию; буду признателен, если вы подскажете, какую документацию стоит почитать! Спасибо! <br />
			<i>02.04.2024 17:36:00, wez.</i>]]></description>
			<link>http://proxmox.su/forum/messages/forum63/message312599/76021-razvertyvaesh-github-self_hosted-runner</link>
			<guid>http://proxmox.su/forum/messages/forum63/message312599/76021-razvertyvaesh-github-self_hosted-runner</guid>
			<pubDate>Tue, 02 Apr 2024 17:36:00 +0300</pubDate>
			<category>Proxmox Виртуальная Среда</category>
		</item>
	</channel>
</rss>
