<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	>

<channel>
	<title>portainer Archivy - blog.vyoralek.cz</title>
	<atom:link href="https://blog.vyoralek.cz/stitek/portainer/feed/" rel="self" type="application/rss+xml" />
	<link>https://blog.vyoralek.cz/stitek/portainer/</link>
	<description>Tech témata, které mě baví</description>
	<lastBuildDate>Sat, 15 Oct 2022 15:39:06 +0000</lastBuildDate>
	<language>cs</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.3</generator>

<image>
	<url>https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2019/10/cropped-512px-Circle-icons-pencil_2.svg_.png?fit=32%2C32&#038;ssl=1</url>
	<title>portainer Archivy - blog.vyoralek.cz</title>
	<link>https://blog.vyoralek.cz/stitek/portainer/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">133748570</site>	<item>
		<title>HomeAssistant #25 &#8211; Nefunkční / blokovaná aktualizace HomeAssistanta</title>
		<link>https://blog.vyoralek.cz/iot/homeassistant-25-nefunkcni-blokovana-aktualizace-homeassistanta/</link>
					<comments>https://blog.vyoralek.cz/iot/homeassistant-25-nefunkcni-blokovana-aktualizace-homeassistanta/#comments</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Tue, 11 Oct 2022 15:50:53 +0000</pubDate>
				<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[portainer]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=12740</guid>

					<description><![CDATA[<p>Dnešní poněkud neplánovaný 25 díl seriálu o HomeAssistantovi bude věnovaný tomu co dělat v situaci, kdy nám nefunguje aktualizace HomeAssistanta na novou verzi.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/homeassistant-25-nefunkcni-blokovana-aktualizace-homeassistanta/">HomeAssistant #25 &#8211; Nefunkční / blokovaná aktualizace HomeAssistanta</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Zřejmě v poslední verzi HomeAssistant 2022.10 byla změněna <strong>kontrola zdraví systému</strong> na kterém běží HomeAssistant, což nyní může zamezit možnosti aktualizace na novější verzi.</p>



<p>Konkrétně já jsem se s tím setkal při aktualizaci z verze 2022.10.1 na 2022.10.3, kdy aktualizace končila s chybou:</p>



<pre class="wp-block-code"><code>Error updating Home Assistant Core ‘HomeAssistantCore.update’ blocked from execution</code></pre>



<p>Po chvíli hledání jsem našel informaci, že aktualizace bude blokována nejspíše právě z důvodu &#8222;špatného zdraví&#8220; systému, načež jsem proklikal kde co a nemohl stále najít informace co může být problém, i když jsem si pamatoval, že dříve jsem to někde viděl.</p>



<p>Nakonec opět po hledání na Internetu jsem postup našel a <strong>Systémové informace</strong> jsou nyní poměrně dost hodně schovány. </p>



<p>Je potřeba jít do menu <strong>Nastavení</strong> -&gt; <strong>Systém</strong> -&gt; <strong>Opravy</strong> -&gt; <strong>Tři tečky v pravém rohu</strong> -&gt; <strong>Systémové informace</strong></p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="770" height="347" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-28.png?resize=770%2C347&#038;ssl=1" alt="" class="wp-image-12741" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-28.png?resize=1024%2C461&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-28.png?resize=300%2C135&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-28.png?resize=768%2C346&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-28.png?resize=370%2C166&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-28.png?resize=270%2C121&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-28.png?resize=570%2C256&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-28.png?resize=740%2C333&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-28.png?w=1258&amp;ssl=1 1258w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></figure>



<p>Zde je možné kliknout na tlačítko <strong>Další informace</strong> a alespoň se dozvíte oblast v které hledat problém. V mém případě to je docker a po kliknutí na <a href="https://www.home-assistant.io/more-info/unhealthy/docker">odkaz</a> jsem mohl vidět 4 možné scénáře. </p>



<figure class="wp-block-image size-large"><img decoding="async" width="770" height="421" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-29.png?resize=770%2C421&#038;ssl=1" alt="" class="wp-image-12742" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-29.png?resize=1024%2C560&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-29.png?resize=300%2C164&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-29.png?resize=768%2C420&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-29.png?resize=370%2C202&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-29.png?resize=270%2C148&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-29.png?resize=570%2C312&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-29.png?resize=740%2C405&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-29.png?w=1156&amp;ssl=1 1156w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></figure>



<p>Začal jsem tedy s prvním &#8211; <strong>Running unsupported software</strong> &#8211; a po chvíli opět hledání i na Internetu jsem měl podezření na <strong>portainer</strong>, který se nedávno dostal do nepodporovaného addonu a pár týdnů zpět jsem vás <a href="https://blog.vyoralek.cz/iot/migrace-ha-addonu-portainer-pro-spravu-docker-kontejneru/">nabádal na reinstalaci</a>.</p>



<p>Šel jsem tedy do logu <strong>Supervisoru</strong> &#8211; Menu <strong>Systém</strong> -&gt; <strong>Logy</strong> -&gt; <strong>Pravý roh a změnit na Supervisor</strong></p>



<p>a skutečně v něm byla <strong>ERROR</strong> hláška ohledně docker image <strong>portainer-ce</strong>, která je podle logu nezdravá.</p>



<pre class="wp-block-preformatted">ERROR (MainThread) [supervisor.resolution.evaluations.container] Found image in unhealthy image list 'portainer/portainer-ce' on the host</pre>



<p>Moc tomu nerozumím, jelikož se jedná o image, která já použitá úplně mimo HomeAssistant &#8211; nejedná se o image portainer Addonu a zároveň je to poslední verze z oficiálního repozitáře DockerHubu.</p>



<p>Hledal jsem proto na Internetu dále a ukázalo se, že jsou dvě možnosti:</p>



<ol><li>Úplně portainer odstranit z počítače</li><li>Workaround 1 &#8211; Přejmenování kontejneru a image Portaineru</li><li>Workaround 2 &#8211; Zapnutí ignorování healthy kontrol</li></ol>



<p>První řešení pro mě nedávalo smysl &#8211; na mém &#8222;raspberry&#8220; běží hned několik služeb a portainer mi velmi zjednodušuje život. </p>



<p>Další dvě řešení taky nejsou úplně výhrou a jsou možná trochu riskantní, ale fungují a pojďme se na ně podívat. </p>



<h3 class="wp-block-heading">Workaround 1 &#8211; Přejmenování kontejneru a image Portaineru</h3>



<pre class="wp-block-code"><code>sudo docker stop portainer
docker rm portainer
docker pull portainer/portainer-ce:latest
docker tag  portainer/portainer-ce:latest iamnotportainer
docker run -d -p 8000:8000 -p 9443:9443 --name iamnotportainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data iamnotportainer
docker rmi portainer/portainer-ce</code></pre>



<figure class="wp-block-image size-large"><img decoding="async" width="770" height="80" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-45.png?resize=770%2C80&#038;ssl=1" alt="" class="wp-image-12840" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-45.png?resize=1024%2C107&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-45.png?resize=300%2C31&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-45.png?resize=768%2C80&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-45.png?resize=370%2C39&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-45.png?resize=270%2C28&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-45.png?resize=570%2C59&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-45.png?resize=1500%2C157&amp;ssl=1 1500w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-45.png?resize=740%2C77&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-45.png?w=1505&amp;ssl=1 1505w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /></figure>



<p>Portainer nám běží a vše vypadá že funguje. U mě bylo potřeba restartovat celý počítač, aby si HomeAssistant přestal stěžovat &#8211; nepomohl restart pouze HA.</p>



<p>Výhoda tohoto řešení narozdíl od toho co je níže je v tom, že nám stále zůstanou zapnuté kontroly HA, takže by to mělo být řešení méně drastické.</p>



<p>Samotný HA pak v Systémových informacích už bude psát informaci, že systém není v pořádku i přesto, že kontroly budou stále aktivní.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="627" height="319" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-46.png?resize=627%2C319&#038;ssl=1" alt="" class="wp-image-12844" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-46.png?w=627&amp;ssl=1 627w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-46.png?resize=300%2C153&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-46.png?resize=370%2C188&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-46.png?resize=270%2C137&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-46.png?resize=570%2C290&amp;ssl=1 570w" sizes="(max-width: 627px) 100vw, 627px" data-recalc-dims="1" /></figure>



<p class="has-gridlove-highlight-acc-background-color has-background"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/1f973.png" alt="🥳" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Díky za upozornění na toto řešení Pavolovi v komentářích.</p>



<h3 class="wp-block-heading">Workaround 2 &#8211; Zapnutí ignorování healthy kontrol v HA</h3>



<p>Druhým řešením pro zachování Portaineru společně s HA je vypnutí healthy kontrol, což uděláme v konzoli HA pomocí příkazu:</p>



<pre class="wp-block-code"><code>ha jobs options --ignore-conditions healthy</code></pre>



<p>Narozdíl od předchozího řešení zde mi stačilo pouze restartovat HomeAssistanta a nyní už jsem byl schopný aktualizaci udělat:</p>


<div class="wp-block-image">
<figure class="aligncenter size-large is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-31.png?resize=471%2C418&#038;ssl=1" alt="" class="wp-image-12747" width="471" height="418" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-31.png?resize=1024%2C910&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-31.png?resize=300%2C267&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-31.png?resize=768%2C683&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-31.png?resize=370%2C329&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-31.png?resize=270%2C240&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-31.png?resize=570%2C507&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-31.png?resize=740%2C658&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/10/image-31.png?w=1118&amp;ssl=1 1118w" sizes="(max-width: 471px) 100vw, 471px" data-recalc-dims="1" /></figure></div>


<p>Upřímně mi to přijde trochu kruté, vyžadovat na DIY počítači pouze HomeAssistant &#8211; bastlíři toho mají většinou rozdělané poměrně hodně, ale na druhou stranu, že z hlediska podpory je to pro HomeAssistant mnohem jednodušší varianta. Doufám, že do budoucna podobných restrikcí nebude enormě přibývat, abychom nakonec nezjistili, že musíme mít i hardware od autorů HA.</p>



<p>Více ve vláknu, které je poměrně stále živé a je možné, že tam budou i nějaké další zajímavosti vzniklé až po napsání tohoto článku: <a href="https://community.home-assistant.io/t/error-updating-home-assistant-core-homeassistantcore-update-blocked-from-execution/472924">https://community.home-assistant.io/t/error-updating-home-assistant-core-homeassistantcore-update-blocked-from-execution/472924</a> </p>



<p class="has-medium-font-size">Kompletní série o HomeAsistantovi obsahuje následující články:</p>



<ul>
<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-1-cast/">1. část</a> &#8211; Instalace HomeAsisstent </li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-2-cast-integrace-sonoff/">2. část</a> &#8211; <g class="gr_ gr_10 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="10" data-gr-id="10">Integrace</g> Sonoff s firmware Sonoff-<g class="gr_ gr_11 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="11" data-gr-id="11">Tasmota</g></li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-3-cast-integrace-homekit/">3. část</a> &#8211; <g class="gr_ gr_12 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="12" data-gr-id="12">Integrace</g> Homekit</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-4-cast-integrace-sonoff-2/">4. část</a> &#8211; <g class="gr_ gr_13 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="13" data-gr-id="13">Integrace</g> Sonoff s firmware Sonoff-Tasmota &#8211; 2 část</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-5-cast-wemos-d1-bme280-a-sht31/">5. část</a> &#8211; <g class="gr_ gr_14 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="14" data-gr-id="14">Integrace</g> s Wemos D1 a <g class="gr_ gr_15 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="15" data-gr-id="15">senzory</g> <g class="gr_ gr_20 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling" id="20" data-gr-id="20">teploty</g></li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-6-cast-sonoff-esphome/">6. část</a> &#8211; <g class="gr_ gr_16 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="16" data-gr-id="16">Integrace</g> Sonoff s firmware ESPHome</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-7-cast-sonoff-pow-esphome/">7. část</a> &#8211; <g class="gr_ gr_17 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="17" data-gr-id="17">Integrace</g> Sonoff POW s firmware ESPHome</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-8-cast-led-esphome/">8. část</a> &#8211; <g class="gr_ gr_18 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="18" data-gr-id="18">Integrace</g> LED Magic Home s firmware ESPHome</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-9-cast-integrace-zigbee-xiaomi-mijia-a-aqara/">9. část</a> &#8211; <g class="gr_ gr_31 gr-alert gr_spell gr_inline_cards gr_run_anim ContextualSpelling ins-del multiReplace" id="31" data-gr-id="31">Integrace</g> Xiaomi Mijia a Aqara</li>



<li><a href="https://blog.vyoralek.cz/iot/vlastni-zigbee-gateway/">10. část</a> &#8211; Integrace vlastní Zigbee gateway</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-11-cast-vzdaleny-pristup-do-hass-io/">11. část</a> &#8211; Vzdálený přístup do Hass.io z Internetu</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-12-cast-zobrazeni-senzorovych-dat-pomoci-influxdb-a-grafany/">12. část</a> &#8211; zobrazení senzorových data pomocí InfluxDB a Grafany</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-13-cast-add-ony-ktere-pouzivam/">13. část</a> &#8211; Hass.io Add-ony, které používám</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-mi-flora/">14. část</a> &#8211; Integrace Xiaomi Mi Flora</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-15-cast-integrace-withings-nokia/">15. část</a> &#8211; Integrace Withings (Nokia) </li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-16-cast-nahrada-sqlite-databazi-mysql/">16. část</a> &#8211; náhrada SQLite databází MySQL</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-17-cast-hacs-addony/">17. část</a> &#8211; HACS Add-ony &#8211; instalace a konfigurace</li>



<li><a href="https://blog.vyoralek.cz/iot/centrum-chytre-domacnosti-homeassistant-hass-io-18-cast-integrace-sonoff-3/">18. část</a> &#8211; Integrace Sonoff s firmware eWeLink </li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-nova-integrace-tasmota-v-beta-verzi/">19. část</a> &#8211; nová integrace Sonoff pro HA</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-20-mereni-spotreby/">20. část</a> &#8211; měření spotřeby</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-21-automaticke-zalohy-a-obnoveni-ze-zalohy/">21. část </a>&#8211; automatické zálohy a obnovení ze zálohy</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-22-napojeni-hlasoveho-asistenta-amazon-alexa/">22. část</a> &#8211; napojení hlasového asistenta Amazon Alexa</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-23-automaticke-zalohy-2/">23. část</a> &#8211; automatické zálohy na síťový sdílení disk (Samba)</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-24-bluetooth-zarizeni-a-esphome-proxy/">24. část</a> &#8211; Bluetooth zařízení a ESPHome proxy</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-25-nefunkcni-blokovana-aktualizace-homeassistanta/">25. část</a> &#8211; nefunkční aktualizace HomeAssistanta</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-26-integrace-bluetooth-produktu-switchbot/">26. část</a> &#8211; integrace SwitchBot produktů</li>



<li><a href="https://blog.vyoralek.cz/iot/homeassistant-27-integrace-fotovoltaiky-a-prehledy-v-ha/">27. část</a> &#8211; integrace fotovoltaiky Growatt</li>
</ul>
<p>The post <a href="https://blog.vyoralek.cz/iot/homeassistant-25-nefunkcni-blokovana-aktualizace-homeassistanta/">HomeAssistant #25 &#8211; Nefunkční / blokovaná aktualizace HomeAssistanta</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/homeassistant-25-nefunkcni-blokovana-aktualizace-homeassistanta/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12740</post-id>	</item>
		<item>
		<title>Migrace HA Addonu Portainer pro správu docker kontejnerů</title>
		<link>https://blog.vyoralek.cz/iot/migrace-ha-addonu-portainer-pro-spravu-docker-kontejneru/</link>
					<comments>https://blog.vyoralek.cz/iot/migrace-ha-addonu-portainer-pro-spravu-docker-kontejneru/#respond</comments>
		
		<dc:creator><![CDATA[jvyoralek]]></dc:creator>
		<pubDate>Sat, 10 Sep 2022 14:52:32 +0000</pubDate>
				<category><![CDATA[Sítě]]></category>
		<category><![CDATA[Smarthome]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[homeassistant]]></category>
		<category><![CDATA[portainer]]></category>
		<guid isPermaLink="false">https://blog.vyoralek.cz/?p=12146</guid>

					<description><![CDATA[<p>Pokud používáte v HomeAssitantovi addon (doplněk) s názvem Portainer pro webovou správu docker kontejnerů pak jste si možná všimli, že již nebyl nějakou dobu aktualizovaný. Dnes si ukážeme jak tuto situaci vyřešit.</p>
<p>The post <a href="https://blog.vyoralek.cz/iot/migrace-ha-addonu-portainer-pro-spravu-docker-kontejneru/">Migrace HA Addonu Portainer pro správu docker kontejnerů</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p>Důvodem neaktuálnosti Portaineru je ukončení vývoje tohoto addonu pro HA a důvod je popsán přímo na <a href="https://github.com/hassio-addons/addon-portainer">webu</a>:</p>



<blockquote class="wp-block-quote"><p></p><cite>This add-on is no longer available.<br><br>It has been used quite a lot for unsupported porposes, causing many issues, support questions and other problems.<br>If you run Home Assistant, please be aware that running additional containers is not a supported use-case and will trigger your system to be flagged as unsupported as well.</cite></blockquote>



<p>Pokud chceme Portainer i nadále používat, jeví se jako nejlepší možné řešení rozloučit se s formou HA addonu a zprovoznit si vlastní docker kontejner s vlastní URL adresou.</p>



<h2 class="wp-block-heading">Záloha aktuální konfigurace Portaineru</h2>



<p>Než se pustíme do instalace nové instance Portaineru uděláme si zálohu té stávající, tak abychom  měli novou instanci se stejným nastavením &#8211; tj. včetně např. přihlašování.</p>



<p>Možnost zálohy najdeme v menu <strong>Settings</strong> a v sekci <strong>Backup Portainer</strong> stačí jen kliknout na <strong>Download backup</strong>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="770" height="347" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-2.png?resize=770%2C347&#038;ssl=1" alt="" class="wp-image-12153" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-2.png?w=863&amp;ssl=1 863w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-2.png?resize=300%2C135&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-2.png?resize=768%2C346&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-2.png?resize=370%2C167&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-2.png?resize=270%2C122&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-2.png?resize=570%2C257&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-2.png?resize=740%2C334&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /><figcaption>Vytvoření zálohy konfigurace Portaineru</figcaption></figure>



<p>Zálohu si uložíme někam k sobě na disk a můžeme se vrhnout na samotnou instalaci.</p>



<h2 class="wp-block-heading">Instalace nové verze Portaineru</h2>



<p>K instalaci zbrusu nové instance Portaineru s aktuální (poslední, latest) verzí se budeme potřebovat připojit do konzoly terminálu, kde nám běží Docker služba a spustit následující příkaz:</p>



<pre class="wp-block-code"><code>docker run -d -p 8000:8000 -p 9443:9443 --name portainer \
    --restart=always \
    -v /var/run/docker.sock:/var/run/docker.sock \
    -v portainer_data:/data \
    portainer/portainer-ce:latest</code></pre>



<p>Měli bychom na obrazovce vidět přibližně následující:</p>



<pre class="wp-block-code"><code>Unable to find image 'portainer/portainer-ce:latest' locally
latest: Pulling from portainer/portainer-ce
772227786281: Pull complete
96fd13befc87: Pull complete
c4ae3071bd43: Pull complete
09555252dba0: Pull complete
Digest: sha256:444ade51d69d7fca889c7aa14525c459dba313a0e7ca79aee985e6c0749427de
Status: Downloaded newer image for portainer/portainer-ce:latest
a089ff288c6bda3bdb3ce1b544567bfc85161371e924c5180e7633378f5af0f8</code></pre>



<p>Z logu je zřejmé, že poslední verze docker image Portaineru byla stažená na lokální disk a nakonci nový kontejner byl nastartován.</p>



<h2 class="wp-block-heading">Konfigurace a obnova ze zálohy</h2>



<p>Nyní už bychom měli být schopní do prohlížeče zadat IP adresu serveru na který jsme image nainstalovali s portem 9443, tj. <code>http://&lt;IP_ADRESA&gt;:9443</code> a v prohlížeči bychom měli vidět následující screen.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="770" height="511" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-1.png?resize=770%2C511&#038;ssl=1" alt="" class="wp-image-12152" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-1.png?w=1021&amp;ssl=1 1021w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-1.png?resize=300%2C199&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-1.png?resize=768%2C510&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-1.png?resize=370%2C246&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-1.png?resize=270%2C179&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-1.png?resize=570%2C379&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-1.png?resize=740%2C491&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /><figcaption>Nová instance Portaineru</figcaption></figure>



<p>Uvidíme dvě možnosti &#8211; buď si můžeme nakonfigurovat <strong>zbrusu novou instanci</strong> včetně přihlašování a nebo můžeme použít <strong>nastavení z předchozího Portaineru</strong> (ze zálohy). </p>



<p>Já už jsem si vybral možnost druhou a proto bychom už nyní měli mít připravou zálohu.</p>



<p>Klikneme na <strong>Restore Portainer</strong> <strong>from backup</strong>, <strong>vybereme soubor se zálohou</strong> (Select file) z lokálního disku, <strong>vyplníme heslo zálohy</strong> pokud jsme ho použili a dáme <strong>Restore Portainer</strong>.</p>



<figure class="wp-block-image size-full"><img loading="lazy" decoding="async" width="770" height="438" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-3.png?resize=770%2C438&#038;ssl=1" alt="" class="wp-image-12154" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-3.png?w=996&amp;ssl=1 996w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-3.png?resize=300%2C171&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-3.png?resize=768%2C437&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-3.png?resize=370%2C211&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-3.png?resize=270%2C154&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-3.png?resize=570%2C324&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-3.png?resize=740%2C421&amp;ssl=1 740w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /><figcaption>Obnova konfigurace Portaineru ze zálohy</figcaption></figure>



<p class="has-gridlove-highlight-acc-background-color has-background"><img src="https://s.w.org/images/core/emoji/14.0.0/72x72/26a0.png" alt="⚠" class="wp-smiley" style="height: 1em; max-height: 1em;" /> Pokud budeme mít příliš velkou časovou prodleva mezi spuštěním Portaineru a kliknutím na Restore Portainer může se stát, že se backup z bezpečnostního důvodu nepovede. Je potřeba pak jen novou instanci Portaineru restartovat (což můžete udělat např. z předchozí verze Portaineru).</p>



<h2 class="wp-block-heading">Prvotní přihlášení</h2>



<p>Pokud jsme provedli obnovení ze zálohy pak můžeme použít stejné přihlašování jako jsme měli v předchozí verzi Portaineru. V opačném případě zadáme přihlašovací údaje nové.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-4.png?resize=386%2C355&#038;ssl=1" alt="" class="wp-image-12155" width="386" height="355" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-4.png?w=556&amp;ssl=1 556w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-4.png?resize=300%2C276&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-4.png?resize=370%2C340&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-4.png?resize=270%2C248&amp;ssl=1 270w" sizes="(max-width: 386px) 100vw, 386px" data-recalc-dims="1" /><figcaption>Přihlašovací obrazovka</figcaption></figure></div>


<p>A máme hotovo &#8211; tedy téměř. Máme novou instalaci Portaineru, která bude mít zřejmě novější rozhraní, ale ještě nám přeci jen jeden krok zbývá &#8211; Portainer je nyní přístupný pouze interně, ale ne zvenčí.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-6.png?resize=650%2C218&#038;ssl=1" alt="" class="wp-image-12157" width="650" height="218" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-6.png?resize=1024%2C344&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-6.png?resize=300%2C101&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-6.png?resize=768%2C258&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-6.png?resize=370%2C124&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-6.png?resize=270%2C91&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-6.png?resize=570%2C192&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-6.png?resize=740%2C249&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-6.png?w=1537&amp;ssl=1 1537w" sizes="(max-width: 650px) 100vw, 650px" data-recalc-dims="1" /><figcaption>Nová verze Portaineru</figcaption></figure>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="770" height="256" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-5.png?resize=770%2C256&#038;ssl=1" alt="" class="wp-image-12156" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-5.png?resize=1024%2C340&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-5.png?resize=300%2C100&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-5.png?resize=768%2C255&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-5.png?resize=370%2C123&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-5.png?resize=270%2C90&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-5.png?resize=570%2C189&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-5.png?resize=740%2C245&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-5.png?w=1477&amp;ssl=1 1477w" sizes="(max-width: 770px) 100vw, 770px" data-recalc-dims="1" /><figcaption>Stará verze Portaineru</figcaption></figure>



<h2 class="wp-block-heading">Přístup do Portaineru zvenčí</h2>



<p>Způsob jak zpřístupnit Portainer zvenčí je defakto totožný s tím, jak zpřístupnit z venčí samotný HomeAssistant. </p>



<p>A zde se může ukázat nevýhoda tohoto řešení. Pokud nemáte veřejnou IP adresu pak je možné že používáte Home Assistant Cloud, který umí zpřístupnit HA a i Portainer běžící jako addon zvenčí. Pokud však budeme mít Portainer mimo dopňky HA pak nám v tomto Home Assistant Cloud moc nepomůže.</p>



<p>Nicméně pojďme zpět ke scénaři, kdy <strong>veřejnou IP adresu</strong> máme a pak je velká pravděpodobnost, že máme i <strong>HA Addon Nginx Proxy Manager</strong>, který nám s tímto velice pomůže.</p>



<p>Stačí když si zaregistrujeme nové doménové jméno a spárujeme ho s veřejnou IP adresou (popř. nastavíme správné přesměrování na routeru).</p>



<p>V <strong>Nginx Proxy Manageru</strong> toto nové jméno přidáme, změníme <strong>scheme</strong> na <code>https</code>, zadáme<strong> IP adresu v lokální síti</strong>, kde nám Portainer běží, do <strong>portu</strong> dáme hodnotu <code>9443</code>, povolíme <strong>Websockets support</strong> a můžeme uložit.</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-9.png?resize=385%2C421&#038;ssl=1" alt="" class="wp-image-12161" width="385" height="421" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-9.png?w=500&amp;ssl=1 500w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-9.png?resize=274%2C300&amp;ssl=1 274w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-9.png?resize=370%2C405&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-9.png?resize=270%2C295&amp;ssl=1 270w" sizes="(max-width: 385px) 100vw, 385px" data-recalc-dims="1" /><figcaption>Konfigurace v Nginx Proxy Manageru</figcaption></figure></div>


<h2 class="wp-block-heading">Odstranění addonu Portainer</h2>



<p>Jako úplně poslední krok je odstranění předchozího Portaineru, který jsme měli jako HA Addon. To je velmi jednoduché a stačí si Portainer najít v seznamu Addonů, kliknout na <strong>Odinstalovat</strong> a je hotovo.</p>



<figure class="wp-block-image size-large is-resized"><img loading="lazy" decoding="async" src="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-8.png?resize=650%2C415&#038;ssl=1" alt="" class="wp-image-12159" width="650" height="415" srcset="https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-8.png?resize=1024%2C654&amp;ssl=1 1024w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-8.png?resize=300%2C192&amp;ssl=1 300w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-8.png?resize=768%2C490&amp;ssl=1 768w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-8.png?resize=370%2C236&amp;ssl=1 370w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-8.png?resize=270%2C172&amp;ssl=1 270w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-8.png?resize=470%2C300&amp;ssl=1 470w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-8.png?resize=570%2C364&amp;ssl=1 570w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-8.png?resize=740%2C473&amp;ssl=1 740w, https://i0.wp.com/blog.vyoralek.cz/wp-content/uploads/2022/09/image-8.png?w=1090&amp;ssl=1 1090w" sizes="(max-width: 650px) 100vw, 650px" data-recalc-dims="1" /><figcaption>HA Addon Portainer</figcaption></figure>



<p>Řešení pomocí instance Portaineru vytvořeného přímo námi má výhodu zejména v možnosti udržovat je v aktuálních verzích a s pohledu systému je jedná i o lepší řešení, než nutnosti vypínání Ochraného režimu v HomeAssitantovi.</p>



<p>A co vy používáte pro správu docker kontajnerů a image Portainer a nebo máte jiný nástroj? </p>
<p>The post <a href="https://blog.vyoralek.cz/iot/migrace-ha-addonu-portainer-pro-spravu-docker-kontejneru/">Migrace HA Addonu Portainer pro správu docker kontejnerů</a> appeared first on <a href="https://blog.vyoralek.cz">blog.vyoralek.cz</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://blog.vyoralek.cz/iot/migrace-ha-addonu-portainer-pro-spravu-docker-kontejneru/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">12146</post-id>	</item>
	</channel>
</rss>
