{"id":961,"date":"2021-12-08T11:18:04","date_gmt":"2021-12-08T10:18:04","guid":{"rendered":"https:\/\/macchina.io\/blog\/?p=961"},"modified":"2021-12-10T18:16:52","modified_gmt":"2021-12-10T17:16:52","slug":"video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose","status":"publish","type":"post","link":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/","title":{"rendered":"Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose"},"content":{"rendered":"<p>A step-by-step tutorial how to install and run the macchina.io REMOTE Device Agent on a device like a Raspberry Pi or similar Linux device with Docker and Docker Compose.<\/p>\n<p><iframe loading=\"lazy\" width=\"560\" height=\"315\" src=\"https:\/\/www.youtube.com\/embed\/4wtsMyp_CNU?r=0\" title=\"YouTube video player\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture\" allowfullscreen=\"\"><\/iframe><\/p>\n<p>macchina.io REMOTE provides secure remote access via web (HTTP), shell (SSH), file transfer (SFTP), remote desktop (VNC, RDP) and other protocols to IoT devices behind routers or firewalls. No port forwarding, scarce public IPv4 addresses, or complex and inflexible VPNs required.<\/p>\n<p>Links related to this video:<\/p>\n<ul>\n<li><a href=\"https:\/\/github.com\/my-devices\/sdk\" target=\"_blank\" rel=\"noopener\">macchina.io REMOTE SDK including WebTunnelAgent<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/my-devices\/meta-agent-docker\" target=\"_blank\" rel=\"noopener\">macchina.io REMOTE Device Agent Docker and Docker-Compose<\/a><\/li>\n<li><a href=\"https:\/\/hub.docker.com\/r\/macchina\/device-agent\" target=\"_blank\" rel=\"noopener\">macchina.io REMOTE Device Agent Docker image on Docker Hub<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/my-devices\/sdk\/blob\/master\/WebTunnel\/WebTunnelAgent\/README.md\" target=\"_blank\" rel=\"noopener\">WebTunnelAgent Documentation<\/a><\/li>\n<\/ul>\n<p>To learn more about macchina.io REMOTE, visit: <a href=\"https:\/\/macchina.io\/remote\">https:\/\/macchina.io\/remote<\/a><\/p>\n<p>To sign-up for a free account, visit: <a href=\"https:\/\/macchina.io\/remote_signup.html\">https:\/\/macchina.io\/remote_signup.html<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>A step-by-step tutorial how to install and run the macchina.io REMOTE Device Agent on a device like a Raspberry Pi or similar Linux device with Docker and Docker Compose. macchina.io REMOTE provides secure remote access via web (HTTP), shell (SSH), file transfer (SFTP), remote desktop (VNC, RDP) and other protocols to IoT devices behind routers [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":964,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_eb_attr":"","footnotes":""},"categories":[3,37,160,162],"tags":[167,168,171,33,30],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v22.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose - macchina.io Blog [STAGING]<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose - macchina.io Blog [STAGING]\" \/>\n<meta property=\"og:description\" content=\"A step-by-step tutorial how to install and run the macchina.io REMOTE Device Agent on a device like a Raspberry Pi or similar Linux device with Docker and Docker Compose. macchina.io REMOTE provides secure remote access via web (HTTP), shell (SSH), file transfer (SFTP), remote desktop (VNC, RDP) and other protocols to IoT devices behind routers [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/\" \/>\n<meta property=\"og:site_name\" content=\"macchina.io Blog [STAGING]\" \/>\n<meta property=\"article:published_time\" content=\"2021-12-08T10:18:04+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-12-10T17:16:52+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/12\/teaserimage3-scaled.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"637\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"G\u00fcnter Obiltschnig\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@macchina_io\" \/>\n<meta name=\"twitter:site\" content=\"@macchina_io\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"G\u00fcnter Obiltschnig\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/\"},\"author\":{\"name\":\"G\u00fcnter Obiltschnig\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/person\/85e732123d4102689b6436b2807a626b\"},\"headline\":\"Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose\",\"datePublished\":\"2021-12-08T10:18:04+00:00\",\"dateModified\":\"2021-12-10T17:16:52+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/\"},\"wordCount\":141,\"publisher\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/12\/teaserimage3-scaled.jpg\",\"keywords\":[\"docker\",\"docker-compose\",\"edge device\",\"iot\",\"remote access\"],\"articleSection\":[\"Internet of Things\",\"macchina.io\",\"macchina.io REMOTE\",\"Video\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/\",\"url\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/\",\"name\":\"Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose - macchina.io Blog [STAGING]\",\"isPartOf\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/12\/teaserimage3-scaled.jpg\",\"datePublished\":\"2021-12-08T10:18:04+00:00\",\"dateModified\":\"2021-12-10T17:16:52+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#primaryimage\",\"url\":\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/12\/teaserimage3-scaled.jpg\",\"contentUrl\":\"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/12\/teaserimage3-scaled.jpg\",\"width\":1024,\"height\":637},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/web-staging.macchina.io\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#website\",\"url\":\"https:\/\/web-staging.macchina.io\/blog\/\",\"name\":\"macchina.io Blog [STAGING]\",\"description\":\"Internet of Things, edge computing, IoT device software, C++\",\"publisher\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/web-staging.macchina.io\/blog\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#organization\",\"name\":\"macchina.io\",\"url\":\"https:\/\/web-staging.macchina.io\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2018\/08\/macchina.io_emp_logo.png\",\"contentUrl\":\"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2018\/08\/macchina.io_emp_logo.png\",\"width\":1537,\"height\":529,\"caption\":\"macchina.io\"},\"image\":{\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/x.com\/macchina_io\",\"https:\/\/www.linkedin.com\/showcase\/37869369\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/person\/85e732123d4102689b6436b2807a626b\",\"name\":\"G\u00fcnter Obiltschnig\",\"sameAs\":[\"http:\/\/www.appinf.com\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose - macchina.io Blog [STAGING]","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/","og_locale":"en_US","og_type":"article","og_title":"Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose - macchina.io Blog [STAGING]","og_description":"A step-by-step tutorial how to install and run the macchina.io REMOTE Device Agent on a device like a Raspberry Pi or similar Linux device with Docker and Docker Compose. macchina.io REMOTE provides secure remote access via web (HTTP), shell (SSH), file transfer (SFTP), remote desktop (VNC, RDP) and other protocols to IoT devices behind routers [&hellip;]","og_url":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/","og_site_name":"macchina.io Blog [STAGING]","article_published_time":"2021-12-08T10:18:04+00:00","article_modified_time":"2021-12-10T17:16:52+00:00","og_image":[{"width":1024,"height":637,"url":"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/12\/teaserimage3-scaled.jpg","type":"image\/jpeg"}],"author":"G\u00fcnter Obiltschnig","twitter_card":"summary_large_image","twitter_creator":"@macchina_io","twitter_site":"@macchina_io","twitter_misc":{"Written by":"G\u00fcnter Obiltschnig","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#article","isPartOf":{"@id":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/"},"author":{"name":"G\u00fcnter Obiltschnig","@id":"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/person\/85e732123d4102689b6436b2807a626b"},"headline":"Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose","datePublished":"2021-12-08T10:18:04+00:00","dateModified":"2021-12-10T17:16:52+00:00","mainEntityOfPage":{"@id":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/"},"wordCount":141,"publisher":{"@id":"https:\/\/web-staging.macchina.io\/blog\/#organization"},"image":{"@id":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#primaryimage"},"thumbnailUrl":"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/12\/teaserimage3-scaled.jpg","keywords":["docker","docker-compose","edge device","iot","remote access"],"articleSection":["Internet of Things","macchina.io","macchina.io REMOTE","Video"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/","url":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/","name":"Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose - macchina.io Blog [STAGING]","isPartOf":{"@id":"https:\/\/web-staging.macchina.io\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#primaryimage"},"image":{"@id":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#primaryimage"},"thumbnailUrl":"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/12\/teaserimage3-scaled.jpg","datePublished":"2021-12-08T10:18:04+00:00","dateModified":"2021-12-10T17:16:52+00:00","breadcrumb":{"@id":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#primaryimage","url":"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/12\/teaserimage3-scaled.jpg","contentUrl":"https:\/\/web-staging.macchina.io\/blog\/wp-content\/uploads\/2021\/12\/teaserimage3-scaled.jpg","width":1024,"height":637},{"@type":"BreadcrumbList","@id":"https:\/\/web-staging.macchina.io\/blog\/macchina-io\/macchina-io-remote\/video-running-the-macchina-io-remote-device-agent-with-docker-and-docker-compose\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/web-staging.macchina.io\/blog\/"},{"@type":"ListItem","position":2,"name":"Video: Running the macchina.io REMOTE Device Agent with Docker and Docker Compose"}]},{"@type":"WebSite","@id":"https:\/\/web-staging.macchina.io\/blog\/#website","url":"https:\/\/web-staging.macchina.io\/blog\/","name":"macchina.io Blog [STAGING]","description":"Internet of Things, edge computing, IoT device software, C++","publisher":{"@id":"https:\/\/web-staging.macchina.io\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/web-staging.macchina.io\/blog\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/web-staging.macchina.io\/blog\/#organization","name":"macchina.io","url":"https:\/\/web-staging.macchina.io\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2018\/08\/macchina.io_emp_logo.png","contentUrl":"https:\/\/macchina.io\/blog\/wp-content\/uploads\/2018\/08\/macchina.io_emp_logo.png","width":1537,"height":529,"caption":"macchina.io"},"image":{"@id":"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/macchina_io","https:\/\/www.linkedin.com\/showcase\/37869369"]},{"@type":"Person","@id":"https:\/\/web-staging.macchina.io\/blog\/#\/schema\/person\/85e732123d4102689b6436b2807a626b","name":"G\u00fcnter Obiltschnig","sameAs":["http:\/\/www.appinf.com"]}]}},"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/posts\/961"}],"collection":[{"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/comments?post=961"}],"version-history":[{"count":3,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/posts\/961\/revisions"}],"predecessor-version":[{"id":965,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/posts\/961\/revisions\/965"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/media\/964"}],"wp:attachment":[{"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/media?parent=961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/categories?post=961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/web-staging.macchina.io\/blog\/wp-json\/wp\/v2\/tags?post=961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}