{"id":42912,"date":"2026-07-29T13:51:16","date_gmt":"2026-07-29T06:51:16","guid":{"rendered":"https:\/\/interdata.vn\/blog\/?p=42912"},"modified":"2026-08-06T14:32:13","modified_gmt":"2026-08-06T07:32:13","slug":"cai-dat-hermes-agent-tren-ubuntu","status":"publish","type":"post","link":"https:\/\/interdata.vn\/blog\/cai-dat-hermes-agent-tren-ubuntu\/","title":{"rendered":"C\u00e0i \u0110\u1eb7t Hermes Agent Tr\u00ean Ubuntu B\u1eb1ng 1 D\u00f2ng L\u1ec7nh, Fix L\u1ed7i V\u00e0 Ch\u1ea1y 24\/7"},"content":{"rendered":"<p style=\"text-align: justify;\"><span style=\"font-size: 100%;\"><strong>C\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Ubuntu<\/strong> l\u00e0 b\u01b0\u1edbc \u0111\u1ec3 b\u1ea1n c\u00f3 m\u1ed9t AI agent v\u1eadn h\u00e0nh ri\u00eang t\u1ef1 ki\u1ec3m so\u00e1t d\u1eef li\u1ec7u, gi\u1eef ti\u1ebfn tr\u00ecnh ch\u1ea1y n\u1ec1n v\u00e0 kh\u00f4ng ph\u1ee5 thu\u1ed9c m\u00e1y c\u00e1 nh\u00e2n. V\u01b0\u1edbng m\u1eafc th\u1eadt kh\u00f4ng n\u1eb1m \u1edf \u00fd t\u01b0\u1edfng, m\u00e0 \u1edf l\u1ed7i <em>command not found<\/em>, thi\u1ebfu API key, PATH sai. B\u00e0i n\u00e0y \u0111i th\u1eb3ng t\u1eebng b\u01b0\u1edbc, k\u00e8m l\u1ec7nh chu\u1ea9n v\u00e0 c\u00e1ch s\u1eeda l\u1ed7i, \u0111\u1ec3 b\u1ea1n c\u00e0i xong l\u00e0 ch\u1ea1y. B\u1ea1n c\u00f3 th\u1ec3 b\u1eaft \u0111\u1ea7u ngay v\u1edbi h\u1ea1 t\u1ea7ng t\u1eeb <a style=\"background: linear-gradient(90deg,#1E3A8A 0%,#2563EB 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-decoration: none; font-weight: bold;\" href=\"\/\">InterData<\/a>.<br \/>\n<\/span><\/p>\n<p><!-- M\u1ee4C L\u1ee4C --><\/p>\n<div style=\"background-color: #eff6ff; padding: 20px; border: 1.5px solid #BFDBFE; border-radius: 12px; margin-bottom: 40px; box-shadow: 0 8px 20px rgba(37,99,235,0.05);\">\n<p style=\"font-family: 'Be Vietnam Pro',sans-serif; font-weight: bold; font-size: 18px; margin: 0 0 15px; color: #1e3a8a;\">N\u1ed8I DUNG B\u00c0I VI\u1ebeT<\/p>\n<ul style=\"list-style-type: none; padding-left: 0; margin: 0;\">\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section1\">Hermes Agent l\u00e0 g\u00ec? V\u00ec sao n\u00ean ch\u1ea1y tr\u00ean Ubuntu?<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section2\">Chu\u1ea9n b\u1ecb tr\u01b0\u1edbc khi c\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Ubuntu<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section3\">C\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Ubuntu b\u1eb1ng m\u1ed9t d\u00f2ng l\u1ec7nh<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section4\">C\u1ea5u h\u00ecnh sau khi c\u00e0i: reload shell, model, API key<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section5\">Ch\u1ea1y Hermes Agent 24\/7 v\u00e0 c\u00e0i d\u01b0\u1edbi user kh\u00f4ng sudo<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section6\">X\u1eed l\u00fd l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi c\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Ubuntu<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#section7\">C\u00e0i d\u00f2ng l\u1ec7nh hay Hermes Desktop, ch\u1ecdn c\u1ea5u h\u00ecnh VPS n\u00e0o?<\/a><\/li>\n<li style=\"margin-bottom: 10px;\"><a style=\"text-decoration: none; color: #2563eb; font-weight: bold;\" href=\"#faq\">C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/a><\/li>\n<\/ul>\n<\/div>\n\n\n<style>\n.interdata-plan-carousel,.interdata-plan-carousel *{box-sizing:border-box}\n.interdata-plan-carousel{--blue:#005bea;--blue-dark:#004dcc;--text:#071832;--muted:#516173;--border:#d8e6fb;--bg:#f3f8ff;--shadow:0 5px 14px rgba(0,62,145,.08);background:var(--bg);padding:14px 56px 18px;position:relative;overflow:hidden;border-radius:20px;}\n.interdata-carousel-heading{color:#f00;font-family:Roboto,sans-serif;font-size:18px;line-height:1.35;font-weight:800;text-align:center;margin:0 0 14px}\n.interdata-plan-viewport{overflow:hidden;width:100%}\n.interdata-plan-track{display:flex;align-items:stretch;gap:12px;overflow:visible;padding:0 0 4px;transform:translate3d(0,0,0);transition:transform .45s ease;will-change:transform;touch-action:pan-y}\n.interdata-plan-card{flex:0 0 calc((100% - 24px)\/3);min-width:0;min-height:0!important;height:auto;background:#fff;border:1px solid var(--border);border-radius:8px;padding:15px 12px 13px;display:flex;flex-direction:column;box-shadow:var(--shadow)}\n.interdata-plan-title{color:var(--blue-dark);font-size:16px;line-height:1.22;font-weight:800;text-align:center;margin:0 0 7px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.interdata-plan-price{color:var(--blue-dark);font-size:24px;line-height:1;font-weight:900;text-align:center;margin-bottom:12px;white-space:nowrap;letter-spacing:0}\n.interdata-plan-price span{font-size:10px;font-weight:800;margin-left:2px}\n.interdata-plan-badge{align-self:center;display:inline-flex;align-items:center;justify-content:center;background:#ff3934;color:#fff;border-radius:5px;padding:7px 8px;font-size:9px;line-height:1;font-weight:800;margin-bottom:15px;white-space:nowrap;max-width:100%}\n.interdata-plan-features{list-style:none!important;padding:0!important;margin:0!important}\n.interdata-plan-features li{display:flex;gap:7px;align-items:flex-start;color:var(--text);font-size:12px;line-height:1.35;font-weight:700;text-align:left;margin:0 0 10px!important;padding:0!important}\n.interdata-plan-icon{width:14px;min-width:14px;height:14px;color:#0069ff;margin-top:2px}\n.interdata-plan-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n.interdata-plan-spacer{flex:1;min-height:16px}\n.interdata-plan-button{display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;margin-top:auto!important;margin-bottom:0!important;background:var(--blue);color:#fff!important;border-radius:5px;font-size:13px;font-weight:800;text-decoration:none!important;box-shadow:0 7px 14px rgba(0,91,234,.24);transition:transform .2s ease,background .2s ease}\n.interdata-plan-button:hover{background:var(--blue-dark);color:#fff!important;transform:translateY(-1px)}\n.interdata-carousel-arrow{position:absolute;top:50%;z-index:5;width:44px;height:54px;border:2px solid #fff!important;border-radius:999px;background:var(--blue)!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,62,145,.32);display:flex!important;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-35%);transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}\n.interdata-carousel-arrow:hover{background:var(--blue-dark)!important;color:#fff!important;transform:translateY(-35%) scale(1.04)}\n.interdata-carousel-arrow:disabled{opacity:.78;cursor:not-allowed;background:#8aa6cf!important;color:#fff!important}\n.interdata-carousel-arrow:disabled:hover{background:#8aa6cf!important;color:#fff!important;transform:translateY(-35%)}\n.interdata-carousel-arrow svg{display:none!important}\n.interdata-carousel-arrow:before{content:none!important;display:none!important}\n.interdata-carousel-mark{display:block!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:38px!important;font-weight:900!important;line-height:1!important;text-align:center!important;pointer-events:none!important;transform:translateY(-2px)}\n.interdata-carousel-prev{left:14px}\n.interdata-carousel-prev .interdata-carousel-mark{margin-left:-2px}\n.interdata-carousel-next{right:14px}\n.interdata-carousel-next .interdata-carousel-mark{margin-right:-2px}\n@media (max-width:800px){.interdata-plan-carousel{padding:12px 44px 16px}.interdata-plan-card{flex-basis:calc((100% - 12px)\/2)}.interdata-carousel-heading{font-size:16px}.interdata-carousel-prev{left:6px}.interdata-carousel-next{right:6px}}\n@media (max-width:480px){.interdata-plan-carousel{padding:12px 38px 16px}.interdata-plan-card{flex-basis:100%}.interdata-plan-price{font-size:23px}.interdata-carousel-arrow{width:34px;height:44px}.interdata-carousel-mark{font-size:32px!important}.interdata-carousel-prev{left:3px}.interdata-carousel-next{right:3px}}\n<\/style>\n\n<div class=\"interdata-plan-carousel\" data-interdata-carousel>\n  <div class=\"interdata-carousel-heading\">Si\u00eau \u01afu \u0110\u00e3i VPS \/ CLOUD SERVER - Ti\u1ebft Ki\u1ec7m \u0110\u1ebfn 70%<\/div>\n\n  <svg width=\"0\" height=\"0\" style=\"position:absolute;visibility:hidden\" aria-hidden=\"true\">\n    <symbol id=\"id-icon-cpu\" viewBox=\"0 0 24 24\"><rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"2\"><\/rect><path d=\"M4 9h3M4 15h3M17 9h3M17 15h3M9 4v3M15 4v3M9 17v3M15 17v3\"><\/path><path d=\"M10 10h4v4h-4z\"><\/path><\/symbol>\n    <symbol id=\"id-icon-ram\" viewBox=\"0 0 24 24\"><rect x=\"4\" y=\"8\" width=\"16\" height=\"8\" rx=\"2\"><\/rect><path d=\"M7 16v2M11 16v2M15 16v2M19 16v2M7 11h1M11 11h1M15 11h1\"><\/path><\/symbol>\n    <symbol id=\"id-icon-storage\" viewBox=\"0 0 24 24\"><rect x=\"6\" y=\"3\" width=\"12\" height=\"18\" rx=\"2\"><\/rect><path d=\"M9 7h6\"><\/path><circle cx=\"12\" cy=\"16\" r=\"1.5\"><\/circle><\/symbol>\n    <symbol id=\"id-icon-network\" viewBox=\"0 0 24 24\"><path d=\"M5 12.5a10 10 0 0 1 14 0\"><\/path><path d=\"M8.5 16a5 5 0 0 1 7 0\"><\/path><path d=\"M12 19h.01\"><\/path><\/symbol>\n    <symbol id=\"id-icon-gift\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"8\" width=\"18\" height=\"13\" rx=\"2\"><\/rect><path d=\"M12 8v13M3 12h18\"><\/path><path d=\"M7.5 8C6.1 8 5 6.9 5 5.5S6.1 3 7.5 3C10 3 12 8 12 8\"><\/path><path d=\"M16.5 8C17.9 8 19 6.9 19 5.5S17.9 3 16.5 3C14 3 12 8 12 8\"><\/path><\/symbol>\n  <\/svg>\n\n  <button class=\"interdata-carousel-arrow interdata-carousel-prev\" type=\"button\" aria-label=\"Xem 3 g\u00f3i tr\u01b0\u1edbc\" onclick=\"var r=this.closest('[data-interdata-carousel]');if(!r)return false;var t=r.querySelector('.interdata-plan-track'),c=t?t.querySelectorAll('.interdata-plan-card'):[];if(!t||!c.length)return false;var v=window.matchMedia('(max-width:480px)').matches?1:(window.matchMedia('(max-width:800px)').matches?2:3),m=Math.max(0,c.length-Math.min(v,c.length||1)),s=[],i=0;while(i&lt;m){s.push(i);i+=v}if(!s.length||s[s.length-1]!==m)s.push(m);var p=parseInt(r.getAttribute('data-inline-page')||'0',10);p=(p-1+s.length)%s.length;r.setAttribute('data-inline-page',p);var g=parseFloat(window.getComputedStyle(t).gap)||12,w=c[0].getBoundingClientRect().width;t.style.transition='transform .45s ease';t.style.transform='translate3d('+(-(w+g)*s[p])+'px,0,0)';return false;\">\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 18l-6-6 6-6\"><\/path><\/svg>\n    <span class=\"interdata-carousel-mark\" aria-hidden=\"true\">&#8249;<\/span>\n  <\/button>\n\n  <div class=\"interdata-plan-viewport\">\n    <div class=\"interdata-plan-track\">\n      <!-- 7 card d\u1ef1 ph\u00f2ng: JavaScript s\u1ebd \u0111\u1ed3ng b\u1ed9 l\u1ea1i t\u1eeb API portal khi trang t\u1ea3i. -->\n      <article class=\"interdata-plan-card\" data-plan-pid=\"490\">\n        <h3 class=\"interdata-plan-title\">Premium Base<\/h3>\n        <div class=\"interdata-plan-price\">299.000 \u0111<span>\/3 th\u00e1ng<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>2 vCore Intel Xeon Scalable<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>2 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>30 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-value-plans-2026\/best-value-plans-premium-base\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"529\">\n        <h3 class=\"interdata-plan-title\">INTER PLATINUM 1<\/h3>\n        <div class=\"interdata-plan-price\">998.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>2 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>3 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>30 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/inter-platinum-series-2026\/inter-platinum-1\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"530\">\n        <h3 class=\"interdata-plan-title\">INTER PLATINUM 2<\/h3>\n        <div class=\"interdata-plan-price\">2.666.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>5 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>8 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>70 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/inter-platinum-series-2026\/inter-platinum-2\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"531\">\n        <h3 class=\"interdata-plan-title\">INTER PLATINUM 3<\/h3>\n        <div class=\"interdata-plan-price\">5.888.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>9 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>16 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>140 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/inter-platinum-series-2026\/inter-platinum-3\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"521\">\n        <h3 class=\"interdata-plan-title\">BD-Cloud 1<\/h3>\n        <div class=\"interdata-plan-price\">988.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>3 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>3 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>30 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-plan-real-cloud\/bd-cloud-1\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"522\">\n        <h3 class=\"interdata-plan-title\">BD-Cloud 2<\/h3>\n        <div class=\"interdata-plan-price\">2.988.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>4 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>8 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>80 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300 Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-plan-real-cloud\/bd-cloud-2\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"523\">\n        <h3 class=\"interdata-plan-title\">BD-Cloud 3<\/h3>\n        <div class=\"interdata-plan-price\">5.999.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>8 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>16 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>140 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>400 Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-plan-real-cloud\/bd-cloud-3\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n    <\/div>\n  <\/div>\n\n  <button class=\"interdata-carousel-arrow interdata-carousel-next\" type=\"button\" aria-label=\"Xem 3 g\u00f3i ti\u1ebfp theo\" onclick=\"var r=this.closest('[data-interdata-carousel]');if(!r)return false;var t=r.querySelector('.interdata-plan-track'),c=t?t.querySelectorAll('.interdata-plan-card'):[];if(!t||!c.length)return false;var v=window.matchMedia('(max-width:480px)').matches?1:(window.matchMedia('(max-width:800px)').matches?2:3),m=Math.max(0,c.length-Math.min(v,c.length||1)),s=[],i=0;while(i&lt;m){s.push(i);i+=v}if(!s.length||s[s.length-1]!==m)s.push(m);var p=parseInt(r.getAttribute('data-inline-page')||'0',10);p=(p+1)%s.length;r.setAttribute('data-inline-page',p);var g=parseFloat(window.getComputedStyle(t).gap)||12,w=c[0].getBoundingClientRect().width;t.style.transition='transform .45s ease';t.style.transform='translate3d('+(-(w+g)*s[p])+'px,0,0)';return false;\">\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18l6-6-6-6\"><\/path><\/svg>\n    <span class=\"interdata-carousel-mark\" aria-hidden=\"true\">&#8250;<\/span>\n  <\/button>\n<\/div>\n\n<script>\n(function(){\n  var API_GROUPS=[\n    {url:'https:\/\/support.interdata.vn\/packages.php?gid=89&module',pids:[490]},\n    {url:'https:\/\/support.interdata.vn\/packages.php?gid=100&module',pids:[529,530,531]},\n    {url:'https:\/\/support.interdata.vn\/packages.php?gid=97&module',pids:[521,522,523]}\n  ];\n  var PLAN_CYCLES={\n    490:{key:'quarterly',label:'3 th\u00e1ng'},\n    529:{key:'annually',label:'n\u0103m'},\n    530:{key:'annually',label:'n\u0103m'},\n    531:{key:'annually',label:'n\u0103m'},\n    521:{key:'annually',label:'n\u0103m'},\n    522:{key:'annually',label:'n\u0103m'},\n    523:{key:'annually',label:'n\u0103m'}\n  };\n\n  function fetchPlanData(){\n    if(window.interdataPlanApiPromise)return window.interdataPlanApiPromise;\n\n    window.interdataPlanApiPromise=Promise.all(API_GROUPS.map(function(group){\n      return fetch(group.url,{method:'GET',mode:'cors',cache:'no-store'})\n        .then(function(response){\n          if(!response.ok)throw new Error('API '+response.status);\n          return response.json();\n        })\n        .then(function(data){\n          if(!data||data.success!==true||!Array.isArray(data.products))return [];\n          return data.products.filter(function(product){\n            return group.pids.indexOf(Number(product.pid))!==-1;\n          });\n        })\n        .catch(function(error){\n          console.warn('Kh\u00f4ng th\u1ec3 c\u1eadp nh\u1eadt nh\u00f3m g\u00f3i InterData:',group.url,error);\n          return [];\n        });\n    })).then(function(groups){\n      return groups.reduce(function(all,products){return all.concat(products);},[]);\n    });\n\n    return window.interdataPlanApiPromise;\n  }\n\n  function parseDescription(html){\n    var source=String(html||'')\n      .replace(\/<brs*\/?>\/gi,'n')\n      .replace(\/<\/(p|div|li)>\/gi,'n');\n    var holder=document.createElement('div');\n    holder.innerHTML=source;\n    var strong=holder.querySelector('strong');\n    var badge=strong?strong.textContent.trim():'';\n    var lines=(holder.textContent||'').split(\/r?n\/).map(function(line){\n      return line.trim();\n    }).filter(Boolean);\n    if(badge&&lines[0]===badge)lines.shift();\n    return {badge:badge,features:lines};\n  }\n\n  function iconForFeature(feature){\n    if(\/ram\/i.test(feature))return 'id-icon-ram';\n    if(\/ssd|nvme|storage|disk\/i.test(feature))return 'id-icon-storage';\n    if(\/vcore|vcpu|cpu|xeon|amd\/i.test(feature))return 'id-icon-cpu';\n    if(\/ipv4|network|mbps|gbps|bandwidth\/i.test(feature))return 'id-icon-network';\n    return 'id-icon-gift';\n  }\n\n  function createFeatureItem(feature){\n    var item=document.createElement('li');\n    var icon=document.createElement('span');\n    var svg=document.createElementNS('http:\/\/www.w3.org\/2000\/svg','svg');\n    var use=document.createElementNS('http:\/\/www.w3.org\/2000\/svg','use');\n    icon.className='interdata-plan-icon';\n    use.setAttribute('href','#'+iconForFeature(feature));\n    svg.appendChild(use);\n    icon.appendChild(svg);\n    item.appendChild(icon);\n    item.appendChild(document.createTextNode(feature));\n    return item;\n  }\n\n  function updateCardFromApi(root,product){\n    var pid=Number(product.pid);\n    var cycle=PLAN_CYCLES[pid];\n    var card=root.querySelector('[data-plan-pid=\"'+pid+'\"]');\n    if(!card||!cycle)return;\n\n    var title=card.querySelector('.interdata-plan-title');\n    var priceBox=card.querySelector('.interdata-plan-price');\n    var badgeBox=card.querySelector('.interdata-plan-badge');\n    var featureList=card.querySelector('.interdata-plan-features');\n    var button=card.querySelector('.interdata-plan-button');\n    var description=parseDescription(product.description);\n    var pricing=product.pricing&&product.pricing.VND;\n    var price=pricing?Number(pricing[cycle.key]):-1;\n\n    if(title&&product.name)title.textContent=product.name;\n    if(priceBox&&Number.isFinite(price)&&price>=0){\n      priceBox.textContent=Math.round(price).toLocaleString('vi-VN')+' \u0111';\n      var suffix=document.createElement('span');\n      suffix.textContent='\/'+cycle.label;\n      priceBox.appendChild(suffix);\n    }\n    if(badgeBox&&description.badge)badgeBox.textContent=description.badge;\n    if(featureList&&description.features.length){\n      featureList.textContent='';\n      description.features.forEach(function(feature){\n        featureList.appendChild(createFeatureItem(feature));\n      });\n    }\n    if(button&&product.product_url)button.href=product.product_url;\n  }\n\n  function setupInterDataCarousel(root){\n    var track=root.querySelector('.interdata-plan-track');\n    var prev=root.querySelector('.interdata-carousel-prev');\n    var next=root.querySelector('.interdata-carousel-next');\n    if(!track||!prev||!next||track.dataset.ready==='1')return;\n    track.dataset.ready='1';\n    prev.disabled=false;\n    next.disabled=false;\n    var activePage=0;\n    var touchStartX=null;\n\n    function visibleCards(){\n      if(window.matchMedia&&window.matchMedia('(max-width:480px)').matches)return 1;\n      if(window.matchMedia&&window.matchMedia('(max-width:800px)').matches)return 2;\n      return 3;\n    }\n\n    function pageStarts(){\n      var total=track.querySelectorAll('.interdata-plan-card').length;\n      var visible=Math.min(visibleCards(),total||1);\n      var maxStart=Math.max(0,total-visible);\n      var starts=[];\n      var start=0;\n      while(start<maxStart){\n        starts.push(start);\n        start+=visible;\n      }\n      if(!starts.length||starts[starts.length-1]!==maxStart)starts.push(maxStart);\n      return starts;\n    }\n\n    function renderSlide(animate){\n      var cards=track.querySelectorAll('.interdata-plan-card');\n      var starts=pageStarts();\n      if(!cards.length||!starts.length)return;\n      if(activePage>=starts.length)activePage=starts.length-1;\n      if(activePage<0)activePage=0;\n\n      var cardWidth=cards[0].getBoundingClientRect().width;\n      var trackStyle=window.getComputedStyle?window.getComputedStyle(track):null;\n      var gap=trackStyle?parseFloat(trackStyle.columnGap||trackStyle.gap):12;\n      if(!Number.isFinite(gap))gap=12;\n      if(cardWidth<=0)return;\n\n      track.style.transition=animate?'transform .45s ease':'none';\n      track.style.transform='translate3d('+(-(cardWidth+gap)*starts[activePage])+'px,0,0)';\n      prev.setAttribute('aria-disabled',starts.length>1?'false':'true');\n      next.setAttribute('aria-disabled',starts.length>1?'false':'true');\n    }\n\n    function move(direction){\n      var starts=pageStarts();\n      if(starts.length<=1)return;\n      activePage=parseInt(root.getAttribute('data-inline-page')||activePage,10)||0;\n      activePage=(activePage+direction+starts.length)%starts.length;\n      root.setAttribute('data-inline-page',activePage);\n      renderSlide(true);\n    }\n\n    track.addEventListener('touchstart',function(event){\n      touchStartX=event.touches&&event.touches[0]?event.touches[0].clientX:null;\n    },{passive:true});\n    track.addEventListener('touchend',function(event){\n      if(touchStartX===null)return;\n      var endX=event.changedTouches&&event.changedTouches[0]?event.changedTouches[0].clientX:touchStartX;\n      var distance=endX-touchStartX;\n      touchStartX=null;\n      if(Math.abs(distance)>=40)move(distance<0?1:-1);\n    },{passive:true});\n\n    function resetAfterResize(){\n      activePage=0;\n      root.setAttribute('data-inline-page','0');\n      renderSlide(false);\n    }\n\n    window.addEventListener('resize',resetAfterResize);\n    window.addEventListener('load',resetAfterResize);\n    if('ResizeObserver' in window){\n      var resizeObserver=new ResizeObserver(function(){renderSlide(false);});\n      resizeObserver.observe(root);\n    }\n    window.requestAnimationFrame(function(){renderSlide(false);});\n    window.setTimeout(function(){renderSlide(false);},250);\n    window.setTimeout(function(){renderSlide(false);},1000);\n\n    fetchPlanData().then(function(products){\n      products.forEach(function(product){updateCardFromApi(root,product);});\n      renderSlide(false);\n    });\n  }\n\n  function initInterDataCarousels(){\n    document.querySelectorAll('[data-interdata-carousel]').forEach(setupInterDataCarousel);\n  }\n\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',initInterDataCarousels);\n  }else{\n    initInterDataCarousels();\n  }\n\n  if('MutationObserver' in window){\n    var initQueued=false;\n    new MutationObserver(function(){\n      if(initQueued)return;\n      initQueued=true;\n      window.requestAnimationFrame(function(){\n        initQueued=false;\n        initInterDataCarousels();\n      });\n    }).observe(document.documentElement,{childList:true,subtree:true});\n  }\n})();\n<\/script>\n\n\t<div id=\"gap-1218409455\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-1218409455 {\n  padding-top: 15px;\n}\n<\/style>\n\t<\/div>\n\t\n<p><!-- SECTION 1 --><\/p>\n<h2 id=\"section1\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">Hermes Agent l\u00e0 g\u00ec? V\u00ec sao n\u00ean ch\u1ea1y tr\u00ean VPS Ubuntu?<\/h2>\n<p style=\"text-align: justify;\">Hermes Agent l\u00e0 m\u1ed9t AI agent d\u00f2ng l\u1ec7nh c\u1ee7a Nous Research: b\u1ea1n chat v\u00e0 giao vi\u1ec7c cho n\u00f3 ngay trong terminal, k\u1ebft n\u1ed1i t\u1edbi nhi\u1ec1u LLM provider, d\u00f9ng \u0111\u01b0\u1ee3c c\u00e1c tool nh\u01b0 t\u00ecm ki\u1ebfm web, t\u1ea1o \u1ea3nh, v\u00e0 n\u1ed1i v\u00e0o c\u00e1c n\u1ec1n t\u1ea3ng nh\u1eafn tin. N\u00f3i ng\u1eafn g\u1ecdn: m\u1ed9t tr\u1ee3 l\u00fd AI b\u1ea1n t\u1ef1 host, t\u1ef1 ch\u1ecdn model, t\u1ef1 gi\u1eef API key.<\/p>\n<p style=\"text-align: justify;\">V\u00ec sao l\u1ea1i l\u00e0 Ubuntu v\u00e0 VPS ch\u1ee9 kh\u00f4ng ph\u1ea3i m\u00e1y c\u00e1 nh\u00e2n? V\u00ec m\u1ed9t agent c\u00f3 \u00edch khi n\u00f3 ch\u1ea1y li\u00ean t\u1ee5c, kh\u00f4ng t\u1eaft theo l\u00fac b\u1ea1n g\u1eadp laptop. Ubuntu l\u00e0 b\u1ea3n Linux ph\u1ed5 bi\u1ebfn nh\u1ea5t cho server, kho g\u00f3i <code>apt<\/code> \u0111\u1ea7y \u0111\u1ee7, t\u00e0i li\u1ec7u c\u1ed9ng \u0111\u1ed3ng d\u00e0y. \u0110\u1eb7t agent tr\u00ean VPS ngh\u0129a l\u00e0 n\u00f3 c\u00f3 IP ri\u00eang, ch\u1ea1y n\u1ec1n, v\u00e0 b\u1ea1n to\u00e0n quy\u1ec1n root \u0111\u1ec3 c\u1ea5u h\u00ecnh service. N\u1ebfu b\u1ea1n c\u00f2n ph\u00e2n v\u00e2n v\u1ec1 n\u1ec1n t\u1ea3ng, tham kh\u1ea3o tr\u01b0\u1edbc b\u00e0i <a href=\"https:\/\/interdata.vn\/blog\/vps-ubuntu-la-gi\/\" target=\"_blank\" rel=\"noopener\">VPS ch\u1ea1y h\u1ec7 \u0111i\u1ec1u h\u00e0nh Ubuntu<\/a> \u0111\u1ec3 n\u1eafm kh\u00e1i ni\u1ec7m.<\/p>\n<p style=\"text-align: justify;\">M\u1ed9t \u0111i\u1ec3m c\u1ea7n r\u00f5 ngay: agent d\u00f2ng l\u1ec7nh c\u1ea7n quy\u1ec1n root v\u00e0 ti\u1ebfn tr\u00ecnh ch\u1ea1y n\u1ec1n. Shared Hosting h\u1ee3p v\u1edbi web nh\u1ecf, c\u00f2n ki\u1ec3u t\u00e1c v\u1ee5 n\u00e0y h\u1ee3p v\u1edbi <a href=\"https:\/\/interdata.vn\/blog\/vps-la-gi\/\" target=\"_blank\" rel=\"noopener\">m\u00e1y ch\u1ee7 \u1ea3o VPS<\/a> ho\u1eb7c Cloud Server h\u01a1n, n\u01a1i b\u1ea1n ki\u1ec3m so\u00e1t c\u1ea3 m\u00f4i tr\u01b0\u1eddng l\u1eabn service.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">Hermes Agent d\u00f9ng \u0111\u1ec3 l\u00e0m g\u00ec trong th\u1ef1c t\u1ebf?<\/h3>\n<p style=\"text-align: justify;\">B\u1ea1n c\u00f3 th\u1ec3 d\u00f9ng n\u00f3 nh\u01b0 m\u1ed9t chatbot tr\u1ea3 l\u1eddi qua Telegram\/Discord\/Slack, m\u1ed9t tr\u1ee3 l\u00fd tra c\u1ee9u v\u00e0 t\u1ed5ng h\u1ee3p, ho\u1eb7c g\u1eafn v\u00e0o lu\u1ed3ng t\u1ef1 \u0111\u1ed9ng ho\u00e1 c\u1ee7a ri\u00eang b\u1ea1n. C\u00f9ng m\u1ed9t ti\u1ebfn tr\u00ecnh gateway ph\u1ee5c v\u1ee5 nhi\u1ec1u k\u00eanh nh\u1eafn tin, n\u00ean b\u1ea1n kh\u00f4ng ph\u1ea3i d\u1ef1ng m\u1ed7i k\u00eanh m\u1ed9t b\u1ea3n.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-42846\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Hermes-Agent.jpg\" alt=\"Hermes Agent\" width=\"686\" height=\"386\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Hermes-Agent.jpg 686w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Hermes-Agent-300x169.jpg 300w\" sizes=\"auto, (max-width: 686px) 100vw, 686px\" \/><\/p>\n<p><!-- SECTION 2 --><\/p>\n<h2 id=\"section2\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">Chu\u1ea9n b\u1ecb tr\u01b0\u1edbc khi c\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Ubuntu<\/h2>\n<p style=\"text-align: justify;\">Tr\u01b0\u1edbc khi g\u00f5 l\u1ec7nh c\u00e0i, chu\u1ea9n b\u1ecb b\u1ed1n th\u1ee9: m\u1ed9t VPS Ubuntu, quy\u1ec1n truy c\u1eadp SSH, c\u00e1c g\u00f3i ph\u1ee5 thu\u1ed9c h\u1ec7 th\u1ed1ng, v\u00e0 m\u1ed9t t\u00e0i kho\u1ea3n LLM provider (ho\u1eb7c Nous Portal). Chu\u1ea9n b\u1ecb \u0111\u1ee7 ngay t\u1eeb \u0111\u1ea7u gi\u00fap b\u1ea1n tr\u00e1nh ph\u1ea7n l\u1edbn l\u1ed7i ph\u00e1t sinh sau n\u00e0y.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">C\u00e0i Hermes Agent tr\u00ean Ubuntu c\u1ea7n c\u1ea5u h\u00ecnh VPS bao nhi\u00eau?<\/h3>\n<p style=\"text-align: justify;\">T\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c c\u1ee7a Nous Research kh\u00f4ng c\u00f4ng b\u1ed1 con s\u1ed1 RAM\/CPU t\u1ed1i thi\u1ec3u. C\u00e1c m\u1ee9c b\u00ean d\u01b0\u1edbi l\u00e0 <strong>tham kh\u1ea3o t\u1eeb c\u1ed9ng \u0111\u1ed3ng<\/strong>, kh\u00f4ng ph\u1ea3i th\u00f4ng s\u1ed1 ch\u00ednh th\u1ee9c, v\u00e0 c\u00f2n tu\u1ef3 b\u1ea1n ch\u1ea1y model t\u1eeb xa (qua API) hay b\u1eadt th\u00eam tool n\u1eb7ng nh\u01b0 browser automation:<\/p>\n<ul style=\"padding-left: 20px; margin-bottom: 25px; color: #1f2937;\">\n<li style=\"margin-bottom: 8px;\"><strong>M\u1ee9c kh\u1edfi \u0111i\u1ec3m (tham kh\u1ea3o c\u1ed9ng \u0111\u1ed3ng):<\/strong> kho\u1ea3ng 1 vCPU v\u00e0 2GB RAM n\u1ebfu ch\u1ec9 g\u1ecdi LLM qua API, kh\u00f4ng ch\u1ea1y tool n\u1eb7ng c\u1ee5c b\u1ed9.<\/li>\n<li style=\"margin-bottom: 8px;\"><strong>M\u1ee9c tho\u1ea3i m\u00e1i h\u01a1n (tham kh\u1ea3o c\u1ed9ng \u0111\u1ed3ng):<\/strong> 2 core v\u00e0 4-8GB RAM khi b\u1eadt nhi\u1ec1u tool, ch\u1ea1y gateway cho nhi\u1ec1u k\u00eanh, ho\u1eb7c d\u00f9ng browser automation.<\/li>\n<li style=\"margin-bottom: 8px;\"><strong>\u1ed4 \u0111\u0129a:<\/strong> ch\u1eeba d\u01b0 dung l\u01b0\u1ee3ng cho m\u00f4i tr\u01b0\u1eddng Python, Node.js v\u00e0 cache; SSD NVMe cho t\u1ed1c \u0111\u1ed9 c\u00e0i v\u00e0 \u0111\u1ecdc\/ghi t\u1ed1t h\u01a1n.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">V\u00ec agent g\u1ecdi LLM qua API b\u00ean ngo\u00e0i trong \u0111a s\u1ed1 tr\u01b0\u1eddng h\u1ee3p, t\u1ea3i RAM\/CPU kh\u00f4ng cao nh\u01b0 khi b\u1ea1n t\u1ef1 ch\u1ea1y model tr\u00ean m\u00e1y. \u0110i\u1ec1u quan tr\u1ecdng h\u01a1n l\u00e0 VPS ch\u1ea1y \u1ed5n \u0111\u1ecbnh 24\/7 v\u00e0 m\u1ea1ng \u1ed5n. N\u1ebfu mu\u1ed1n hi\u1ec3u b\u1ee9c tranh d\u1ef1ng n\u1ec1n cho AI, xem th\u00eam h\u01b0\u1edbng d\u1eabn <a href=\"https:\/\/interdata.vn\/blog\/thiet-lap-vps-linux-cho-ai\/\" target=\"_blank\" rel=\"noopener\">thi\u1ebft l\u1eadp VPS Linux cho AI ho\u1ea1t \u0111\u1ed9ng 24\/7<\/a>.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-42842\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Hermes-Agent-chay-tren-may-chu-ao.jpg\" alt=\"Hermes Agent ch\u1ea1y tr\u00ean m\u00e1y ch\u1ee7 \u1ea3o\" width=\"700\" height=\"467\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Hermes-Agent-chay-tren-may-chu-ao.jpg 700w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Hermes-Agent-chay-tren-may-chu-ao-300x200.jpg 300w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">\u0110\u0103ng nh\u1eadp SSH v\u00e0 c\u00e0i g\u00f3i ph\u1ee5 thu\u1ed9c<\/h3>\n<p style=\"text-align: justify;\">B\u1ea1n thao t\u00e1c qua SSH. N\u1ebfu ch\u01b0a quen, xem <a href=\"https:\/\/interdata.vn\/blog\/cach-dang-nhap-vps-tren-may-tinh\/\" target=\"_blank\" rel=\"noopener\">c\u00e1ch \u0111\u0103ng nh\u1eadp VPS tr\u00ean m\u00e1y t\u00ednh<\/a>. Sau khi v\u00e0o \u0111\u01b0\u1ee3c terminal, ki\u1ec3m tra v\u00e0 c\u00e0i c\u00e1c g\u00f3i c\u1ea7n thi\u1ebft theo t\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c.<\/p>\n<p style=\"text-align: justify;\">B\u1eaft bu\u1ed9c ph\u1ea3i c\u00f3 Git. Ki\u1ec3m tra:<\/p>\n<pre><code>git --version<\/code><\/pre>\n<p style=\"text-align: justify;\">Tr\u00ean Linux, c\u00e0i th\u00eam <code>curl<\/code> v\u00e0 <code>xz-utils<\/code>:<\/p>\n<pre><code>sudo apt install curl xz-utils<\/code><\/pre>\n<p style=\"text-align: justify;\">N\u1ebfu b\u1ea1n \u0111\u1ecbnh d\u00f9ng b\u1ea3n Desktop (giao di\u1ec7n \u0111\u1ed3 ho\u1ea1), c\u00e0i th\u00eam <code>build-essential<\/code>:<\/p>\n<pre><code>sudo apt install build-essential<\/code><\/pre>\n<p style=\"text-align: justify;\">\u0110i\u1ec3m d\u1ec5 ch\u1ecbu: b\u1ea1n <strong>kh\u00f4ng c\u1ea7n<\/strong> t\u1ef1 c\u00e0i Python, Node.js, ripgrep hay ffmpeg. Tr\u00ecnh c\u00e0i \u0111\u1eb7t s\u1ebd t\u1ef1 lo ph\u1ea7n \u0111\u00f3. N\u1ebfu b\u1ea1n \u0111ang mu\u1ed1n d\u1ef1ng l\u1ea1i m\u1ed9t m\u00f4i tr\u01b0\u1eddng Ubuntu s\u1ea1ch tr\u01b0\u1edbc khi b\u1eaft \u0111\u1ea7u, tham kh\u1ea3o c\u00e1ch <a href=\"https:\/\/interdata.vn\/blog\/cai-lai-he-dieu-hanh-cho-vps\/\" target=\"_blank\" rel=\"noopener\">c\u00e0i l\u1ea1i h\u1ec7 \u0111i\u1ec1u h\u00e0nh cho VPS<\/a>.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">Checklist tr\u01b0\u1edbc khi c\u00e0i<\/h3>\n<ul style=\"padding-left: 20px; margin-bottom: 25px; color: #1f2937;\">\n<li style=\"margin-bottom: 8px;\">VPS Ubuntu \u0111\u00e3 s\u1eb5n s\u00e0ng, \u0111\u0103ng nh\u1eadp \u0111\u01b0\u1ee3c qua SSH.<\/li>\n<li style=\"margin-bottom: 8px;\"><code>git --version<\/code> tr\u1ea3 v\u1ec1 phi\u00ean b\u1ea3n, kh\u00f4ng b\u00e1o l\u1ed7i.<\/li>\n<li style=\"margin-bottom: 8px;\">\u0110\u00e3 c\u00e0i <code>curl<\/code> v\u00e0 <code>xz-utils<\/code>.<\/li>\n<li style=\"margin-bottom: 8px;\">C\u00f3 API key c\u1ee7a m\u1ed9t LLM provider, ho\u1eb7c d\u1ef1 \u0111\u1ecbnh d\u00f9ng Nous Portal.<\/li>\n<li style=\"margin-bottom: 8px;\">X\u00e1c \u0111\u1ecbnh tr\u01b0\u1edbc s\u1ebd ch\u1ea1y b\u1eb1ng user root hay user th\u01b0\u1eddng kh\u00f4ng sudo.<\/li>\n<\/ul>\n<p><!-- BOX CTA \u2014 CANH ME (\u0111\u1eb7t cao, ngay sau ph\u1ea7n chu\u1ea9n b\u1ecb h\u1ea1 t\u1ea7ng) --><\/p>\n<div style=\"background: linear-gradient(135deg,#EFF6FF 0%,#DBEAFE 100%); border: 1.5px dashed #2563EB; border-radius: 12px; padding: 26px 28px; margin: 35px 0; text-align: center;\">\n<p style=\"font-family: 'Be Vietnam Pro',sans-serif; font-size: 22px; font-weight: bold; color: #1e3a8a; margin: 0 0 8px;\">S\u0103n deal VPS &amp; Cloud Server tr\u01b0\u1edbc khi thu\u00ea<\/p>\n<p style=\"font-size: 15px; color: #4b5563; margin: 0 0 18px;\">Tr\u01b0\u1edbc khi ch\u1ed1t c\u1ea5u h\u00ecnh \u0111\u1ec3 ch\u1ea1y Hermes Agent, xem hot deal, m\u00e3 gi\u1ea3m gi\u00e1, th\u1eddi gian \u00e1p d\u1ee5ng v\u00e0 \u0111i\u1ec1u ki\u1ec7n \u0111\u0103ng k\u00fd m\u1edbi nh\u1ea5t tr\u00ean Canh Me \u0111\u1ec3 ch\u1ecdn \u0111\u00fang g\u00f3i v\u1edbi chi ph\u00ed t\u1ed1t.<\/p>\n<p><a style=\"background: #1E3A8A; color: #fff; padding: 12px 28px; text-decoration: none; font-weight: 600; border-radius: 8px; font-size: 15px; display: inline-block;\" href=\"https:\/\/interdata.vn\/canhme\/\" target=\"_blank\" rel=\"noopener\">Xem deal tr\u00ean Canh Me \u27f6<\/a><\/p>\n<\/div>\n<p><!-- BOX CTA \u2014 VPS (sau ph\u1ea7n chu\u1ea9n b\u1ecb h\u1ea1 t\u1ea7ng) --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; background: #fff; border: 1.5px solid #BFDBFE; box-shadow: 0 8px 20px rgba(37,99,235,0.08); border-radius: 12px; overflow: hidden; margin: 35px 0;\">\n<div style=\"flex: 1; min-width: 250px; background: linear-gradient(135deg,#1E3A8A 0%,#2563EB 100%); display: flex; align-items: center; justify-content: center; padding: 30px; text-align: center;\">\n<div>\n<p style=\"color: #fff; font-size: 32px; font-family: 'Be Vietnam Pro',sans-serif; font-weight: bold; margin: 0; line-height: 1.1;\">Thu\u00ea VPS InterData<\/p>\n<p style=\"color: #dbeafe; font-size: 15px; font-weight: 600; margin-top: 12px;\">Root to\u00e0n quy\u1ec1n \u00b7 SSD NVMe U.2 \u00b7 H\u1ed7 tr\u1ee3 24\/7<\/p>\n<\/div>\n<\/div>\n<div style=\"flex: 2; padding: 25px; min-width: 300px;\">\n<h3 style=\"font-family: 'Be Vietnam Pro',sans-serif; color: #1e3a8a; margin-top: 0; font-size: 20px;\">VPS ph\u00f9 h\u1ee3p \u0111\u1ec3 ch\u1ea1y Hermes Agent ri\u00eang<\/h3>\n<p style=\"text-align: justify; font-size: 15px; margin-bottom: 15px;\">M\u1ed9t VPS c\u00f3 quy\u1ec1n root v\u00e0 t\u00e0i nguy\u00ean ri\u00eang cho b\u1ea1n to\u00e0n quy\u1ec1n c\u00e0i \u0111\u1eb7t, gi\u1eef ti\u1ebfn tr\u00ecnh ch\u1ea1y n\u1ec1n, v\u00e0 t\u1ef1 qu\u1ea3n API key l\u1eabn d\u1eef li\u1ec7u c\u1ee7a agent. \u0110\u00fang nhu c\u1ea7u t\u1ef1 host cho c\u00e1 nh\u00e2n ho\u1eb7c nh\u00f3m nh\u1ecf, chi ph\u00ed d\u1ec5 ti\u1ebfp c\u1eadn, b\u1eadt t\u1eaft c\u1ea5u h\u00ecnh theo \u00fd m\u00ecnh.<\/p>\n<p><a style=\"background: linear-gradient(90deg,#2563EB 0%,#1E3A8A 100%); color: #fff; padding: 12px 25px; text-decoration: none; font-weight: 600; border-radius: 8px; font-size: 15px; display: inline-block; box-shadow: 0 5px 15px rgba(37,99,235,0.3);\" href=\"https:\/\/interdata.vn\/thue-vps\/\" target=\"_blank\" rel=\"noopener\">Xem c\u1ea5u h\u00ecnh VPS \u27f6<\/a><\/p>\n<\/div>\n<\/div>\n<p><!-- SECTION 3 --><\/p>\n<h2 id=\"section3\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">C\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Ubuntu b\u1eb1ng m\u1ed9t d\u00f2ng l\u1ec7nh<\/h2>\n<p style=\"text-align: justify;\">C\u00e1ch nhanh nh\u1ea5t l\u00e0 ch\u1ea1y script c\u00e0i \u0111\u1eb7t ch\u00ednh th\u1ee9c. Tr\u00ean Ubuntu, Linux n\u00f3i chung ho\u1eb7c WSL2, d\u00f9ng \u0111\u00fang m\u1ed9t l\u1ec7nh:<\/p>\n<pre><code>curl -fsSL https:\/\/hermes-agent.nousresearch.com\/install.sh | bash<\/code><\/pre>\n<p style=\"text-align: justify;\">L\u1ec7nh n\u00e0y t\u1ea3i script t\u1eeb m\u00e1y ch\u1ee7 c\u1ee7a Nous Research r\u1ed3i ch\u1ea1y qua <code>bash<\/code>. \u0110\u00e2y l\u00e0 c\u00e1ch c\u00e0i d\u00f2ng l\u1ec7nh ch\u00ednh th\u1ee9c, ph\u00f9 h\u1ee3p cho VPS v\u00ec d\u1ec5 l\u1eb7p l\u1ea1i v\u00e0 d\u1ec5 \u0111\u01b0a v\u00e0o script t\u1ef1 \u0111\u1ed9ng ho\u00e1.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-42914\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Cai-dat-Hermes-Agent-theo-lenh-chinh-thuc.png\" alt=\"C\u00e0i \u0111\u1eb7t Hermes Agent theo l\u1ec7nh ch\u00ednh th\u1ee9c\" width=\"1000\" height=\"458\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Cai-dat-Hermes-Agent-theo-lenh-chinh-thuc.png 1919w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Cai-dat-Hermes-Agent-theo-lenh-chinh-thuc-300x137.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Cai-dat-Hermes-Agent-theo-lenh-chinh-thuc-1024x469.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Cai-dat-Hermes-Agent-theo-lenh-chinh-thuc-768x352.png 768w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Cai-dat-Hermes-Agent-theo-lenh-chinh-thuc-1536x704.png 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">Tr\u00ecnh c\u00e0i \u0111\u1eb7t t\u1ef1 lo nh\u1eefng g\u00ec?<\/h3>\n<p style=\"text-align: justify;\">B\u1ea1n kh\u00f4ng ph\u1ea3i c\u00e0i tay c\u00e1c th\u00e0nh ph\u1ea7n b\u00ean d\u01b0\u1edbi, script l\u00e0m h\u1ebft:<\/p>\n<ul style=\"padding-left: 20px; margin-bottom: 25px; color: #1f2937;\">\n<li style=\"margin-bottom: 8px;\">C\u00e0i <strong>uv<\/strong> (tr\u00ecnh qu\u1ea3n l\u00fd g\u00f3i Python nhanh) v\u00e0 <strong>Python 3.11<\/strong>.<\/li>\n<li style=\"margin-bottom: 8px;\">C\u00e0i <strong>Node.js v22<\/strong>, <strong>ripgrep<\/strong> v\u00e0 <strong>ffmpeg<\/strong>.<\/li>\n<li style=\"margin-bottom: 8px;\">Clone repo, t\u1ea1o virtual environment ri\u00eang.<\/li>\n<li style=\"margin-bottom: 8px;\">Thi\u1ebft l\u1eadp l\u1ec7nh <code>hermes<\/code> to\u00e0n c\u1ee5c v\u00e0 c\u1ea5u h\u00ecnh LLM provider.<\/li>\n<\/ul>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">Hermes Agent \u0111\u01b0\u1ee3c c\u00e0i v\u00e0o \u0111\u00e2u (install layout)<\/h3>\n<p style=\"text-align: justify;\">Bi\u1ebft \u0111\u01b0\u1eddng d\u1eabn c\u00e0i gi\u00fap b\u1ea1n x\u1eed l\u00fd l\u1ed7i PATH sau n\u00e0y nhanh h\u01a1n nhi\u1ec1u. V\u1ecb tr\u00ed ph\u1ee5 thu\u1ed9c c\u00e1ch b\u1ea1n ch\u1ea1y script:<\/p>\n<table style=\"width: 100%; border-collapse: collapse; margin: 25px 0; font-size: 15px;\">\n<thead>\n<tr style=\"background: #1E3A8A; color: #fff;\">\n<th style=\"padding: 12px; border: 1px solid #BFDBFE; text-align: left;\">Th\u00e0nh ph\u1ea7n<\/th>\n<th style=\"padding: 12px; border: 1px solid #BFDBFE; text-align: left;\">C\u00e0i theo user (git installer)<\/th>\n<th style=\"padding: 12px; border: 1px solid #BFDBFE; text-align: left;\">C\u00e0i root-mode<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">M\u00e3 ngu\u1ed3n<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\"><code>~\/.hermes\/hermes-agent\/<\/code><\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\"><code>\/usr\/local\/lib\/hermes-agent\/<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">Binary <code>hermes<\/code><\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\"><code>~\/.local\/bin\/hermes<\/code> (symlink)<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\"><code>\/usr\/local\/bin\/hermes<\/code><\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">D\u1eef li\u1ec7u<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\"><code>~\/.hermes\/<\/code><\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\"><code>\/root\/.hermes\/<\/code> (ho\u1eb7c <code>$HERMES_HOME<\/code>)<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">V\u1edbi c\u00e0i theo user, binary n\u1eb1m \u1edf <code>~\/.local\/bin\/hermes<\/code>. \u0110\u00e2y ch\u00ednh l\u00e0 ch\u1ed7 hay g\u00e2y l\u1ed7i <em>command not found<\/em> n\u1ebfu th\u01b0 m\u1ee5c \u0111\u00f3 ch\u01b0a n\u1eb1m trong PATH. Ghi nh\u1edb \u0111i\u1ec3m n\u00e0y, ph\u1ea7n x\u1eed l\u00fd l\u1ed7i ph\u00eda d\u01b0\u1edbi s\u1ebd d\u00f9ng t\u1edbi.<\/p>\n<p style=\"text-align: justify;\">N\u1ebfu b\u1ea1n t\u1eebng t\u1ef1 host c\u00f4ng c\u1ee5 kh\u00e1c tr\u00ean VPS, quy tr\u00ecnh n\u00e0y kh\u00e1 quen. C\u00e1ch l\u00e0m g\u1ea7n gi\u1ed1ng khi b\u1ea1n <a href=\"https:\/\/interdata.vn\/blog\/cai-dat-n8n-tren-vps-ubuntu\/\" target=\"_blank\" rel=\"noopener\">c\u00e0i \u0111\u1eb7t n8n tr\u00ean VPS Ubuntu<\/a>: m\u1ed9t l\u1ec7nh c\u00e0i, r\u1ed3i c\u1ea5u h\u00ecnh v\u00e0 gi\u1eef n\u00f3 ch\u1ea1y n\u1ec1n.<\/p>\n<figure id=\"attachment_43043\" aria-describedby=\"caption-attachment-43043\" style=\"width: 817px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-43043 size-full\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Cai-dat-Hermes-Agent-thanh-cong.png\" alt=\"C\u00e0i \u0111\u1eb7t Hermes Agent th\u00e0nh c\u00f4ng\" width=\"817\" height=\"982\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Cai-dat-Hermes-Agent-thanh-cong.png 817w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Cai-dat-Hermes-Agent-thanh-cong-250x300.png 250w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Cai-dat-Hermes-Agent-thanh-cong-768x923.png 768w\" sizes=\"auto, (max-width: 817px) 100vw, 817px\" \/><figcaption id=\"caption-attachment-43043\" class=\"wp-caption-text\">C\u00e0i \u0111\u1eb7t Hermes Agent th\u00e0nh c\u00f4ng<\/figcaption><\/figure>\n<p><!-- SECTION 4 --><\/p>\n<h2 id=\"section4\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">C\u1ea5u h\u00ecnh sau khi c\u00e0i: reload shell, model, API key<\/h2>\n<p style=\"text-align: justify;\">C\u00e0i xong ch\u01b0a ch\u1ea1y \u0111\u01b0\u1ee3c ngay. Shell hi\u1ec7n t\u1ea1i ch\u01b0a nh\u1eadn l\u1ec7nh <code>hermes<\/code> v\u00ec PATH m\u1edbi \u0111\u01b0\u1ee3c ghi v\u00e0o file c\u1ea5u h\u00ecnh nh\u01b0ng ch\u01b0a n\u1ea1p l\u1ea1i. Reload shell tr\u01b0\u1edbc, r\u1ed3i m\u1edbi g\u1ecdi agent.<\/p>\n<pre><code>source ~\/.bashrc   # or: source ~\/.zshrc\r\nhermes             # Start chatting!<\/code><\/pre>\n<p style=\"text-align: justify;\">G\u00f5 <code>hermes<\/code> m\u00e0 m\u1edf \u0111\u01b0\u1ee3c phi\u00ean chat ngh\u0129a l\u00e0 c\u00e0i \u0111\u1eb7t th\u00e0nh c\u00f4ng. B\u01b0\u1edbc ti\u1ebfp theo l\u00e0 ch\u1ecdn model v\u00e0 \u0111\u1eb7t API key.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-43044\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Giao-dien-chat-cua-Hermes-Agent.png\" alt=\"Giao di\u1ec7n chat c\u1ee7a Hermes Agent\" width=\"1000\" height=\"618\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Giao-dien-chat-cua-Hermes-Agent.png 1567w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Giao-dien-chat-cua-Hermes-Agent-300x186.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Giao-dien-chat-cua-Hermes-Agent-1024x633.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Giao-dien-chat-cua-Hermes-Agent-768x475.png 768w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Giao-dien-chat-cua-Hermes-Agent-1536x950.png 1536w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">Ch\u1ecdn LLM provider v\u00e0 model<\/h3>\n<p style=\"text-align: justify;\">D\u00f9ng l\u1ec7nh sau \u0111\u1ec3 ch\u1ecdn nh\u00e0 cung c\u1ea5p v\u00e0 model b\u1ea1n mu\u1ed1n agent g\u1ecdi t\u1edbi:<\/p>\n<pre><code>hermes model<\/code><\/pre>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-43045\" src=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Chon-model-AI.png\" alt=\"Ch\u1ecdn model AI\" width=\"1000\" height=\"818\" title=\"\" srcset=\"https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Chon-model-AI.png 1061w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Chon-model-AI-300x245.png 300w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Chon-model-AI-1024x838.png 1024w, https:\/\/interdata.vn\/blog\/wp-content\/uploads\/2026\/07\/Chon-model-AI-768x628.png 768w\" sizes=\"auto, (max-width: 1000px) 100vw, 1000px\" \/><\/p>\n<p style=\"text-align: justify;\">C\u00e1c l\u1ec7nh c\u1ea5u h\u00ecnh kh\u00e1c b\u1ea1n s\u1ebd d\u00f9ng th\u01b0\u1eddng xuy\u00ean:<\/p>\n<pre><code>hermes tools          # b\u1eadt\/t\u1eaft tool\r\nhermes gateway setup  # thi\u1ebft l\u1eadp n\u1ec1n t\u1ea3ng nh\u1eafn tin\r\nhermes config set     # \u0111\u1eb7t gi\u00e1 tr\u1ecb c\u1ea5u h\u00ecnh\r\nhermes config get     # xem gi\u00e1 tr\u1ecb c\u1ea5u h\u00ecnh\r\nhermes setup          # ch\u1ea1y wizard c\u1ea5u h\u00ecnh to\u00e0n b\u1ed9<\/code><\/pre>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">\u0110\u01b0\u1eddng nhanh nh\u1ea5t: d\u00f9ng Nous Portal<\/h3>\n<p style=\"text-align: justify;\">N\u1ebfu kh\u00f4ng mu\u1ed1n t\u1ef1 gom API key c\u1ee7a t\u1eebng provider, Nous Portal g\u1ed9p m\u1ed9t subscription cho h\u01a1n 300 model, k\u00e8m Tool Gateway (t\u00ecm ki\u1ebfm web, t\u1ea1o \u1ea3nh, TTS, cloud browser). Thi\u1ebft l\u1eadp b\u1eb1ng:<\/p>\n<pre><code>hermes setup --portal<\/code><\/pre>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">\u0110\u1eb7t API key khi terminal kh\u00f4ng paste \u0111\u01b0\u1ee3c<\/h3>\n<p style=\"text-align: justify;\">M\u1ed9t s\u1ed1 terminal g\u1eb7p tr\u1ee5c tr\u1eb7c khi paste key d\u00e0i l\u00fac ch\u1ea1y wizard. C\u00e1ch v\u00f2ng: \u0111\u1eb7t tr\u1ef1c ti\u1ebfp b\u1eb1ng <code>hermes config set<\/code>. V\u00ed d\u1ee5 v\u1edbi OpenRouter:<\/p>\n<pre><code>hermes config set OPENROUTER_API_KEY your_key<\/code><\/pre>\n<p style=\"text-align: justify;\">Thay <code>your_key<\/code> b\u1eb1ng key th\u1eadt c\u1ee7a b\u1ea1n. C\u00e1ch n\u00e0y tr\u00e1nh \u0111\u01b0\u1ee3c l\u1ed7i paste v\u00e0 c\u0169ng ti\u1ec7n \u0111\u01b0a v\u00e0o script khi b\u1ea1n d\u1ef1ng l\u1ea1i m\u00f4i tr\u01b0\u1eddng.<\/p>\n<p><!-- SECTION 5 --><\/p>\n<h2 id=\"section5\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">Ch\u1ea1y Hermes Agent 24\/7 v\u00e0 c\u00e0i d\u01b0\u1edbi user kh\u00f4ng sudo<\/h2>\n<p style=\"text-align: justify;\">\u0110\u00e2y l\u00e0 l\u00fd do ch\u00ednh ng\u01b0\u1eddi ta ch\u1ecdn VPS thay v\u00ec m\u00e1y c\u00e1 nh\u00e2n: gi\u1eef agent ch\u1ea1y n\u1ec1n li\u00ean t\u1ee5c, k\u1ec3 c\u1ea3 khi b\u1ea1n \u0111\u0103ng xu\u1ea5t SSH. C\u00e1ch l\u00e0m chu\u1ea9n l\u00e0 ch\u1ea1y d\u01b0\u1edbi m\u1ed9t user ri\u00eang, \u0111\u01b0a <code>hermes<\/code> v\u00e0o PATH c\u1ee7a user \u0111\u00f3, r\u1ed3i b\u1eadt linger \u0111\u1ec3 ti\u1ebfn tr\u00ecnh kh\u00f4ng t\u1eaft khi logout.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">C\u00e0i d\u01b0\u1edbi user kh\u00f4ng c\u00f3 sudo (user service)<\/h3>\n<p style=\"text-align: justify;\">V\u1edbi user th\u01b0\u1eddng, <code>~\/.local\/bin<\/code> th\u01b0\u1eddng kh\u00f4ng n\u1eb1m trong PATH m\u1eb7c \u0111\u1ecbnh, v\u00e0 m\u1ed9t s\u1ed1 th\u01b0 vi\u1ec7n h\u1ec7 th\u1ed1ng c\u1ea7n quy\u1ec1n admin \u0111\u1ec3 c\u00e0i. L\u00e0m theo tr\u00ecnh t\u1ef1 sau:<\/p>\n<ol style=\"padding-left: 20px; margin-bottom: 25px; color: #1f2937;\">\n<li style=\"margin-bottom: 10px;\"><strong>M\u1ed9t l\u1ea7n, b\u1eb1ng admin c\u00f3 sudo,<\/strong> c\u00e0i th\u01b0 vi\u1ec7n h\u1ec7 th\u1ed1ng m\u00e0 Chromium c\u1ea7n cho browser automation:\n<pre><code>sudo npx playwright install-deps chromium<\/code><\/pre>\n<\/li>\n<li style=\"margin-bottom: 10px;\"><strong>User th\u01b0\u1eddng ch\u1ea1y installer nh\u01b0 b\u00ecnh th\u01b0\u1eddng.<\/strong> N\u1ebfu kh\u00f4ng c\u1ea7n browser automation, th\u00eam c\u1edd <code>--skip-browser<\/code> cho nh\u1eb9:\n<pre><code>curl -fsSL https:\/\/hermes-agent.nousresearch.com\/install.sh | bash -s -- --skip-browser<\/code><\/pre>\n<\/li>\n<li style=\"margin-bottom: 10px;\"><strong>\u0110\u01b0a <code>hermes<\/code> v\u00e0o PATH c\u1ee7a user service.<\/strong> Th\u00eam d\u00f2ng sau v\u00e0o <code>~\/.bashrc<\/code>, ho\u1eb7c symlink binary v\u00e0o <code>\/usr\/local\/bin<\/code>:\n<pre><code>export PATH=\"$HOME\/.local\/bin:$PATH\"<\/code><\/pre>\n<\/li>\n<li style=\"margin-bottom: 10px;\"><strong>Ki\u1ec3m tra m\u00f4i tr\u01b0\u1eddng<\/strong> b\u1eb1ng l\u1ec7nh ch\u1ea9n \u0111o\u00e1n, ph\u1ea3i ch\u1ea1y s\u1ea1ch kh\u00f4ng b\u00e1o thi\u1ebfu:\n<pre><code>hermes doctor<\/code><\/pre>\n<\/li>\n<\/ol>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">Gi\u1eef gateway ch\u1ea1y 24\/7 k\u1ec3 c\u1ea3 khi logout<\/h3>\n<p style=\"text-align: justify;\">Ch\u1ea1y gateway nh\u1eafn tin t\u1eeb user n\u00e0y, r\u1ed3i b\u1eadt linger \u0111\u1ec3 ti\u1ebfn tr\u00ecnh c\u1ee7a user kh\u00f4ng b\u1ecb t\u1eaft khi b\u1ea1n \u0111\u0103ng xu\u1ea5t v\u00e0 kh\u1edfi \u0111\u1ed9ng c\u00f9ng m\u00e1y:<\/p>\n<pre><code>sudo loginctl enable-linger &lt;service-user&gt;<\/code><\/pre>\n<p style=\"text-align: justify;\">Thay <code>&lt;service-user&gt;<\/code> b\u1eb1ng t\u00ean user ch\u1ea1y agent. C\u00f9ng m\u1ed9t ti\u1ebfn tr\u00ecnh gateway ph\u1ee5c v\u1ee5 \u0111\u01b0\u1ee3c nhi\u1ec1u k\u00eanh: Telegram, Discord, Slack, WhatsApp, Signal v\u00e0 CLI. B\u1ea1n kh\u00f4ng ph\u1ea3i d\u1ef1ng ri\u00eang cho m\u1ed7i k\u00eanh.<\/p>\n<p style=\"text-align: justify;\">Chi ph\u00ed v\u1eadn h\u00e0nh g\u1ed3m hai ph\u1ea7n t\u00e1ch b\u1ea1ch: ti\u1ec1n thu\u00ea VPS h\u00e0ng th\u00e1ng v\u00e0 ti\u1ec1n g\u1ecdi API c\u1ee7a LLM provider theo m\u1ee9c d\u00f9ng. T\u00ednh c\u1ea3 hai khi \u01b0\u1edbc l\u01b0\u1ee3ng ng\u00e2n s\u00e1ch ch\u1ea1y n\u1ec1n l\u00e2u d\u00e0i.<\/p>\n<p><!-- BOX CTA \u2014 CLOUD SERVER (ph\u1ea7n v\u1eadn h\u00e0nh \/ scale) --><\/p>\n<div style=\"display: flex; flex-wrap: wrap; background: #fff; border: 1.5px solid #BFDBFE; box-shadow: 0 8px 20px rgba(37,99,235,0.08); border-radius: 12px; overflow: hidden; margin: 35px 0;\">\n<div style=\"flex: 1; min-width: 250px; background: linear-gradient(135deg,#1E3A8A 0%,#2563EB 100%); display: flex; align-items: center; justify-content: center; padding: 30px; text-align: center;\">\n<div>\n<p style=\"color: #fff; font-size: 32px; font-family: 'Be Vietnam Pro',sans-serif; font-weight: bold; margin: 0; line-height: 1.1;\">Cloud Server InterData<\/p>\n<p style=\"color: #dbeafe; font-size: 15px; font-weight: 600; margin-top: 12px;\">Scale t\u00e0i nguy\u00ean \u00b7 M\u1ea1ng t\u1ed1c \u0111\u1ed9 cao \u00b7 Backup \u0111\u1ecbnh k\u1ef3<\/p>\n<\/div>\n<\/div>\n<div style=\"flex: 2; padding: 25px; min-width: 300px;\">\n<h3 style=\"font-family: 'Be Vietnam Pro',sans-serif; color: #1e3a8a; margin-top: 0; font-size: 20px;\">Khi agent ph\u1ee5c v\u1ee5 nhi\u1ec1u ng\u01b0\u1eddi, nhi\u1ec1u gateway<\/h3>\n<p style=\"text-align: justify; font-size: 15px; margin-bottom: 15px;\">Khi b\u1ea1n ch\u1ea1y nhi\u1ec1u gateway nh\u1eafn tin c\u00f9ng l\u00fac, workload LLM t\u0103ng, ho\u1eb7c t\u1ea3i bi\u1ebfn \u0111\u1ed9ng theo gi\u1edd cao \u0111i\u1ec3m, m\u1ed9t VPS c\u1ed1 \u0111\u1ecbnh c\u00f3 th\u1ec3 ch\u1eadt. <a style=\"color: #1e3a8a; font-weight: 600;\" href=\"https:\/\/interdata.vn\/blog\/cloud-server-la-gi\/\" target=\"_blank\" rel=\"noopener\">Cloud Server<\/a> cho b\u1ea1n t\u0103ng gi\u1ea3m RAM\/CPU theo nhu c\u1ea7u \u0111\u1ec3 agent ph\u1ee5c v\u1ee5 m\u01b0\u1ee3t h\u01a1n.<\/p>\n<p><a style=\"background: linear-gradient(90deg,#2563EB 0%,#1E3A8A 100%); color: #fff; padding: 12px 25px; text-decoration: none; font-weight: 600; border-radius: 8px; font-size: 15px; display: inline-block; box-shadow: 0 5px 15px rgba(37,99,235,0.3);\" href=\"https:\/\/interdata.vn\/cloud-server\/\" target=\"_blank\" rel=\"noopener\">Xem Cloud Server \u27f6<\/a><\/p>\n<\/div>\n<\/div>\n<p><!-- SECTION 6 --><\/p>\n<h2 id=\"section6\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">X\u1eed l\u00fd l\u1ed7i th\u01b0\u1eddng g\u1eb7p khi c\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Ubuntu<\/h2>\n<p style=\"text-align: justify;\">Ph\u1ea7n l\u1edbn l\u1ed7i sau c\u00e0i \u0111\u1eb7t \u0111\u1ebfn t\u1eeb ba nguy\u00ean nh\u00e2n: ch\u01b0a reload shell, PATH thi\u1ebfu, v\u00e0 API key ch\u01b0a \u0111\u1eb7t. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 c\u00e1ch nh\u1eadn di\u1ec7n v\u00e0 s\u1eeda t\u1eebng l\u1ed7i.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">V\u00ec sao b\u00e1o &#8220;hermes: command not found&#8221; sau khi c\u00e0i?<\/h3>\n<p style=\"text-align: justify;\">L\u1ed7i n\u00e0y g\u1ea7n nh\u01b0 lu\u00f4n do shell ch\u01b0a n\u1ea1p l\u1ea1i PATH. C\u00e0i xong, \u0111\u01b0\u1eddng d\u1eabn t\u1edbi binary m\u1edbi \u0111\u01b0\u1ee3c ghi v\u00e0o file c\u1ea5u h\u00ecnh nh\u01b0ng phi\u00ean hi\u1ec7n t\u1ea1i ch\u01b0a bi\u1ebft. N\u1ea1p l\u1ea1i r\u1ed3i th\u1eed l\u1ea1i:<\/p>\n<pre><code>source ~\/.bashrc<\/code><\/pre>\n<p style=\"text-align: justify;\">N\u1ebfu v\u1eabn b\u00e1o l\u1ed7i, ki\u1ec3m tra PATH c\u00f3 ch\u1ee9a <code>~\/.local\/bin<\/code> ch\u01b0a (v\u1edbi c\u00e0i theo user). Ch\u01b0a c\u00f3 th\u00ec th\u00eam <code>export PATH=\"$HOME\/.local\/bin:$PATH\"<\/code> v\u00e0o <code>~\/.bashrc<\/code>, ho\u1eb7c symlink binary v\u00e0o <code>\/usr\/local\/bin<\/code> nh\u01b0 ph\u1ea7n tr\u00ean.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">V\u00ec sao b\u00e1o &#8220;API key not set&#8221; v\u00e0 c\u1ea5u h\u00ecnh \u1edf \u0111\u00e2u?<\/h3>\n<p style=\"text-align: justify;\">Agent ch\u01b0a bi\u1ebft g\u1ecdi model n\u00e0o b\u1eb1ng key n\u00e0o. Ch\u1ea1y l\u1ec7nh ch\u1ecdn provider \u0111\u1ec3 wizard d\u1eabn b\u1ea1n qua t\u1eebng b\u01b0\u1edbc:<\/p>\n<pre><code>hermes model<\/code><\/pre>\n<p style=\"text-align: justify;\">Ho\u1eb7c \u0111\u1eb7t th\u1eb3ng key n\u1ebfu terminal kh\u00f4ng paste \u0111\u01b0\u1ee3c:<\/p>\n<pre><code>hermes config set OPENROUTER_API_KEY your_key<\/code><\/pre>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">Thi\u1ebfu config sau khi c\u1eadp nh\u1eadt<\/h3>\n<p style=\"text-align: justify;\">Sau khi update l\u00ean b\u1ea3n m\u1edbi, \u0111\u00f4i khi c\u1ea5u h\u00ecnh c\u0169 thi\u1ebfu kho\u00e1 m\u1edbi. Ki\u1ec3m tra r\u1ed3i migrate:<\/p>\n<pre><code>hermes config check\r\nhermes config migrate<\/code><\/pre>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">Kh\u00f4ng bi\u1ebft \u0111ang thi\u1ebfu g\u00ec th\u00ec ch\u1ea1y hermes doctor<\/h3>\n<p style=\"text-align: justify;\">Khi b\u00ed, \u0111\u1eebng \u0111o\u00e1n. L\u1ec7nh ch\u1ea9n \u0111o\u00e1n t\u1ed5ng qu\u00e1t b\u00e1o \u0111\u00fang th\u1ee9 \u0111ang thi\u1ebfu v\u00e0 g\u1ee3i \u00fd c\u00e1ch s\u1eeda:<\/p>\n<pre><code>hermes doctor<\/code><\/pre>\n<p style=\"text-align: justify;\">N\u1ebfu m\u00f4i tr\u01b0\u1eddng Ubuntu \u0111\u00e3 r\u1ed1i do th\u1eed nhi\u1ec1u th\u1ee9, d\u1ef1ng l\u1ea1i t\u1eeb b\u1ea3n s\u1ea1ch \u0111\u00f4i khi nhanh h\u01a1n g\u1ee1 t\u1eebng l\u1ed7i. L\u00fac \u0111\u00f3 xem l\u1ea1i ph\u1ea7n chu\u1ea9n b\u1ecb v\u00e0 c\u00e2n nh\u1eafc <a href=\"https:\/\/interdata.vn\/blog\/cai-lai-he-dieu-hanh-cho-vps\/\" target=\"_blank\" rel=\"noopener\">c\u00e0i l\u1ea1i h\u1ec7 \u0111i\u1ec1u h\u00e0nh cho VPS<\/a> r\u1ed3i c\u00e0i l\u1ea1i t\u1eeb \u0111\u1ea7u.<\/p>\n<p><!-- SECTION 7 --><\/p>\n<h2 id=\"section7\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; text-align: left; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px; line-height: 1.4;\">C\u00e0i d\u00f2ng l\u1ec7nh hay Hermes Desktop, ch\u1ecdn c\u1ea5u h\u00ecnh VPS n\u00e0o?<\/h2>\n<p style=\"text-align: justify;\">Tr\u00ean VPS, quan \u0111i\u1ec3m c\u1ee7a t\u00f4i r\u00f5 r\u00e0ng: c\u00e0i d\u00f2ng l\u1ec7nh h\u1ee3p h\u01a1n Desktop. N\u00f3 nh\u1eb9, d\u1ec5 t\u1ef1 \u0111\u1ed9ng ho\u00e1, kh\u00f4ng c\u1ea7n m\u00f4i tr\u01b0\u1eddng \u0111\u1ed3 ho\u1ea1, v\u00e0 gi\u1eef ch\u1ea1y n\u1ec1n t\u1ef1 nhi\u00ean. Desktop h\u1ee3p khi b\u1ea1n mu\u1ed1n giao di\u1ec7n \u0111\u1ed3 ho\u1ea1 v\u00e0 l\u00e0m vi\u1ec7c ngay tr\u00ean m\u00e1y c\u00e1 nh\u00e2n.<\/p>\n<table style=\"width: 100%; border-collapse: collapse; margin: 25px 0; font-size: 15px;\">\n<thead>\n<tr style=\"background: #1E3A8A; color: #fff;\">\n<th style=\"padding: 12px; border: 1px solid #BFDBFE; text-align: left;\">Ti\u00eau ch\u00ed<\/th>\n<th style=\"padding: 12px; border: 1px solid #BFDBFE; text-align: left;\">C\u00e0i d\u00f2ng l\u1ec7nh<\/th>\n<th style=\"padding: 12px; border: 1px solid #BFDBFE; text-align: left;\">Hermes Desktop<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">H\u1ee3p m\u00f4i tr\u01b0\u1eddng<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">VPS, server, WSL2<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">M\u00e1y c\u00e1 nh\u00e2n c\u00f3 m\u00e0n h\u00ecnh<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">Ch\u1ea1y n\u1ec1n 24\/7<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">Thu\u1eadn, d\u00f9ng user service + linger<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">Kh\u00f4ng ph\u1ea3i m\u1ee5c ti\u00eau ch\u00ednh<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">G\u00f3i c\u1ea7n th\u00eam<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">curl, xz-utils<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">Th\u00eam build-essential<\/td>\n<\/tr>\n<tr>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">T\u1ef1 \u0111\u1ed9ng ho\u00e1<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">D\u1ec5 script, d\u1ec5 l\u1eb7p l\u1ea1i<\/td>\n<td style=\"padding: 12px; border: 1px solid #BFDBFE;\">Thao t\u00e1c th\u1ee7 c\u00f4ng nhi\u1ec1u h\u01a1n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p style=\"text-align: justify;\">N\u1ebfu b\u1ea1n v\u1eabn c\u1ea7n giao di\u1ec7n \u0111\u1ed3 ho\u1ea1 tr\u00ean VPS \u0111\u1ec3 d\u00f9ng b\u1ea3n Desktop, ph\u1ea3i d\u1ef1ng m\u1ed9t m\u00f4i tr\u01b0\u1eddng remote desktop. C\u00e1ch l\u00e0m xem \u1edf b\u00e0i <a href=\"https:\/\/interdata.vn\/blog\/remote-desktop-tren-vps-ubuntu\/\" target=\"_blank\" rel=\"noopener\">Remote Desktop tr\u00ean VPS Ubuntu<\/a>.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">N\u00ean ch\u1ecdn c\u1ea5u h\u00ecnh VPS theo ti\u00eau ch\u00ed n\u00e0o?<\/h3>\n<p style=\"text-align: justify;\">\u0110\u1eebng ch\u1ecdn theo con s\u1ed1 chung chung. Ch\u1ecdn theo c\u00e1ch b\u1ea1n d\u00f9ng agent:<\/p>\n<ul style=\"padding-left: 20px; margin-bottom: 25px; color: #1f2937;\">\n<li style=\"margin-bottom: 8px;\"><strong>G\u1ecdi model qua API, m\u1ed9t k\u00eanh nh\u1eafn tin:<\/strong> g\u00f3i kh\u1edfi \u0111i\u1ec3m l\u00e0 \u0111\u1ee7, t\u1ea3i ch\u1ee7 y\u1ebfu l\u00e0 m\u1ea1ng v\u00e0 ti\u1ebfn tr\u00ecnh n\u1ec1n.<\/li>\n<li style=\"margin-bottom: 8px;\"><strong>Nhi\u1ec1u tool, nhi\u1ec1u gateway, ho\u1eb7c browser automation:<\/strong> ch\u1ecdn RAM\/CPU cao h\u01a1n \u0111\u1ec3 kh\u00f4ng ngh\u1ebdn khi nhi\u1ec1u t\u00e1c v\u1ee5 ch\u1ea1y song song.<\/li>\n<li style=\"margin-bottom: 8px;\"><strong>T\u1ea3i bi\u1ebfn \u0111\u1ed9ng, ph\u1ee5c v\u1ee5 nhi\u1ec1u ng\u01b0\u1eddi:<\/strong> \u01b0u ti\u00ean n\u1ec1n t\u1ea3ng scale \u0111\u01b0\u1ee3c t\u00e0i nguy\u00ean, t\u1ee9c n\u00e2ng l\u00ean Cloud Server.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Nh\u1eafc l\u1ea1i: c\u00e1c m\u1ee9c RAM\/CPU trong b\u00e0i l\u00e0 tham kh\u1ea3o c\u1ed9ng \u0111\u1ed3ng, kh\u00f4ng ph\u1ea3i th\u00f4ng s\u1ed1 ch\u00ednh th\u1ee9c c\u1ee7a Nous Research. B\u1eaft \u0111\u1ea7u g\u00f3i v\u1eeba ph\u1ea3i, theo d\u00f5i t\u1ea3i th\u1ef1c t\u1ebf r\u1ed3i n\u00e2ng khi c\u1ea7n.<\/p>\n<p><!-- FAQ --><\/p>\n<h2 id=\"faq\" style=\"color: #1e3a8a; font-size: 24px; font-weight: bold; border-left: 5px solid #2563EB; padding-left: 15px; margin: 40px 0 20px;\">C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/h2>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">Hermes Agent l\u00e0 g\u00ec v\u00e0 d\u00f9ng \u0111\u1ec3 l\u00e0m g\u00ec?<\/h3>\n<p style=\"text-align: justify;\">\u0110\u00e2y l\u00e0 AI agent d\u00f2ng l\u1ec7nh c\u1ee7a Nous Research. B\u1ea1n chat v\u00e0 giao vi\u1ec7c trong terminal, n\u1ed1i t\u1edbi nhi\u1ec1u LLM provider, d\u00f9ng c\u00e1c tool nh\u01b0 t\u00ecm ki\u1ebfm web hay t\u1ea1o \u1ea3nh, v\u00e0 g\u1eafn v\u00e0o c\u00e1c k\u00eanh nh\u1eafn tin nh\u01b0 Telegram, Discord, Slack. Ph\u00f9 h\u1ee3p \u0111\u1ec3 t\u1ef1 host m\u1ed9t tr\u1ee3 l\u00fd AI ri\u00eang, ch\u1ea1y n\u1ec1n v\u00e0 t\u1ef1 ki\u1ec3m so\u00e1t d\u1eef li\u1ec7u.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">C\u00e0i tr\u00ean Ubuntu b\u1eb1ng m\u1ed9t d\u00f2ng l\u1ec7nh nh\u01b0 th\u1ebf n\u00e0o?<\/h3>\n<p style=\"text-align: justify;\">\u0110\u1ea3m b\u1ea3o \u0111\u00e3 c\u00f3 Git, curl v\u00e0 xz-utils, r\u1ed3i ch\u1ea1y l\u1ec7nh ch\u00ednh th\u1ee9c: <code>curl -fsSL https:\/\/hermes-agent.nousresearch.com\/install.sh | bash<\/code>. Script t\u1ef1 c\u00e0i uv, Python 3.11, Node.js v22, ripgrep, ffmpeg, t\u1ea1o m\u00f4i tr\u01b0\u1eddng \u1ea3o v\u00e0 thi\u1ebft l\u1eadp l\u1ec7nh <code>hermes<\/code>. Sau \u0111\u00f3 reload shell r\u1ed3i g\u00f5 <code>hermes<\/code> \u0111\u1ec3 b\u1eaft \u0111\u1ea7u.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">C\u00f3 n\u00ean t\u1ef1 host tr\u00ean VPS thay v\u00ec m\u00e1y c\u00e1 nh\u00e2n kh\u00f4ng?<\/h3>\n<p style=\"text-align: justify;\">N\u1ebfu b\u1ea1n mu\u1ed1n agent ch\u1ea1y li\u00ean t\u1ee5c v\u00e0 kh\u00f4ng t\u1eaft khi t\u1eaft m\u00e1y c\u00e1 nh\u00e2n th\u00ec n\u00ean. VPS cho IP ri\u00eang, quy\u1ec1n root v\u00e0 kh\u1ea3 n\u0103ng ch\u1ea1y n\u1ec1n 24\/7 b\u1eb1ng user service k\u00e8m linger. M\u00e1y c\u00e1 nh\u00e2n h\u1ee3p \u0111\u1ec3 th\u1eed nghi\u1ec7m nhanh, c\u00f2n v\u1eadn h\u00e0nh l\u00e2u d\u00e0i th\u00ec VPS \u1ed5n \u0111\u1ecbnh v\u00e0 d\u1ec5 t\u1ef1 \u0111\u1ed9ng ho\u00e1 h\u01a1n.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">C\u1ea5u h\u00ecnh VPS bao nhi\u00eau l\u00e0 \u0111\u1ee7 \u0111\u1ec3 ch\u1ea1y Hermes Agent?<\/h3>\n<p style=\"text-align: justify;\">T\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c kh\u00f4ng n\u00eau con s\u1ed1 c\u1ee5 th\u1ec3. Theo tham kh\u1ea3o c\u1ed9ng \u0111\u1ed3ng, kho\u1ea3ng 1 vCPU v\u00e0 2GB RAM l\u00e0 \u0111i\u1ec3m kh\u1edfi \u0111\u1ea7u n\u1ebfu g\u1ecdi model qua API; b\u1eadt nhi\u1ec1u tool hay nhi\u1ec1u gateway th\u00ec n\u00ean 2 core v\u00e0 4-8GB RAM. V\u00ec agent g\u1ecdi LLM t\u1eeb xa, t\u1ea3i c\u1ee5c b\u1ed9 th\u01b0\u1eddng kh\u00f4ng n\u1eb7ng, quan tr\u1ecdng l\u00e0 ch\u1ea1y \u1ed5n \u0111\u1ecbnh.<\/p>\n<h3 style=\"color: #1e3a8a; font-size: 19px; margin: 22px 0 8px;\">L\u00e0m sao ch\u1ea1y Hermes Agent 24\/7 tr\u00ean VPS?<\/h3>\n<p style=\"text-align: justify;\">Ch\u1ea1y d\u01b0\u1edbi m\u1ed9t user ri\u00eang, \u0111\u01b0a <code>hermes<\/code> v\u00e0o PATH c\u1ee7a user \u0111\u00f3, r\u1ed3i b\u1eadt linger b\u1eb1ng <code>sudo loginctl enable-linger &lt;service-user&gt;<\/code> \u0111\u1ec3 ti\u1ebfn tr\u00ecnh kh\u00f4ng t\u1eaft khi logout v\u00e0 kh\u1edfi \u0111\u1ed9ng c\u00f9ng m\u00e1y. Ch\u1ea1y gateway nh\u1eafn tin t\u1eeb user n\u00e0y; m\u1ed9t ti\u1ebfn tr\u00ecnh ph\u1ee5c v\u1ee5 \u0111\u01b0\u1ee3c nhi\u1ec1u k\u00eanh c\u00f9ng l\u00fac.<\/p>\n<p><!-- K\u1ebeT B\u00c0I --><\/p>\n<div style=\"border-top: 2px dashed #BFDBFE; margin-top: 50px; padding-top: 30px;\">\n<h3 style=\"font-family: 'Be Vietnam Pro',sans-serif; color: #1e3a8a; font-size: 22px; font-weight: bold; margin-bottom: 15px;\">L\u1eddi k\u1ebft<\/h3>\n<p style=\"text-align: justify;\">Quy tr\u00ecnh c\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Ubuntu g\u1ecdn l\u1ea1i \u1edf ba vi\u1ec7c: chu\u1ea9n b\u1ecb \u0111\u00fang g\u00f3i ph\u1ee5 thu\u1ed9c, ch\u1ea1y script c\u00e0i m\u1ed9t d\u00f2ng, r\u1ed3i reload shell v\u00e0 \u0111\u1eb7t API key. Mu\u1ed1n agent ch\u1ea1y 24\/7, d\u00f9ng user service k\u00e8m linger v\u00e0 ki\u1ec3m tra b\u1eb1ng <code>hermes doctor<\/code>. Khi g\u1eb7p <em>command not found<\/em> hay <em>API key not set<\/em>, b\u1ea1n \u0111\u00e3 bi\u1ebft ch\u1ed7 \u0111\u1ec3 s\u1eeda. Vi\u1ec7c c\u00f2n l\u1ea1i l\u00e0 ch\u1ecdn m\u1ed9t VPS ch\u1ea1y \u1ed5n \u0111\u1ecbnh \u0111\u1ec3 agent kh\u00f4ng gi\u00e1n \u0111o\u1ea1n gi\u1eefa ch\u1eebng, v\u00e0 n\u00e2ng l\u00ean Cloud Server khi t\u1ea3i t\u0103ng.<\/p>\n<div style=\"background: #EFF6FF; border: 1px solid #2563EB; padding: 30px; margin-top: 25px; border-radius: 12px; text-align: center;\">\n<p style=\"font-family: 'Be Vietnam Pro',sans-serif; font-size: 20px; font-weight: bold; color: #1e3a8a; margin-top: 0;\">B\u1eaft \u0111\u1ea7u v\u1edbi m\u1ed9t VPS ph\u00f9 h\u1ee3p \u0111\u1ec3 ch\u1ea1y Hermes Agent<\/p>\n<p style=\"font-size: 15px; margin-bottom: 20px; color: #4b5563;\">Root to\u00e0n quy\u1ec1n, SSD NVMe, h\u1ed7 tr\u1ee3 k\u1ef9 thu\u1eadt khi b\u1ea1n d\u1ef1ng agent.<\/p>\n<p><a style=\"background: #2563EB; color: #fff; padding: 12px 30px; text-decoration: none; font-weight: 600; border-radius: 6px; display: inline-block;\" href=\"https:\/\/interdata.vn\/thue-vps\/\" target=\"_blank\" rel=\"noopener\">Thu\u00ea VPS ngay \u27f6<\/a><\/p>\n<\/div>\n<\/div>\n<p><!-- DISCLAIMER --><\/p>\n<p style=\"text-align: justify; font-size: 13px; font-style: italic; color: #6b7280; margin-top: 30px; border-top: 1px solid #E5E7EB; padding-top: 15px;\"><em>N\u1ed9i dung mang t\u00ednh tham kh\u1ea3o. L\u1ec7nh v\u00e0 c\u1ea5u h\u00ecnh c\u00f3 th\u1ec3 thay \u0111\u1ed5i theo phi\u00ean b\u1ea3n Hermes Agent, h\u1ec7 \u0111i\u1ec1u h\u00e0nh v\u00e0 m\u00f4i tr\u01b0\u1eddng th\u1ef1c t\u1ebf; h\u00e3y \u0111\u1ed1i chi\u1ebfu t\u00e0i li\u1ec7u ch\u00ednh th\u1ee9c c\u1ee7a Nous Research (hermes-agent.nousresearch.com), sao l\u01b0u d\u1eef li\u1ec7u v\u00e0 ki\u1ec3m th\u1eed tr\u01b0\u1edbc khi \u00e1p d\u1ee5ng cho production. C\u00e1c m\u1ee9c c\u1ea5u h\u00ecnh VPS n\u00eau trong b\u00e0i l\u00e0 tham kh\u1ea3o t\u1eeb c\u1ed9ng \u0111\u1ed3ng, kh\u00f4ng ph\u1ea3i th\u00f4ng s\u1ed1 ch\u00ednh th\u1ee9c.<\/em><\/p>\n\n\n<style>\n.interdata-plan-carousel,.interdata-plan-carousel *{box-sizing:border-box}\n.interdata-plan-carousel{--blue:#005bea;--blue-dark:#004dcc;--text:#071832;--muted:#516173;--border:#d8e6fb;--bg:#f3f8ff;--shadow:0 5px 14px rgba(0,62,145,.08);background:var(--bg);padding:14px 56px 18px;position:relative;overflow:hidden;border-radius:20px;}\n.interdata-carousel-heading{color:#f00;font-family:Roboto,sans-serif;font-size:18px;line-height:1.35;font-weight:800;text-align:center;margin:0 0 14px}\n.interdata-plan-viewport{overflow:hidden;width:100%}\n.interdata-plan-track{display:flex;align-items:stretch;gap:12px;overflow:visible;padding:0 0 4px;transform:translate3d(0,0,0);transition:transform .45s ease;will-change:transform;touch-action:pan-y}\n.interdata-plan-card{flex:0 0 calc((100% - 24px)\/3);min-width:0;min-height:0!important;height:auto;background:#fff;border:1px solid var(--border);border-radius:8px;padding:15px 12px 13px;display:flex;flex-direction:column;box-shadow:var(--shadow)}\n.interdata-plan-title{color:var(--blue-dark);font-size:16px;line-height:1.22;font-weight:800;text-align:center;margin:0 0 7px;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}\n.interdata-plan-price{color:var(--blue-dark);font-size:24px;line-height:1;font-weight:900;text-align:center;margin-bottom:12px;white-space:nowrap;letter-spacing:0}\n.interdata-plan-price span{font-size:10px;font-weight:800;margin-left:2px}\n.interdata-plan-badge{align-self:center;display:inline-flex;align-items:center;justify-content:center;background:#ff3934;color:#fff;border-radius:5px;padding:7px 8px;font-size:9px;line-height:1;font-weight:800;margin-bottom:15px;white-space:nowrap;max-width:100%}\n.interdata-plan-features{list-style:none!important;padding:0!important;margin:0!important}\n.interdata-plan-features li{display:flex;gap:7px;align-items:flex-start;color:var(--text);font-size:12px;line-height:1.35;font-weight:700;text-align:left;margin:0 0 10px!important;padding:0!important}\n.interdata-plan-icon{width:14px;min-width:14px;height:14px;color:#0069ff;margin-top:2px}\n.interdata-plan-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}\n.interdata-plan-spacer{flex:1;min-height:16px}\n.interdata-plan-button{display:flex;align-items:center;justify-content:center;min-height:42px;width:100%;margin-top:auto!important;margin-bottom:0!important;background:var(--blue);color:#fff!important;border-radius:5px;font-size:13px;font-weight:800;text-decoration:none!important;box-shadow:0 7px 14px rgba(0,91,234,.24);transition:transform .2s ease,background .2s ease}\n.interdata-plan-button:hover{background:var(--blue-dark);color:#fff!important;transform:translateY(-1px)}\n.interdata-carousel-arrow{position:absolute;top:50%;z-index:5;width:44px;height:54px;border:2px solid #fff!important;border-radius:999px;background:var(--blue)!important;color:#fff!important;box-shadow:0 8px 22px rgba(0,62,145,.32);display:flex!important;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-35%);transition:background .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}\n.interdata-carousel-arrow:hover{background:var(--blue-dark)!important;color:#fff!important;transform:translateY(-35%) scale(1.04)}\n.interdata-carousel-arrow:disabled{opacity:.78;cursor:not-allowed;background:#8aa6cf!important;color:#fff!important}\n.interdata-carousel-arrow:disabled:hover{background:#8aa6cf!important;color:#fff!important;transform:translateY(-35%)}\n.interdata-carousel-arrow svg{display:none!important}\n.interdata-carousel-arrow:before{content:none!important;display:none!important}\n.interdata-carousel-mark{display:block!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:38px!important;font-weight:900!important;line-height:1!important;text-align:center!important;pointer-events:none!important;transform:translateY(-2px)}\n.interdata-carousel-prev{left:14px}\n.interdata-carousel-prev .interdata-carousel-mark{margin-left:-2px}\n.interdata-carousel-next{right:14px}\n.interdata-carousel-next .interdata-carousel-mark{margin-right:-2px}\n@media (max-width:800px){.interdata-plan-carousel{padding:12px 44px 16px}.interdata-plan-card{flex-basis:calc((100% - 12px)\/2)}.interdata-carousel-heading{font-size:16px}.interdata-carousel-prev{left:6px}.interdata-carousel-next{right:6px}}\n@media (max-width:480px){.interdata-plan-carousel{padding:12px 38px 16px}.interdata-plan-card{flex-basis:100%}.interdata-plan-price{font-size:23px}.interdata-carousel-arrow{width:34px;height:44px}.interdata-carousel-mark{font-size:32px!important}.interdata-carousel-prev{left:3px}.interdata-carousel-next{right:3px}}\n<\/style>\n\n<div class=\"interdata-plan-carousel\" data-interdata-carousel>\n  <div class=\"interdata-carousel-heading\">Si\u00eau \u01afu \u0110\u00e3i VPS \/ CLOUD SERVER - Ti\u1ebft Ki\u1ec7m \u0110\u1ebfn 70%<\/div>\n\n  <svg width=\"0\" height=\"0\" style=\"position:absolute;visibility:hidden\" aria-hidden=\"true\">\n    <symbol id=\"id-icon-cpu\" viewBox=\"0 0 24 24\"><rect x=\"7\" y=\"7\" width=\"10\" height=\"10\" rx=\"2\"><\/rect><path d=\"M4 9h3M4 15h3M17 9h3M17 15h3M9 4v3M15 4v3M9 17v3M15 17v3\"><\/path><path d=\"M10 10h4v4h-4z\"><\/path><\/symbol>\n    <symbol id=\"id-icon-ram\" viewBox=\"0 0 24 24\"><rect x=\"4\" y=\"8\" width=\"16\" height=\"8\" rx=\"2\"><\/rect><path d=\"M7 16v2M11 16v2M15 16v2M19 16v2M7 11h1M11 11h1M15 11h1\"><\/path><\/symbol>\n    <symbol id=\"id-icon-storage\" viewBox=\"0 0 24 24\"><rect x=\"6\" y=\"3\" width=\"12\" height=\"18\" rx=\"2\"><\/rect><path d=\"M9 7h6\"><\/path><circle cx=\"12\" cy=\"16\" r=\"1.5\"><\/circle><\/symbol>\n    <symbol id=\"id-icon-network\" viewBox=\"0 0 24 24\"><path d=\"M5 12.5a10 10 0 0 1 14 0\"><\/path><path d=\"M8.5 16a5 5 0 0 1 7 0\"><\/path><path d=\"M12 19h.01\"><\/path><\/symbol>\n    <symbol id=\"id-icon-gift\" viewBox=\"0 0 24 24\"><rect x=\"3\" y=\"8\" width=\"18\" height=\"13\" rx=\"2\"><\/rect><path d=\"M12 8v13M3 12h18\"><\/path><path d=\"M7.5 8C6.1 8 5 6.9 5 5.5S6.1 3 7.5 3C10 3 12 8 12 8\"><\/path><path d=\"M16.5 8C17.9 8 19 6.9 19 5.5S17.9 3 16.5 3C14 3 12 8 12 8\"><\/path><\/symbol>\n  <\/svg>\n\n  <button class=\"interdata-carousel-arrow interdata-carousel-prev\" type=\"button\" aria-label=\"Xem 3 g\u00f3i tr\u01b0\u1edbc\" onclick=\"var r=this.closest('[data-interdata-carousel]');if(!r)return false;var t=r.querySelector('.interdata-plan-track'),c=t?t.querySelectorAll('.interdata-plan-card'):[];if(!t||!c.length)return false;var v=window.matchMedia('(max-width:480px)').matches?1:(window.matchMedia('(max-width:800px)').matches?2:3),m=Math.max(0,c.length-Math.min(v,c.length||1)),s=[],i=0;while(i&lt;m){s.push(i);i+=v}if(!s.length||s[s.length-1]!==m)s.push(m);var p=parseInt(r.getAttribute('data-inline-page')||'0',10);p=(p-1+s.length)%s.length;r.setAttribute('data-inline-page',p);var g=parseFloat(window.getComputedStyle(t).gap)||12,w=c[0].getBoundingClientRect().width;t.style.transition='transform .45s ease';t.style.transform='translate3d('+(-(w+g)*s[p])+'px,0,0)';return false;\">\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M15 18l-6-6 6-6\"><\/path><\/svg>\n    <span class=\"interdata-carousel-mark\" aria-hidden=\"true\">&#8249;<\/span>\n  <\/button>\n\n  <div class=\"interdata-plan-viewport\">\n    <div class=\"interdata-plan-track\">\n      <!-- 7 card d\u1ef1 ph\u00f2ng: JavaScript s\u1ebd \u0111\u1ed3ng b\u1ed9 l\u1ea1i t\u1eeb API portal khi trang t\u1ea3i. -->\n      <article class=\"interdata-plan-card\" data-plan-pid=\"490\">\n        <h3 class=\"interdata-plan-title\">Premium Base<\/h3>\n        <div class=\"interdata-plan-price\">299.000 \u0111<span>\/3 th\u00e1ng<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>2 vCore Intel Xeon Scalable<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>2 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>30 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-value-plans-2026\/best-value-plans-premium-base\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"529\">\n        <h3 class=\"interdata-plan-title\">INTER PLATINUM 1<\/h3>\n        <div class=\"interdata-plan-price\">998.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>2 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>3 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>30 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/inter-platinum-series-2026\/inter-platinum-1\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"530\">\n        <h3 class=\"interdata-plan-title\">INTER PLATINUM 2<\/h3>\n        <div class=\"interdata-plan-price\">2.666.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>5 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>8 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>70 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/inter-platinum-series-2026\/inter-platinum-2\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"531\">\n        <h3 class=\"interdata-plan-title\">INTER PLATINUM 3<\/h3>\n        <div class=\"interdata-plan-price\">5.888.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>9 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>16 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>140 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/inter-platinum-series-2026\/inter-platinum-3\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"521\">\n        <h3 class=\"interdata-plan-title\">BD-Cloud 1<\/h3>\n        <div class=\"interdata-plan-price\">988.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>3 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>3 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>30 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-plan-real-cloud\/bd-cloud-1\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"522\">\n        <h3 class=\"interdata-plan-title\">BD-Cloud 2<\/h3>\n        <div class=\"interdata-plan-price\">2.988.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>4 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>8 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>80 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>300 Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-plan-real-cloud\/bd-cloud-2\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n\n      <article class=\"interdata-plan-card\" data-plan-pid=\"523\">\n        <h3 class=\"interdata-plan-title\">BD-Cloud 3<\/h3>\n        <div class=\"interdata-plan-price\">5.999.000 \u0111<span>\/n\u0103m<\/span><\/div>\n        <div class=\"interdata-plan-badge\">GIA H\u1ea0N KH\u00d4NG \u0110\u1ed4I GI\u00c1<\/div>\n        <ul class=\"interdata-plan-features\">\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-cpu\"><\/use><\/svg><\/span>8 vCore<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-ram\"><\/use><\/svg><\/span>16 GB RAM<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-storage\"><\/use><\/svg><\/span>140 GB SSD NVMe<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>1 IPv4 Private<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>400 Mbps Network Port<\/li>\n          <li><span class=\"interdata-plan-icon\"><svg><use href=\"#id-icon-network\"><\/use><\/svg><\/span>Unlimited Bandwidth<\/li>\n        <\/ul>\n\n        <a class=\"interdata-plan-button\" href=\"https:\/\/support.interdata.vn\/index.php?rp=\/store\/best-plan-real-cloud\/bd-cloud-3\" target=\"_blank\" rel=\"noopener\">\u0110\u0103ng k\u00fd ngay<\/a>\n      <\/article>\n    <\/div>\n  <\/div>\n\n  <button class=\"interdata-carousel-arrow interdata-carousel-next\" type=\"button\" aria-label=\"Xem 3 g\u00f3i ti\u1ebfp theo\" onclick=\"var r=this.closest('[data-interdata-carousel]');if(!r)return false;var t=r.querySelector('.interdata-plan-track'),c=t?t.querySelectorAll('.interdata-plan-card'):[];if(!t||!c.length)return false;var v=window.matchMedia('(max-width:480px)').matches?1:(window.matchMedia('(max-width:800px)').matches?2:3),m=Math.max(0,c.length-Math.min(v,c.length||1)),s=[],i=0;while(i&lt;m){s.push(i);i+=v}if(!s.length||s[s.length-1]!==m)s.push(m);var p=parseInt(r.getAttribute('data-inline-page')||'0',10);p=(p+1)%s.length;r.setAttribute('data-inline-page',p);var g=parseFloat(window.getComputedStyle(t).gap)||12,w=c[0].getBoundingClientRect().width;t.style.transition='transform .45s ease';t.style.transform='translate3d('+(-(w+g)*s[p])+'px,0,0)';return false;\">\n    <svg viewBox=\"0 0 24 24\" aria-hidden=\"true\"><path d=\"M9 18l6-6-6-6\"><\/path><\/svg>\n    <span class=\"interdata-carousel-mark\" aria-hidden=\"true\">&#8250;<\/span>\n  <\/button>\n<\/div>\n\n<script>\n(function(){\n  var API_GROUPS=[\n    {url:'https:\/\/support.interdata.vn\/packages.php?gid=89&module',pids:[490]},\n    {url:'https:\/\/support.interdata.vn\/packages.php?gid=100&module',pids:[529,530,531]},\n    {url:'https:\/\/support.interdata.vn\/packages.php?gid=97&module',pids:[521,522,523]}\n  ];\n  var PLAN_CYCLES={\n    490:{key:'quarterly',label:'3 th\u00e1ng'},\n    529:{key:'annually',label:'n\u0103m'},\n    530:{key:'annually',label:'n\u0103m'},\n    531:{key:'annually',label:'n\u0103m'},\n    521:{key:'annually',label:'n\u0103m'},\n    522:{key:'annually',label:'n\u0103m'},\n    523:{key:'annually',label:'n\u0103m'}\n  };\n\n  function fetchPlanData(){\n    if(window.interdataPlanApiPromise)return window.interdataPlanApiPromise;\n\n    window.interdataPlanApiPromise=Promise.all(API_GROUPS.map(function(group){\n      return fetch(group.url,{method:'GET',mode:'cors',cache:'no-store'})\n        .then(function(response){\n          if(!response.ok)throw new Error('API '+response.status);\n          return response.json();\n        })\n        .then(function(data){\n          if(!data||data.success!==true||!Array.isArray(data.products))return [];\n          return data.products.filter(function(product){\n            return group.pids.indexOf(Number(product.pid))!==-1;\n          });\n        })\n        .catch(function(error){\n          console.warn('Kh\u00f4ng th\u1ec3 c\u1eadp nh\u1eadt nh\u00f3m g\u00f3i InterData:',group.url,error);\n          return [];\n        });\n    })).then(function(groups){\n      return groups.reduce(function(all,products){return all.concat(products);},[]);\n    });\n\n    return window.interdataPlanApiPromise;\n  }\n\n  function parseDescription(html){\n    var source=String(html||'')\n      .replace(\/<brs*\/?>\/gi,'n')\n      .replace(\/<\/(p|div|li)>\/gi,'n');\n    var holder=document.createElement('div');\n    holder.innerHTML=source;\n    var strong=holder.querySelector('strong');\n    var badge=strong?strong.textContent.trim():'';\n    var lines=(holder.textContent||'').split(\/r?n\/).map(function(line){\n      return line.trim();\n    }).filter(Boolean);\n    if(badge&&lines[0]===badge)lines.shift();\n    return {badge:badge,features:lines};\n  }\n\n  function iconForFeature(feature){\n    if(\/ram\/i.test(feature))return 'id-icon-ram';\n    if(\/ssd|nvme|storage|disk\/i.test(feature))return 'id-icon-storage';\n    if(\/vcore|vcpu|cpu|xeon|amd\/i.test(feature))return 'id-icon-cpu';\n    if(\/ipv4|network|mbps|gbps|bandwidth\/i.test(feature))return 'id-icon-network';\n    return 'id-icon-gift';\n  }\n\n  function createFeatureItem(feature){\n    var item=document.createElement('li');\n    var icon=document.createElement('span');\n    var svg=document.createElementNS('http:\/\/www.w3.org\/2000\/svg','svg');\n    var use=document.createElementNS('http:\/\/www.w3.org\/2000\/svg','use');\n    icon.className='interdata-plan-icon';\n    use.setAttribute('href','#'+iconForFeature(feature));\n    svg.appendChild(use);\n    icon.appendChild(svg);\n    item.appendChild(icon);\n    item.appendChild(document.createTextNode(feature));\n    return item;\n  }\n\n  function updateCardFromApi(root,product){\n    var pid=Number(product.pid);\n    var cycle=PLAN_CYCLES[pid];\n    var card=root.querySelector('[data-plan-pid=\"'+pid+'\"]');\n    if(!card||!cycle)return;\n\n    var title=card.querySelector('.interdata-plan-title');\n    var priceBox=card.querySelector('.interdata-plan-price');\n    var badgeBox=card.querySelector('.interdata-plan-badge');\n    var featureList=card.querySelector('.interdata-plan-features');\n    var button=card.querySelector('.interdata-plan-button');\n    var description=parseDescription(product.description);\n    var pricing=product.pricing&&product.pricing.VND;\n    var price=pricing?Number(pricing[cycle.key]):-1;\n\n    if(title&&product.name)title.textContent=product.name;\n    if(priceBox&&Number.isFinite(price)&&price>=0){\n      priceBox.textContent=Math.round(price).toLocaleString('vi-VN')+' \u0111';\n      var suffix=document.createElement('span');\n      suffix.textContent='\/'+cycle.label;\n      priceBox.appendChild(suffix);\n    }\n    if(badgeBox&&description.badge)badgeBox.textContent=description.badge;\n    if(featureList&&description.features.length){\n      featureList.textContent='';\n      description.features.forEach(function(feature){\n        featureList.appendChild(createFeatureItem(feature));\n      });\n    }\n    if(button&&product.product_url)button.href=product.product_url;\n  }\n\n  function setupInterDataCarousel(root){\n    var track=root.querySelector('.interdata-plan-track');\n    var prev=root.querySelector('.interdata-carousel-prev');\n    var next=root.querySelector('.interdata-carousel-next');\n    if(!track||!prev||!next||track.dataset.ready==='1')return;\n    track.dataset.ready='1';\n    prev.disabled=false;\n    next.disabled=false;\n    var activePage=0;\n    var touchStartX=null;\n\n    function visibleCards(){\n      if(window.matchMedia&&window.matchMedia('(max-width:480px)').matches)return 1;\n      if(window.matchMedia&&window.matchMedia('(max-width:800px)').matches)return 2;\n      return 3;\n    }\n\n    function pageStarts(){\n      var total=track.querySelectorAll('.interdata-plan-card').length;\n      var visible=Math.min(visibleCards(),total||1);\n      var maxStart=Math.max(0,total-visible);\n      var starts=[];\n      var start=0;\n      while(start<maxStart){\n        starts.push(start);\n        start+=visible;\n      }\n      if(!starts.length||starts[starts.length-1]!==maxStart)starts.push(maxStart);\n      return starts;\n    }\n\n    function renderSlide(animate){\n      var cards=track.querySelectorAll('.interdata-plan-card');\n      var starts=pageStarts();\n      if(!cards.length||!starts.length)return;\n      if(activePage>=starts.length)activePage=starts.length-1;\n      if(activePage<0)activePage=0;\n\n      var cardWidth=cards[0].getBoundingClientRect().width;\n      var trackStyle=window.getComputedStyle?window.getComputedStyle(track):null;\n      var gap=trackStyle?parseFloat(trackStyle.columnGap||trackStyle.gap):12;\n      if(!Number.isFinite(gap))gap=12;\n      if(cardWidth<=0)return;\n\n      track.style.transition=animate?'transform .45s ease':'none';\n      track.style.transform='translate3d('+(-(cardWidth+gap)*starts[activePage])+'px,0,0)';\n      prev.setAttribute('aria-disabled',starts.length>1?'false':'true');\n      next.setAttribute('aria-disabled',starts.length>1?'false':'true');\n    }\n\n    function move(direction){\n      var starts=pageStarts();\n      if(starts.length<=1)return;\n      activePage=parseInt(root.getAttribute('data-inline-page')||activePage,10)||0;\n      activePage=(activePage+direction+starts.length)%starts.length;\n      root.setAttribute('data-inline-page',activePage);\n      renderSlide(true);\n    }\n\n    track.addEventListener('touchstart',function(event){\n      touchStartX=event.touches&&event.touches[0]?event.touches[0].clientX:null;\n    },{passive:true});\n    track.addEventListener('touchend',function(event){\n      if(touchStartX===null)return;\n      var endX=event.changedTouches&&event.changedTouches[0]?event.changedTouches[0].clientX:touchStartX;\n      var distance=endX-touchStartX;\n      touchStartX=null;\n      if(Math.abs(distance)>=40)move(distance<0?1:-1);\n    },{passive:true});\n\n    function resetAfterResize(){\n      activePage=0;\n      root.setAttribute('data-inline-page','0');\n      renderSlide(false);\n    }\n\n    window.addEventListener('resize',resetAfterResize);\n    window.addEventListener('load',resetAfterResize);\n    if('ResizeObserver' in window){\n      var resizeObserver=new ResizeObserver(function(){renderSlide(false);});\n      resizeObserver.observe(root);\n    }\n    window.requestAnimationFrame(function(){renderSlide(false);});\n    window.setTimeout(function(){renderSlide(false);},250);\n    window.setTimeout(function(){renderSlide(false);},1000);\n\n    fetchPlanData().then(function(products){\n      products.forEach(function(product){updateCardFromApi(root,product);});\n      renderSlide(false);\n    });\n  }\n\n  function initInterDataCarousels(){\n    document.querySelectorAll('[data-interdata-carousel]').forEach(setupInterDataCarousel);\n  }\n\n  if(document.readyState==='loading'){\n    document.addEventListener('DOMContentLoaded',initInterDataCarousels);\n  }else{\n    initInterDataCarousels();\n  }\n\n  if('MutationObserver' in window){\n    var initQueued=false;\n    new MutationObserver(function(){\n      if(initQueued)return;\n      initQueued=true;\n      window.requestAnimationFrame(function(){\n        initQueued=false;\n        initInterDataCarousels();\n      });\n    }).observe(document.documentElement,{childList:true,subtree:true});\n  }\n})();\n<\/script>\n\n\t<div id=\"gap-2111278091\" class=\"gap-element clearfix\" style=\"display:block; height:auto;\">\n\t\t\n<style>\n#gap-2111278091 {\n  padding-top: 15px;\n}\n<\/style>\n\t<\/div>\n\t\n","protected":false},"excerpt":{"rendered":"<p>C\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Ubuntu l\u00e0 b\u01b0\u1edbc \u0111\u1ec3 b\u1ea1n c\u00f3 m\u1ed9t AI agent v\u1eadn h\u00e0nh ri\u00eang t\u1ef1 ki\u1ec3m so\u00e1t d\u1eef li\u1ec7u, gi\u1eef ti\u1ebfn tr\u00ecnh ch\u1ea1y n\u1ec1n v\u00e0 kh\u00f4ng ph\u1ee5 thu\u1ed9c m\u00e1y c\u00e1 nh\u00e2n. V\u01b0\u1edbng m\u1eafc th\u1eadt kh\u00f4ng n\u1eb1m \u1edf \u00fd t\u01b0\u1edfng, m\u00e0 \u1edf l\u1ed7i command not found, thi\u1ebfu API key, PATH sai. B\u00e0i n\u00e0y<\/p>\n","protected":false},"author":2,"featured_media":43048,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[166],"tags":[],"class_list":["post-42912","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ai-agent"],"_links":{"self":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/42912","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/comments?post=42912"}],"version-history":[{"count":6,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/42912\/revisions"}],"predecessor-version":[{"id":43042,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/posts\/42912\/revisions\/43042"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/media\/43048"}],"wp:attachment":[{"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/media?parent=42912"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/categories?post=42912"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/interdata.vn\/blog\/wp-json\/wp\/v2\/tags?post=42912"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}