{"id":380,"date":"2021-11-28T18:54:45","date_gmt":"2021-11-28T17:54:45","guid":{"rendered":"https:\/\/robert-metzler.com\/?p=380"},"modified":"2021-12-29T23:38:22","modified_gmt":"2021-12-29T22:38:22","slug":"install-homegear-docker-image-using-podman-and-homegear-lan-gateway","status":"publish","type":"post","link":"https:\/\/robert-metzler.com\/?p=380","title":{"rendered":"Install Homegear Docker Image using podman and Homegear LAN Gateway"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">Useful Homegear Container Links<\/h1>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>Topic<\/th><th>Link<\/th><\/tr><\/thead><tbody><tr><td>Homegear<\/td><td><a href=\"https:\/\/homegear.eu\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/homegear.eu\/<\/a><\/td><\/tr><tr><td>Podman<\/td><td><a href=\"https:\/\/podman.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/podman.io\/<\/a><\/td><\/tr><tr><td>Homegear \/ Docker<\/td><td><a href=\"https:\/\/hub.docker.com\/r\/homegear\/homegear\/\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hub.docker.com\/r\/homegear\/homegear\/<\/a><\/td><\/tr><tr><td>Docker<\/td><td><a rel=\"noreferrer noopener\" href=\"https:\/\/www.docker.com\/\" target=\"_blank\">https:\/\/www.docker.com\/<\/a><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"wp-block-heading\">Podman<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">This project uses podman instead of docker. First of all, due to recent docker licensing. Second, podman uses the same command set and is fully compatible with docker, while at the same time deamon-less, eliminating some single point of failures and daemon issues.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Install Podman<\/h1>\n\n\n\n<p class=\"wp-block-paragraph\">Here is a link to the installation of podman on various platforms : https:\/\/podman.io\/getting-started\/installation<br>I use Ubuntu for the project.<\/p>\n\n\n\n<h1 class=\"wp-block-heading\">Homegear docker image using podman<\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">Homegear user<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Create a home directory \/home\/homegear<br>Create a group for homegear &#8211; in my case I use the group named &#8222;openhab&#8220; because I also use OpenHAB.<br>Create a user \u201ehomegear\u201c for homegear with the group and home above, set password<br>Add homegear user to additional groups : tty, dialout, docker<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Homegear Docker image<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Get homegear docker image, create container and run it.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>su - homegear\nmkdir homegear-data\n\npodman pull homegear\/homegear\n\npodman container create --stop-timeout 300 --restart always -v \/home\/homegear\/homegear-data\/etc:\/etc\/homegear:Z -v \/home\/homegear\/homegear-data\/lib:\/var\/lib\/homegear:Z -v \/home\/homegear\/homegear-data\/log:\/var\/log\/homegear:Z -e TZ=Europe\/Berlin -e HOST_USER_ID=1201 -e HOST_USER_GID=1200 -p 2000-2004:2000-2004 --name homegear homegear\/homegear\n\npodman start homegear<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Configure Homegear for Homegear RS485 LAN Gateway<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Cleanup your families folder and configure only what you need.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In my case, I have only the LAN RS485 Gateway and the CCU.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Connect to homegear and search actors<\/h2>\n\n\n\n<pre class=\"wp-block-code\"><code>podman exec -i homegear homegear -r<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Use homegear interactive commands to search for actors and configure homegear.<br>Enter \u201ehelp\u201c for help.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">See homegear documentation in the links table at the top of this article.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Useful Homegear Container Links Topic Link Homegear https:\/\/homegear.eu\/ Podman https:\/\/podman.io\/ Homegear \/ Docker https:\/\/hub.docker.com\/r\/homegear\/homegear\/ Docker https:\/\/www.docker.com\/ Podman This project uses podman instead of docker. First of all, due to recent docker licensing. Second, podman uses the same command set and is fully compatible with docker, while at the same time deamon-less, eliminating some single point &hellip; <a href=\"https:\/\/robert-metzler.com\/?p=380\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eInstall Homegear Docker Image using podman and Homegear LAN Gateway\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,53,4,12,11,6,10,9],"tags":[],"class_list":["post-380","post","type-post","status-publish","format-standard","hentry","category-computer-electronics","category-docker","category-homeautomation","category-homegear","category-homematic","category-linux","category-openhab","category-rs485"],"_links":{"self":[{"href":"https:\/\/robert-metzler.com\/index.php?rest_route=\/wp\/v2\/posts\/380","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robert-metzler.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/robert-metzler.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/robert-metzler.com\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/robert-metzler.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=380"}],"version-history":[{"count":8,"href":"https:\/\/robert-metzler.com\/index.php?rest_route=\/wp\/v2\/posts\/380\/revisions"}],"predecessor-version":[{"id":388,"href":"https:\/\/robert-metzler.com\/index.php?rest_route=\/wp\/v2\/posts\/380\/revisions\/388"}],"wp:attachment":[{"href":"https:\/\/robert-metzler.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=380"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/robert-metzler.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=380"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/robert-metzler.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=380"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}