{"id":2366,"date":"2026-05-24T05:07:22","date_gmt":"2026-05-24T05:07:22","guid":{"rendered":"https:\/\/ai-box.eu\/?p=2366"},"modified":"2026-05-24T06:45:02","modified_gmt":"2026-05-24T06:45:02","slug":"sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service","status":"publish","type":"post","link":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/","title":{"rendered":"Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service"},"content":{"rendered":"<p>My <strong>Hermes Agent<\/strong> has been running productively on my application server for several weeks: as a Telegram gateway, with a connected MCP server for GPU monitoring, and with a few cron jobs for daily background tasks. So far, I&#8217;ve configured everything via the CLI and directly in <code>~\/.hermes\/config.yaml<\/code>. That works wonderfully, but it&#8217;s not always the fastest way. A web dashboard is much better when I quickly want to search through an old session, look at token analytics, or set up a new cron job on the fly.<\/p>\n<p>Since one of the recent updates, Hermes comes with a complete <strong>web dashboard<\/strong>. By default, however, it only binds to <code>127.0.0.1<\/code> and has to be started manually. But I want to be able to access the dashboard from many different devices on my network. In this post, I&#8217;ll show you how I set up the Hermes Agent dashboard as a <strong>systemd service under Ubuntu<\/strong>. A certain level of protection is also essential, since the dashboard out of the box has <strong>no authentication of its own<\/strong>.<\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_83 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#What_does_the_dashboard_offer\" >What does the dashboard offer?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#Prerequisites\" >Prerequisites<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#Step_1_Install_the_web_extras\" >Step 1: Install the web extras<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#Step_2_Create_the_systemd_service\" >Step 2: Create the systemd service<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#Step_3_Restrict_to_your_own_LAN_with_UFW\" >Step 3: Restrict to your own LAN with UFW<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#Checking_the_logs\" >Checking the logs<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#My_personal_takeaway\" >My personal takeaway<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"What_does_the_dashboard_offer\"><\/span>What does the dashboard offer?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Before we get started, a brief overview of what the dashboard actually delivers:<\/p>\n<ul>\n<li><strong>Status<\/strong> \u2013 live view of agent version, gateway status, connected platforms, and active sessions<\/li>\n<li><strong>Chat<\/strong> \u2013 the complete Hermes TUI directly in the browser (optional, requires <code>ptyprocess<\/code>)<\/li>\n<li><strong>Config<\/strong> \u2013 form-based editor for the <code>config.yaml<\/code> with all 150+ fields<\/li>\n<li><strong>API Keys<\/strong> \u2013 management of the <code>.env<\/code> file with all provider keys<\/li>\n<li><strong>Sessions<\/strong> \u2013 full-text search across all previous conversations using FTS5<\/li>\n<li><strong>Logs<\/strong> \u2013 live tailing of agent, gateway, and error logs with filters<\/li>\n<li><strong>Analytics<\/strong> \u2013 token usage and estimated cost per day and model<\/li>\n<li><strong>Cron<\/strong> \u2013 UI for scheduled jobs without crontab editing<\/li>\n<li><strong>Skills<\/strong> \u2013 enabling and disabling individual skills and toolsets<\/li>\n<\/ul>\n<p>The full-text search across all sessions is especially important for me, since it lets me rediscover code snippets and setup notes from conversations that are months old.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Prerequisites\"><\/span>Prerequisites<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Ubuntu 24.04 LTS<\/strong> or comparable, with active systemd<\/li>\n<li><strong>Hermes Agent v0.6.0<\/strong> or newer<\/li>\n<li><strong>Python 3.12<\/strong> \u2013 default under Ubuntu 24.04<\/li>\n<li><strong>Node.js<\/strong>, if you want to use the chat tab in the browser<\/li>\n<li><strong>UFW<\/strong> for firewall protection<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Step_1_Install_the_web_extras\"><\/span>Step 1: Install the web extras<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The default installation of Hermes doesn&#8217;t include the HTTP stack. You need that HTTP stack as an extra. I ran the following commands to install everything into Hermes&#8217;s own virtual environment.<\/p>\n<p><strong>Command:<\/strong> <code>cd ~\/.hermes\/hermes-agent<\/code><br \/>\n<strong>Command:<\/strong> <code>source venv\/bin\/activate<\/code><br \/>\n<strong>Command:<\/strong> <code>uv pip install -e \".[web,pty]\"<\/code><br \/>\n<strong>Command:<\/strong> <code>deactivate<\/code><\/p>\n<p>Now everything should be ready. For a quick functional test, I start the dashboard directly with network binding so that I can also access it from my client machine:<\/p>\n<p><strong>Command:<\/strong> <code>hermes dashboard --host 0.0.0.0 --port 9119 --no-open --insecure<\/code><\/p>\n<p>The <code>--no-open<\/code> prevents the headless-running server from trying to open a browser. <code>--insecure<\/code> is not a real security switch, but a deliberate confirmation from Hermes itself: <em>&#8220;yes, I know that I&#8217;m not binding to localhost only&#8221;<\/em> \u2014 as soon as you set <code>--host 0.0.0.0<\/code>, the flag is mandatory.<\/p>\n<p>In the browser on your client, you now open <code>http:\/\/&lt;server-ip&gt;:9119<\/code> and should see the dashboard. On my end, it looks like this:<\/p>\n<div id=\"attachment_2360\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord-1024x576.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2360\" class=\"size-large wp-image-2360\" src=\"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord-1024x576.jpg\" alt=\"Hermes Agent - Web Dashboard\" width=\"1024\" height=\"576\" srcset=\"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord-1024x576.jpg 1024w, https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord-300x169.jpg 300w, https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord-768x432.jpg 768w, https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord-1536x864.jpg 1536w, https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord-2048x1152.jpg 2048w, https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord-1080x608.jpg 1080w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-2360\" class=\"wp-caption-text\">Hermes Agent &#8211; Web Dashboard<\/p><\/div>\n<p>Stop the test again with <code>CTRL+C<\/code> in your SSH terminal. Now I want to set up the dashboard so that it runs cleanly as a systemd service in the background and I can access it at any time.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Step_2_Create_the_systemd_service\"><\/span>Step 2: Create the systemd service<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Now to the central part. Create a new service file:<\/p>\n<p><strong>Command:<\/strong> <code>sudo nano \/etc\/systemd\/system\/hermes-dashboard.service<\/code><\/p>\n<p>Then please insert the following service configuration and save the file.<\/p>\n<p><code>[Unit]<\/code><br \/>\n<code>Description=Hermes Agent Web Dashboard<\/code><br \/>\n<code>After=network.target<\/code><br \/>\n<code>Wants=network-online.target<\/code><\/p>\n<p><code>[Service]<\/code><br \/>\n<code>Type=simple<\/code><br \/>\n<code>User=ingmar<\/code><br \/>\n<code>Group=ingmar<\/code><br \/>\n<code>Environment=\"HOME=\/home\/ingmar\"<\/code><br \/>\n<code>WorkingDirectory=\/home\/ingmar\/.hermes\/hermes-agent<\/code><br \/>\n<code>ExecStart=\/home\/ingmar\/.hermes\/hermes-agent\/venv\/bin\/hermes dashboard --host 0.0.0.0 --port 9119 --no-open --insecure<\/code><br \/>\n<code>Restart=on-failure<\/code><br \/>\n<code>RestartSec=10<\/code><\/p>\n<p><code>[Install]<\/code><br \/>\n<code>WantedBy=multi-user.target<\/code><\/p>\n<p>Four points are important here:<\/p>\n<ol>\n<li><strong><code>--host 0.0.0.0<\/code><\/strong> binds to all network interfaces \u2014 only with this flag will the dashboard be reachable from every device on the LAN.<\/li>\n<li><strong><code>--port 9119<\/code><\/strong> is Hermes&#8217;s default port for the dashboard. If the port is already taken on your system (e.g. by another local service), pick a free port \u2014 for example <code>--port 8119<\/code>.<\/li>\n<li><strong><code>--insecure<\/code><\/strong> is mandatory as soon as you no longer bind the Hermes Agent dashboard to the local IP <code>127.0.0.1<\/code>. The flag explicitly confirms that you are aware of the risks.<\/li>\n<li><strong>Path to the hermes binary<\/strong> points directly into the Hermes-owned venv at <code>~\/.hermes\/hermes-agent\/venv\/bin\/hermes<\/code>. That way systemd bypasses the launcher detour through <code>~\/.local\/bin\/<\/code>, and nothing can go wrong if the service account&#8217;s PATH is minimal. Verify the path before the first start with <code>ls -la ~\/.hermes\/hermes-agent\/venv\/bin\/hermes<\/code>.<\/li>\n<\/ol>\n<p>Now we need to activate and start the newly created service:<\/p>\n<p><strong>Command:<\/strong> <code>sudo systemctl daemon-reload<\/code><\/p>\n<p><strong>Command:<\/strong> <code>sudo systemctl enable --now hermes-dashboard<\/code><\/p>\n<p><strong>Command:<\/strong> <code>sudo systemctl status hermes-dashboard<\/code><\/p>\n<p>If the status is green, the dashboard is running and is <strong>reachable from every machine on the network<\/strong>. That&#8217;s both a feature and a problem at the same time.<\/p>\n<div id=\"attachment_2371\" style=\"width: 1034px\" class=\"wp-caption alignnone\"><a href=\"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord_service-1-1024x142.jpg\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-2371\" class=\"size-large wp-image-2371\" src=\"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord_service-1-1024x142.jpg\" alt=\"Hermes-Agent - WEB Dashbaord service status\" width=\"1024\" height=\"142\" srcset=\"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord_service-1-1024x142.jpg 1024w, https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord_service-1-300x42.jpg 300w, https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord_service-1-768x106.jpg 768w, https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord_service-1-1080x150.jpg 1080w, https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord_service-1.jpg 1517w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><p id=\"caption-attachment-2371\" class=\"wp-caption-text\">Hermes-Agent &#8211; WEB Dashbaord service status<\/p><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Step_3_Restrict_to_your_own_LAN_with_UFW\"><\/span>Step 3: Restrict to your own LAN with UFW<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The dashboard reads and writes the <code>.env<\/code> file with all the API keys. Anyone with network access to port 9119 would have full access to them. My minimum protection: only allow the port for my internal subnet.<\/p>\n<p><strong>Command:<\/strong> <code>sudo ufw allow from 192.168.2.0\/24 to any port 9119 proto tcp<\/code><\/p>\n<p><strong>Command:<\/strong> <code>sudo ufw reload<\/code><\/p>\n<p>Replace <code>192.168.2.0\/24<\/code> with your own LAN subnet. With this, no one from the Internet can get through anymore, even if your router were misconfigured.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Checking_the_logs\"><\/span>Checking the logs<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>If something goes wrong, a look at the systemd journal helps:<\/p>\n<p><strong>Command:<\/strong> <code>journalctl -u hermes-dashboard -f<\/code><\/p>\n<h2><span class=\"ez-toc-section\" id=\"My_personal_takeaway\"><\/span>My personal takeaway<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>The dashboard is exactly the comfort layer that an actively used Hermes Agent has been missing. The full-text search across my sessions has already paid off several times after just three days. With it, I rediscover snippets and setup notes from conversations that I would otherwise have had to piece together manually. The analytics are insightful too: I see exactly how many tokens my models produce per day, both inbound and outbound. With a cloud solution, that&#8217;s the spot where you&#8217;d monitor costs so you could cross-check them against the monthly invoice from the service provider. On my end, it just ends up as a number on the token balance \u2014 thankfully, I don&#8217;t have to pay anything for it. The GPUs are connected to the solar system and draw their few kilowatts from the PV system or the battery storage when the sun is shining. Which is, of course, tricky from the end of October to the end of March here in Germany.<\/p>\n<p>The only hurdle for me was the missing authentication. That&#8217;s a deliberate design decision, since the Hermes Agent is intended as a local developer tool \u2014 but as soon as you expose it to the LAN, you have to take care of it yourself. An nginx with Basic Auth is the pragmatic middle ground between &#8220;running on 0.0.0.0 and everything is open&#8221; and &#8220;I ship my connection metadata into a cloud VPN solution&#8221;.<\/p>\n<p>For me, this is exactly the setup that fits <strong>sovereign AI in the home network<\/strong>: everything stays local, no one needs a cloud account, and yet I have the same convenience as with any SaaS solution.<\/p>\n<p>Have fun setting it up!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>My Hermes Agent has been running productively on my application server for several weeks: as a Telegram gateway, with a connected MCP server for GPU monitoring, and with a few cron jobs for daily background tasks. So far, I&#8217;ve configured everything via the CLI and directly in ~\/.hermes\/config.yaml. That works wonderfully, but it&#8217;s not always [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":2361,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","footnotes":""},"categories":[162,8,50],"tags":[1323,1318,1319,987,1322,1325,1031,1046,1324,1032,1315,1326,1327,1198,1321,1320],"class_list":["post-2366","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-large-language-models-en","category-news","category-top-story-en","tag-ai-management","tag-ermes-agent","tag-hermes-agent-dashboard","tag-hermes-agent","tag-home-network","tag-lan-access","tag-local-ai","tag-mcp-server","tag-nousresearch","tag-sovereign-ai","tag-systemd-service","tag-telegram-gateway","tag-token-analytics","tag-ubuntu-24-04","tag-ufw-firewall","tag-web-dashboard","et-has-post-format-content","et_post_format-et-post-format-standard"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service - Exploring the Future: Inside the AI Box<\/title>\n<meta name=\"description\" content=\"Step-by-step guide for setting up the Hermes Agent Dashboard as a systemd service on Ubuntu \u2013 including UFW firewall protection for secure LAN access.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service - Exploring the Future: Inside the AI Box\" \/>\n<meta property=\"og:description\" content=\"Step-by-step guide for setting up the Hermes Agent Dashboard as a systemd service on Ubuntu \u2013 including UFW firewall protection for secure LAN access.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/\" \/>\n<meta property=\"og:site_name\" content=\"Exploring the Future: Inside the AI Box\" \/>\n<meta property=\"article:published_time\" content=\"2026-05-24T05:07:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-24T06:45:02+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1440\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Maker\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Ingmar_Stapel\" \/>\n<meta name=\"twitter:site\" content=\"@Ingmar_Stapel\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Maker\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/\"},\"author\":{\"name\":\"Maker\",\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/#\\\/schema\\\/person\\\/cc91d08618b3feeef6926591b465eab1\"},\"headline\":\"Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service\",\"datePublished\":\"2026-05-24T05:07:22+00:00\",\"dateModified\":\"2026-05-24T06:45:02+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/\"},\"wordCount\":1115,\"commentCount\":0,\"image\":{\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ai-box.eu\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Hermes-Agent_WEB_Dashbaord.jpg\",\"keywords\":[\"AI management\",\"ermes Agent\",\"Hermes Agent Dashboard\",\"Hermes-Agent\",\"home network\",\"LAN access\",\"local AI\",\"MCP-Server\",\"NousResearch\",\"sovereign AI\",\"systemd Service\",\"Telegram gateway\",\"token analytics\",\"Ubuntu 24.04\",\"UFW firewall\",\"web dashboard\"],\"articleSection\":[\"Large Language Models\",\"News\",\"Top story\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/\",\"url\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/\",\"name\":\"Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service - Exploring the Future: Inside the AI Box\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/ai-box.eu\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Hermes-Agent_WEB_Dashbaord.jpg\",\"datePublished\":\"2026-05-24T05:07:22+00:00\",\"dateModified\":\"2026-05-24T06:45:02+00:00\",\"author\":{\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/#\\\/schema\\\/person\\\/cc91d08618b3feeef6926591b465eab1\"},\"description\":\"Step-by-step guide for setting up the Hermes Agent Dashboard as a systemd service on Ubuntu \u2013 including UFW firewall protection for secure LAN access.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/#primaryimage\",\"url\":\"https:\\\/\\\/ai-box.eu\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Hermes-Agent_WEB_Dashbaord.jpg\",\"contentUrl\":\"https:\\\/\\\/ai-box.eu\\\/wp-content\\\/uploads\\\/2026\\\/05\\\/Hermes-Agent_WEB_Dashbaord.jpg\",\"width\":2560,\"height\":1440,\"caption\":\"Hermes-Agent - WEB Dashbaord\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/news\\\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\\\/2366\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Start\",\"item\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/\",\"name\":\"Exploring the Future: Inside the AI Box\",\"description\":\"Inside the AI Box, we share our experiences and discoveries in the world of artificial intelligence.\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/#\\\/schema\\\/person\\\/cc91d08618b3feeef6926591b465eab1\",\"name\":\"Maker\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e96b93fc3c7e50c1f21c5c6b1f146dc4867936141360830b328947b32cacf93a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e96b93fc3c7e50c1f21c5c6b1f146dc4867936141360830b328947b32cacf93a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/e96b93fc3c7e50c1f21c5c6b1f146dc4867936141360830b328947b32cacf93a?s=96&d=mm&r=g\",\"caption\":\"Maker\"},\"description\":\"I live in Bavaria near Munich. In my head I always have many topics and try out especially in the field of Internet new media much in my spare time. I write on the blog because it makes me fun to report about the things that inspire me. I am happy about every comment, about suggestion and very about questions.\",\"sameAs\":[\"https:\\\/\\\/ai-box.eu\"],\"url\":\"https:\\\/\\\/ai-box.eu\\\/en\\\/author\\\/ingmars\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service - Exploring the Future: Inside the AI Box","description":"Step-by-step guide for setting up the Hermes Agent Dashboard as a systemd service on Ubuntu \u2013 including UFW firewall protection for secure LAN access.","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:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/","og_locale":"en_US","og_type":"article","og_title":"Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service - Exploring the Future: Inside the AI Box","og_description":"Step-by-step guide for setting up the Hermes Agent Dashboard as a systemd service on Ubuntu \u2013 including UFW firewall protection for secure LAN access.","og_url":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/","og_site_name":"Exploring the Future: Inside the AI Box","article_published_time":"2026-05-24T05:07:22+00:00","article_modified_time":"2026-05-24T06:45:02+00:00","og_image":[{"width":2560,"height":1440,"url":"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord.jpg","type":"image\/jpeg"}],"author":"Maker","twitter_card":"summary_large_image","twitter_creator":"@Ingmar_Stapel","twitter_site":"@Ingmar_Stapel","twitter_misc":{"Written by":"Maker","Est. reading time":"6 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#article","isPartOf":{"@id":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/"},"author":{"name":"Maker","@id":"https:\/\/ai-box.eu\/en\/#\/schema\/person\/cc91d08618b3feeef6926591b465eab1"},"headline":"Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service","datePublished":"2026-05-24T05:07:22+00:00","dateModified":"2026-05-24T06:45:02+00:00","mainEntityOfPage":{"@id":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/"},"wordCount":1115,"commentCount":0,"image":{"@id":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#primaryimage"},"thumbnailUrl":"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord.jpg","keywords":["AI management","ermes Agent","Hermes Agent Dashboard","Hermes-Agent","home network","LAN access","local AI","MCP-Server","NousResearch","sovereign AI","systemd Service","Telegram gateway","token analytics","Ubuntu 24.04","UFW firewall","web dashboard"],"articleSection":["Large Language Models","News","Top story"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/","url":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/","name":"Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service - Exploring the Future: Inside the AI Box","isPartOf":{"@id":"https:\/\/ai-box.eu\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#primaryimage"},"image":{"@id":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#primaryimage"},"thumbnailUrl":"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord.jpg","datePublished":"2026-05-24T05:07:22+00:00","dateModified":"2026-05-24T06:45:02+00:00","author":{"@id":"https:\/\/ai-box.eu\/en\/#\/schema\/person\/cc91d08618b3feeef6926591b465eab1"},"description":"Step-by-step guide for setting up the Hermes Agent Dashboard as a systemd service on Ubuntu \u2013 including UFW firewall protection for secure LAN access.","breadcrumb":{"@id":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#primaryimage","url":"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord.jpg","contentUrl":"https:\/\/ai-box.eu\/wp-content\/uploads\/2026\/05\/Hermes-Agent_WEB_Dashbaord.jpg","width":2560,"height":1440,"caption":"Hermes-Agent - WEB Dashbaord"},{"@type":"BreadcrumbList","@id":"https:\/\/ai-box.eu\/en\/news\/sovereign-ai-in-the-home-network-running-the-hermes-agent-dashboard-securely-as-a-systemd-service\/2366\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Start","item":"https:\/\/ai-box.eu\/en\/"},{"@type":"ListItem","position":2,"name":"Sovereign AI in the Home Network: Running the Hermes Agent Dashboard Securely as a systemd Service"}]},{"@type":"WebSite","@id":"https:\/\/ai-box.eu\/en\/#website","url":"https:\/\/ai-box.eu\/en\/","name":"Exploring the Future: Inside the AI Box","description":"Inside the AI Box, we share our experiences and discoveries in the world of artificial intelligence.","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ai-box.eu\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/ai-box.eu\/en\/#\/schema\/person\/cc91d08618b3feeef6926591b465eab1","name":"Maker","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/e96b93fc3c7e50c1f21c5c6b1f146dc4867936141360830b328947b32cacf93a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/e96b93fc3c7e50c1f21c5c6b1f146dc4867936141360830b328947b32cacf93a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/e96b93fc3c7e50c1f21c5c6b1f146dc4867936141360830b328947b32cacf93a?s=96&d=mm&r=g","caption":"Maker"},"description":"I live in Bavaria near Munich. In my head I always have many topics and try out especially in the field of Internet new media much in my spare time. I write on the blog because it makes me fun to report about the things that inspire me. I am happy about every comment, about suggestion and very about questions.","sameAs":["https:\/\/ai-box.eu"],"url":"https:\/\/ai-box.eu\/en\/author\/ingmars\/"}]}},"_links":{"self":[{"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/posts\/2366","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/comments?post=2366"}],"version-history":[{"count":2,"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/posts\/2366\/revisions"}],"predecessor-version":[{"id":2373,"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/posts\/2366\/revisions\/2373"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/media\/2361"}],"wp:attachment":[{"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/media?parent=2366"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/categories?post=2366"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ai-box.eu\/en\/wp-json\/wp\/v2\/tags?post=2366"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}