{"id":124649,"date":"2026-04-22T15:18:18","date_gmt":"2026-04-22T08:18:18","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=124649"},"modified":"2026-04-22T15:21:56","modified_gmt":"2026-04-22T08:21:56","slug":"cai-dat-hermes-agent-tren-docker","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/cai-dat-hermes-agent-tren-docker\/","title":{"rendered":"H\u01b0\u1edbng d\u1eabn c\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Docker \u0111\u01a1n gi\u1ea3n"},"content":{"rendered":"\n<p><strong>\u0110\u1ec3 v\u1eadn h\u00e0nh<a href=\"https:\/\/hermes-agent.nousresearch.com\/\" target=\"_blank\" data-type=\"link\" data-id=\"https:\/\/hermes-agent.nousresearch.com\/\" rel=\"noreferrer noopener nofollow\"> Hermes Agent<\/a> an to\u00e0n, Docker ch\u00ednh l\u00e0 m\u00f4i tr\u01b0\u1eddng tri\u1ec3n khai l\u00fd t\u01b0\u1edfng, gi\u00fap c\u00e1ch ly ti\u1ebfn tr\u00ecnh v\u00e0 gi\u1edbi h\u1ea1n quy\u1ec1n truy c\u1eadp v\u00e0o h\u1ec7 th\u1ed1ng m\u00e1y ch\u1ee7. Tuy nhi\u00ean, c\u00f3 m\u1ed9t \u0111i\u1ec1u b\u1ea1n c\u1ea7n bi\u1ebft ngay t\u1eeb \u0111\u1ea7u \u0111\u00f3 l\u00e0 Hermes Agent kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i d\u01b0\u1edbi d\u1ea1ng Docker image \u0111\u1ed9c l\u1eadp. V\u1eady Docker li\u00ean quan \u0111\u1ebfn Hermes theo c\u00e1ch n\u00e0o? C\u00f9ng Tino t\u00ecm hi\u1ec3u c\u00e1ch c\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Docker qua b\u00e0i vi\u1ebft d\u01b0\u1edbi \u0111\u00e2y nh\u00e9!<\/strong><\/p>\n\n\n\n<h2 id=\"Vai_tr\u00f2_c\u1ee7a_Docker_trong_Hermes_Agent\"><a id=\"post-124649-_ws8tob2xnh4g\"><\/a><strong>Vai tr\u00f2 c\u1ee7a Docker trong Hermes Agent<\/strong><\/h2>\n\n\n\n<p>Tr\u01b0\u1edbc khi b\u1eaft tay v\u00e0o c\u00e0i \u0111\u1eb7t, c\u1ea7n n\u1eafm r\u00f5 ki\u1ebfn tr\u00fac \u0111\u1ec3 kh\u00f4ng b\u1ecb nh\u1ea7m l\u1eabn trong qu\u00e1 tr\u00ecnh c\u1ea5u h\u00ecnh.<\/p>\n\n\n\n<p>Hermes Agent l\u00e0 m\u1ed9t \u1ee9ng d\u1ee5ng Python c\u00e0i tr\u1ef1c ti\u1ebfp tr\u00ean h\u1ec7 th\u1ed1ng Linux, macOS, WSL2 ho\u1eb7c Android Termux. Trong khi \u0111\u00f3, Docker \u0111\u01b0\u1ee3c t\u00edch h\u1ee3p v\u00e0o Hermes nh\u01b0 m\u1ed9t terminal backend \u2014 m\u00f4i tr\u01b0\u1eddng sandbox an to\u00e0n \u0111\u1ec3 Hermes th\u1ef1c thi c\u00e1c l\u1ec7nh terminal b\u00ean trong container c\u00f4 l\u1eadp, thay v\u00ec ch\u1ea1y th\u1eb3ng tr\u00ean h\u1ec7 th\u1ed1ng ch\u00ednh.<\/p>\n\n\n\n<p><strong>Kh\u00f4ng d\u00f9ng Docker backend (m\u1eb7c \u0111\u1ecbnh):<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>B\u1ea1n nh\u1eafn tin \u2192 Hermes nh\u1eadn l\u1ec7nh \u2192 Hermes ch\u1ea1y l\u1ec7nh terminal TR\u1ef0C TI\u1ebeP tr\u00ean VPS.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>C\u00e1ch n\u00e0y ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng nh\u01b0ng ti\u1ec1m \u1ea9n r\u1ee7i ro: n\u1ebfu Hermes th\u1ef1c thi nh\u1ea7m m\u1ed9t l\u1ec7nh nguy hi\u1ec3m, h\u1eadu qu\u1ea3 t\u00e1c \u0111\u1ed9ng th\u1eb3ng l\u00ean h\u1ec7 th\u1ed1ng.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/cai-dat-hermes-agent-tren-docker-1.png\" alt=\"Vai tr\u00f2 c\u1ee7a Docker trong Hermes Agent\" class=\"wp-image-124672\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/cai-dat-hermes-agent-tren-docker-1.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/cai-dat-hermes-agent-tren-docker-1-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><figcaption class=\"wp-element-caption\"><strong>Vai tr\u00f2 c\u1ee7a Docker trong Hermes Agent<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><strong>Khi d\u00f9ng Docker backend:<\/strong><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p><em>B\u1ea1n nh\u1eafn tin \u2192 Hermes nh\u1eadn l\u1ec7nh \u2192 Hermes t\u1ea1o container Docker t\u1ea1m th\u1eddi \u2192 Ch\u1ea1y l\u1ec7nh b\u00ean trong container \u2192 L\u1ea5y k\u1ebft qu\u1ea3 \u2192 X\u00f3a container.<\/em><\/p>\n<\/blockquote>\n\n\n\n<p>V\u1edbi c\u1ea5u h\u00ecnh Docker backend, m\u1ed7i l\u1ea7n Hermes c\u1ea7n th\u1ef1c thi l\u1ec7nh terminal, m\u1ed9t container t\u1ea1m th\u1eddi \u0111\u01b0\u1ee3c t\u1ea1o ra, l\u1ec7nh ch\u1ea1y b\u00ean trong \u0111\u00f3 trong m\u00f4i tr\u01b0\u1eddng c\u00f4 l\u1eadp, r\u1ed3i container b\u1ecb x\u00f3a ngay sau khi ho\u00e0n th\u00e0nh. N\u1ebfu l\u1ec7nh g\u00e2y ra s\u1ef1 c\u1ed1, ch\u1ec9 container \u0111\u00f3 b\u1ecb \u1ea3nh h\u01b0\u1edfng, h\u1ec7 th\u1ed1ng ch\u00ednh c\u1ee7a VPS ho\u00e0n to\u00e0n an to\u00e0n.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_c\u00e0i_\u0111\u1eb7t_Hermes_Agent_tr\u00ean_Docker\"><a id=\"post-124649-_m4p5bnbvu00c\"><\/a><strong>C\u00e1ch c\u00e0i \u0111\u1eb7t Hermes Agent tr\u00ean Docker<\/strong><\/h2>\n\n\n\n<h3 id=\"Y\u00eau_c\u1ea7u_tr\u01b0\u1edbc_khi_b\u1eaft_\u0111\u1ea7u\"><a id=\"post-124649-_r31nt0w135un\"><\/a><strong>Y\u00eau c\u1ea7u tr\u01b0\u1edbc khi b\u1eaft \u0111\u1ea7u<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>VPS ch\u1ea1y Ubuntu 22.04 ho\u1eb7c 24.04 v\u1edbi quy\u1ec1n sudo<\/li>\n\n\n\n<li>T\u1ed1i thi\u1ec3u 2GB RAM \u2014 khuy\u1ebfn ngh\u1ecb 4GB khi d\u00f9ng Docker backend song song<\/li>\n\n\n\n<li>K\u1ebft n\u1ed1i SSH \u0111ang ho\u1ea1t \u0111\u1ed9ng<\/li>\n\n\n\n<li>API key c\u1ee7a nh\u00e0 cung c\u1ea5p m\u00f4 h\u00ecnh AI (Anthropic, OpenAI, OpenRouter ho\u1eb7c t\u01b0\u01a1ng t\u1ef1)<\/li>\n<\/ul>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1_\u2014_C\u00e0i_\u0111\u1eb7t_Hermes_Agent\"><a id=\"post-124649-_kdk8n97bl74c\"><\/a><strong>B\u01b0\u1edbc 1 \u2014 C\u00e0i \u0111\u1eb7t Hermes Agent<\/strong><\/h3>\n\n\n\n<p>N\u1ebfu ch\u01b0a c\u00f3 Hermes tr\u00ean VPS, c\u00e0i tr\u01b0\u1edbc b\u1eb1ng l\u1ec7nh m\u1ed9t d\u00f2ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update &amp;&amp; sudo apt upgrade -y\n\nsudo apt install -y curl git wget build-essential\n\ncurl -fsSL https:\/\/raw.githubusercontent.com\/NousResearch\/hermes-agent\/main\/scripts\/install.sh | bash\n\nsource ~\/.bashrc<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1157\" height=\"590\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-1.png\" alt=\"B\u01b0\u1edbc 1 \u2014 C\u00e0i \u0111\u1eb7t Hermes Agent\" class=\"wp-image-124650\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-1.png 1157w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-1-300x153.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-1-1024x522.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-1-768x392.png 768w\" sizes=\"(max-width: 1157px) 100vw, 1157px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 1 \u2014 C\u00e0i \u0111\u1eb7t Hermes Agent<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Ki\u1ec3m tra c\u00e0i th\u00e0nh c\u00f4ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes --version<\/code><\/pre>\n\n\n\n<p>Sau khi c\u00e0i Hermes, b\u1ea1n s\u1ebd \u0111\u01b0\u1ee3c y\u00eau c\u1ea7u c\u1ea5u h\u00ecnh. Th\u1ef1c hi\u1ec7n c\u1ea5u h\u00ecnh theo h\u01b0\u1edbng d\u1eabn t\u1eeb b\u00e0i vi\u1ebft: <a href=\"https:\/\/tino.vn\/blog\/cai-dat-va-su-dung-hermes-agent-tren-vps\/\" target=\"_blank\" rel=\"noreferrer noopener\">C\u00e1ch c\u00e0i \u0111\u1eb7t v\u00e0 s\u1eed d\u1ee5ng Hermes Agent tr\u00ean VPS t\u1eeb A \u0111\u1ebfn Z<\/a>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"968\" height=\"557\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-2.png\" alt=\"B\u01b0\u1edbc 1 \u2014 C\u00e0i \u0111\u1eb7t Hermes Agent\" class=\"wp-image-124651\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-2.png 968w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-2-300x173.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-2-768x442.png 768w\" sizes=\"(max-width: 968px) 100vw, 968px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 1 \u2014 C\u00e0i \u0111\u1eb7t Hermes Agent<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Ho\u1eb7c b\u1ea1n c\u00f3 th\u1ec3 nh\u1ea5n <strong>Ctrl + C <\/strong>\u0111\u1ec3 b\u1ecf qua b\u01b0\u1edbc c\u1ea5u h\u00ecnh v\u00e0 ti\u1ebfn h\u00e0nh c\u00e0i Docker.<\/p>\n\n\n\n<p>Trong tr\u01b0\u1eddng h\u1ee3p VPS \u0111\u00e3 c\u00f3 Hermes r\u1ed3i, b\u1ea1n s\u1ebd ti\u1ebfn th\u1eb3ng v\u00e0o b\u01b0\u1edbc c\u00e0i Docker.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2_\u2014_C\u00e0i_\u0111\u1eb7t_Docker_tr\u00ean_VPS\"><a id=\"post-124649-_f98ujqtup1pc\"><\/a><strong>B\u01b0\u1edbc 2 \u2014 C\u00e0i \u0111\u1eb7t Docker tr\u00ean VPS<\/strong><\/h3>\n\n\n\n<p>Th\u00eam repository ch\u00ednh th\u1ee9c c\u1ee7a Docker:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt install -y ca-certificates curl gnupg lsb-release\n\nsudo install -m 0755 -d \/etc\/apt\/keyrings\n\ncurl -fsSL https:\/\/download.docker.com\/linux\/ubuntu\/gpg | \\\n\nsudo gpg --dearmor -o \/etc\/apt\/keyrings\/docker.gpg\n\nsudo chmod a+r \/etc\/apt\/keyrings\/docker.gpg\n\necho \\\n\n\"deb &#91;arch=$(dpkg --print-architecture) signed-by=\/etc\/apt\/keyrings\/docker.gpg] \\\n\nhttps:\/\/download.docker.com\/linux\/ubuntu \\\n\n$(. \/etc\/os-release &amp;&amp; echo \"$VERSION_CODENAME\") stable\" | \\\n\nsudo tee \/etc\/apt\/sources.list.d\/docker.list > \/dev\/null<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1003\" height=\"506\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-3.png\" alt=\"B\u01b0\u1edbc 2 \u2014 C\u00e0i \u0111\u1eb7t Docker tr\u00ean VPS\" class=\"wp-image-124652\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-3.png 1003w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-3-300x151.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-3-768x387.png 768w\" sizes=\"(max-width: 1003px) 100vw, 1003px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 2 \u2014 C\u00e0i \u0111\u1eb7t Docker tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>C\u00e0i Docker Engine:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\n\nsudo apt install -y docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin<\/code><\/pre>\n\n\n\n<p>Kh\u1edfi \u0111\u1ed9ng Docker v\u00e0 b\u1eadt t\u1ef1 kh\u1edfi \u0111\u1ed9ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start docker\n\nsudo systemctl enable docker<\/code><\/pre>\n\n\n\n<p>Th\u00eam user hi\u1ec7n t\u1ea1i v\u00e0o group Docker \u0111\u1ec3 ch\u1ea1y l\u1ec7nh Docker kh\u00f4ng c\u1ea7n sudo:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo usermod -aG docker $USER\n\nnewgrp docker<\/code><\/pre>\n\n\n\n<p>Ki\u1ec3m tra Docker \u0111\u00e3 ho\u1ea1t \u0111\u1ed9ng:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker --version\n\ndocker run hello-world<\/code><\/pre>\n\n\n\n<p>N\u1ebfu th\u1ea5y th\u00f4ng b\u00e1o <strong>Hello from Docker! \u2014 Docker<\/strong> \u0111\u00e3 s\u1eb5n s\u00e0ng.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1145\" height=\"407\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-4.png\" alt=\"B\u01b0\u1edbc 2 \u2014 C\u00e0i \u0111\u1eb7t Docker tr\u00ean VPS\" class=\"wp-image-124653\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-4.png 1145w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-4-300x107.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-4-1024x364.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-4-768x273.png 768w\" sizes=\"(max-width: 1145px) 100vw, 1145px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 2 \u2014 C\u00e0i \u0111\u1eb7t Docker tr\u00ean VPS<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3_\u2014_C\u1ea5u_h\u00ecnh_Docker_l\u00e0m_terminal_backend_cho_Hermes\"><a id=\"post-124649-_xjbwcllipo17\"><\/a><strong>B\u01b0\u1edbc 3 \u2014 C\u1ea5u h\u00ecnh Docker l\u00e0m terminal backend cho Hermes<\/strong><\/h3>\n\n\n\n<p>\u0110\u00e2y l\u00e0 b\u01b0\u1edbc c\u1ed1t l\u00f5i c\u1ee7a to\u00e0n b\u1ed9 b\u00e0i h\u01b0\u1edbng d\u1eabn. Ch\u1ec9 c\u1ea7n m\u1ed9t l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes config set terminal.backend docker<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1018\" height=\"452\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-5.png\" alt=\"B\u01b0\u1edbc 3 \u2014 C\u1ea5u h\u00ecnh Docker l\u00e0m terminal backend cho Hermes\" class=\"wp-image-124654\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-5.png 1018w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-5-300x133.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-5-768x341.png 768w\" sizes=\"(max-width: 1018px) 100vw, 1018px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 3 \u2014 C\u1ea5u h\u00ecnh Docker l\u00e0m terminal backend cho Hermes<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>V\u1eady l\u00e0 xong, Hermes s\u1ebd t\u1ef1 \u0111\u1ed9ng d\u00f9ng Docker \u0111\u1ec3 th\u1ef1c thi t\u1ea5t c\u1ea3 l\u1ec7nh terminal t\u1eeb l\u1ea7n ch\u1ea1y ti\u1ebfp theo.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_4_\u2014_C\u1ea5u_h\u00ecnh_m\u00f4_h\u00ecnh_AI_(n\u1ebfu_ch\u01b0a_l\u00e0m)\"><a id=\"post-124649-_lqsqv86xxoa9\"><\/a><strong>B\u01b0\u1edbc 4 \u2014 C\u1ea5u h\u00ecnh m\u00f4 h\u00ecnh AI (n\u1ebfu ch\u01b0a l\u00e0m)<\/strong><\/h3>\n\n\n\n<p>N\u1ebfu \u1edf b\u01b0\u1edbc 1 b\u1ea1n b\u1ecf qua b\u01b0\u1edbc c\u1ea5u h\u00ecnh AI th\u00ec gi\u1edd h\u00e3y d\u00f9ng l\u1ec7nh sau:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes model<\/code><\/pre>\n\n\n\n<p>M\u00e0n h\u00ecnh \u0111i\u1ec1u khi\u1ec3n s\u1ebd hi\u1ec3n th\u1ecb danh s\u00e1ch c\u00e1c nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5. H\u00e3y s\u1eed d\u1ee5ng ph\u00edm m\u0169i t\u00ean \u0111\u1ec3 di chuy\u1ec3n v\u00e0 nh\u1ea5n ch\u1ecdn Provider b\u1ea1n c\u00f3 API Key.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1163\" height=\"662\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-6.png\" alt=\"B\u01b0\u1edbc 4 \u2014 C\u1ea5u h\u00ecnh m\u00f4 h\u00ecnh AI \" class=\"wp-image-124655\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-6.png 1163w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-6-300x171.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-6-1024x583.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-6-768x437.png 768w\" sizes=\"(max-width: 1163px) 100vw, 1163px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 4 \u2014 C\u1ea5u h\u00ecnh m\u00f4 h\u00ecnh AI <\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Tino s\u1ebd s\u1eed d\u1ee5ng <strong>Google AI Studio<\/strong> \u0111\u1ec3 l\u00e0m v\u00ed d\u1ee5.<\/p>\n\n\n\n<p>Khi h\u1ec7 th\u1ed1ng y\u00eau c\u1ea7u c\u1ea5u h\u00ecnh kh\u00f3a b\u1ea3o m\u1eadt, h\u00e3y d\u00e1n chu\u1ed7i API Key c\u1ee7a Google v\u00e0o d\u00f2ng GOOGLE_API_KEY. T\u1ea1i ph\u1ea7n <strong>Base URL<\/strong>, b\u1ea1n ch\u1ec9 c\u1ea7n nh\u1ea5n ph\u00edm <strong>Enter <\/strong>\u0111\u1ec3 gi\u1eef nguy\u00ean \u0111\u01b0\u1eddng d\u1eabn m\u1eb7c \u0111\u1ecbnh.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"706\" height=\"191\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-7.png\" alt=\"B\u01b0\u1edbc 4 \u2014 C\u1ea5u h\u00ecnh m\u00f4 h\u00ecnh AI \" class=\"wp-image-124656\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-7.png 706w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-7-300x81.png 300w\" sizes=\"(max-width: 706px) 100vw, 706px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 4 \u2014 C\u1ea5u h\u00ecnh m\u00f4 h\u00ecnh AI <\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Cu\u1ed1i c\u00f9ng, h\u1ec7 th\u1ed1ng s\u1ebd y\u00eau c\u1ea7u ch\u1ecdn m\u00f4 h\u00ecnh x\u1eed l\u00fd. C\u00e1c m\u00f4 h\u00ecnh kh\u00e1c nhau s\u1ebd cho t\u1ed1c \u0111\u1ed9 x\u1eed l\u00fd kh\u00e1c nhau:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"765\" height=\"288\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-8.png\" alt=\"B\u01b0\u1edbc 4 \u2014 C\u1ea5u h\u00ecnh m\u00f4 h\u00ecnh AI \" class=\"wp-image-124657\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-8.png 765w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-8-300x113.png 300w\" sizes=\"(max-width: 765px) 100vw, 765px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 4 \u2014 C\u1ea5u h\u00ecnh m\u00f4 h\u00ecnh AI <\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_5_\u2014_Thi\u1ebft_l\u1eadp_c\u1ed5ng_k\u1ebft_n\u1ed1i_k\u00eanh_nh\u1eafn_tin_(t\u00f9y_ch\u1ecdn_b\u1ed5_sung)\"><a id=\"post-124649-_mludyngvxh2b\"><\/a><strong>B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin (t\u00f9y ch\u1ecdn b\u1ed5 sung)<\/strong><\/h3>\n\n\n\n<p>N\u1ebfu b\u1ea1n c\u00f3 nhu c\u1ea7u s\u1eed d\u1ee5ng Hermes Agent qua c\u00e1c k\u00eanh nh\u1eafn tin nh\u01b0 Telegram, h\u00e3y nh\u1eadp l\u1ec7nh sau \u0111\u1ec3 b\u1eaft \u0111\u1ea7u c\u1ea5u h\u00ecnh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes gateway setup<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"682\" height=\"239\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-9.png\" alt=\"B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin\" class=\"wp-image-124658\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-9.png 682w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-9-300x105.png 300w\" sizes=\"(max-width: 682px) 100vw, 682px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>S\u1eed d\u1ee5ng ph\u00edm m\u0169i t\u00ean \u0111\u1ec3 di chuy\u1ec3n v\u00e0 ch\u1ecdn <strong>Telegram<\/strong> trong danh s\u00e1ch c\u00e1c n\u1ec1n t\u1ea3ng h\u1ed7 tr\u1ee3.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"976\" height=\"536\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-10.png\" alt=\"B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin\" class=\"wp-image-124659\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-10.png 976w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-10-300x165.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-10-768x422.png 768w\" sizes=\"(max-width: 976px) 100vw, 976px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<ul class=\"wp-block-list\">\n<li><em>M\u1edf \u1ee9ng d\u1ee5ng Telegram tr\u00ean thi\u1ebft b\u1ecb c\u00e1 nh\u00e2n, t\u00ecm ki\u1ebfm t\u00e0i kho\u1ea3n <\/em><strong><em>@BotFather<\/em><\/strong><em> v\u00e0 g\u1eedi l\u1ec7nh \/newbot \u0111\u1ec3 t\u1ea1o m\u1ed9t bot m\u1edbi. Sau khi ho\u00e0n t\u1ea5t c\u00e1c b\u01b0\u1edbc \u0111\u1eb7t t\u00ean, BotFather s\u1ebd cung c\u1ea5p m\u1ed9t \u0111o\u1ea1n m\u00e3 b\u1ea3o m\u1eadt g\u1ecdi l\u00e0 Bot token.<\/em><\/li>\n\n\n\n<li><em>Chuy\u1ec3n sang t\u00ecm ki\u1ebfm t\u00e0i kho\u1ea3n <\/em><strong><em>@userinfobot<\/em><\/strong><em> tr\u00ean Telegram \u0111\u1ec3 l\u1ea5y d\u1ea3i s\u1ed1 User ID c\u00e1 nh\u00e2n.<\/em><\/li>\n<\/ul>\n<\/blockquote>\n\n\n\n<p>Quay l\u1ea1i c\u1eeda s\u1ed5 d\u00f2ng l\u1ec7nh c\u1ee7a m\u00e1y ch\u1ee7, d\u00e1n m\u00e3<strong> Bot token<\/strong> v\u00e0o.<\/p>\n\n\n\n<p>T\u1ea1i m\u1ee5c <strong>Allowed user IDs<\/strong>, h\u00e3y \u0111i\u1ec1n d\u1ea3i s\u1ed1 User ID v\u1eeba l\u1ea5y \u0111\u01b0\u1ee3c.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"927\" height=\"395\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-11.png\" alt=\"B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin\" class=\"wp-image-124660\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-11.png 927w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-11-300x128.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-11-768x327.png 768w\" sizes=\"(max-width: 927px) 100vw, 927px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Nh\u1ea5n <strong>Enter<\/strong> \u0111\u1ec3 \u0111\u1eb7t <strong>User ID l\u00e0m Home channel<\/strong>. M\u1ecdi th\u00f4ng b\u00e1o h\u1ec7 th\u1ed1ng ho\u1eb7c c\u00e1c b\u00e1o c\u00e1o \u0111\u1ecbnh k\u1ef3 s\u1ebd \u0111\u01b0\u1ee3c g\u1eedi th\u1eb3ng v\u00e0o tin nh\u1eafn ri\u00eang.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1001\" height=\"466\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-12.png\" alt=\"B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin\" class=\"wp-image-124661\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-12.png 1001w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-12-300x140.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-12-768x358.png 768w\" sizes=\"(max-width: 1001px) 100vw, 1001px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>G\u00f5 <strong>y<\/strong> v\u00e0 nh\u1ea5n <strong>Enter<\/strong> \u0111\u1ec3 ti\u1ebfp t\u1ee5c.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"980\" height=\"508\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-13.png\" alt=\"B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin\" class=\"wp-image-124662\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-13.png 980w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-13-300x156.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-13-768x398.png 768w\" sizes=\"(max-width: 980px) 100vw, 980px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Ch\u1ecdn <strong>Done<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"921\" height=\"522\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-14.png\" alt=\"B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin\" class=\"wp-image-124663\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-14.png 921w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-14-300x170.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-14-768x435.png 768w\" sizes=\"(max-width: 921px) 100vw, 921px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Ti\u1ebfp theo, g\u00f5 <strong>y<\/strong> v\u00e0 nh\u1ea5n <strong>Enter.<\/strong><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1284\" height=\"731\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-15.png\" alt=\"B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin\" class=\"wp-image-124664\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-15.png 1284w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-15-300x171.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-15-1024x583.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-15-768x437.png 768w\" sizes=\"(max-width: 1284px) 100vw, 1284px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Sau \u0111\u00f3, ch\u1ecdn c\u00e0i \u0111\u1eb7t gateway d\u01b0\u1edbi d\u1ea1ng d\u1ecbch v\u1ee5 n\u1ec1n <strong>User service<\/strong> v\u00e0 \u0111\u1ed3ng \u00fd k\u00edch ho\u1ea1t t\u00ednh n\u0103ng <strong>Linger<\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"959\" height=\"535\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-16.png\" alt=\"B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin\" class=\"wp-image-124665\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-16.png 959w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-16-300x167.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-16-768x428.png 768w\" sizes=\"(max-width: 959px) 100vw, 959px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>T\u00ednh n\u0103ng n\u00e0y \u0111\u00f3ng vai tr\u00f2 m\u1ea5u ch\u1ed1t gi\u00fap ti\u1ebfn tr\u00ecnh nh\u1eafn tin lu\u00f4n duy tr\u00ec tr\u1ea1ng th\u00e1i tr\u1ef1c tuy\u1ebfn 24\/7, ngay c\u1ea3 khi ng\u01b0\u1eddi qu\u1ea3n tr\u1ecb \u0111\u00f3ng k\u1ebft n\u1ed1i SSH v\u1edbi m\u00e1y ch\u1ee7.<\/p>\n\n\n\n<p>G\u00f5 <strong>y<\/strong> v\u00e0 nh\u1ea5n <strong>Enter <\/strong>\u1edf b\u01b0\u1edbc cu\u1ed1i c\u00f9ng \u0111\u1ec3 kh\u1edfi \u0111\u1ed9ng d\u1ecbch v\u1ee5 ngay l\u1eadp t\u1ee9c.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1323\" height=\"479\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-17.png\" alt=\"B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin\" class=\"wp-image-124666\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-17.png 1323w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-17-300x109.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-17-1024x371.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-17-768x278.png 768w\" sizes=\"(max-width: 1323px) 100vw, 1323px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 5 \u2014 Thi\u1ebft l\u1eadp c\u1ed5ng k\u1ebft n\u1ed1i k\u00eanh nh\u1eafn tin<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_6_\u2014_Ki\u1ec3m_tra_Docker_backend_ho\u1ea1t_\u0111\u1ed9ng\"><a id=\"post-124649-_s0gapqzhrtpj\"><\/a><strong>B\u01b0\u1edbc 6 \u2014 Ki\u1ec3m tra Docker backend ho\u1ea1t \u0111\u1ed9ng<\/strong><\/h3>\n\n\n\n<p>Kh\u1edfi \u0111\u1ed9ng Hermes v\u00e0 th\u1ef1c hi\u1ec7n m\u1ed9t t\u00e1c v\u1ee5 y\u00eau c\u1ea7u ch\u1ea1y l\u1ec7nh terminal:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>hermes<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1309\" height=\"517\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-18.png\" alt=\"B\u01b0\u1edbc 6 \u2014 Ki\u1ec3m tra Docker backend ho\u1ea1t \u0111\u1ed9ng\" class=\"wp-image-124667\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-18.png 1309w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-18-300x118.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-18-1024x404.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-18-768x303.png 768w\" sizes=\"(max-width: 1309px) 100vw, 1309px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 6 \u2014 Ki\u1ec3m tra Docker backend ho\u1ea1t \u0111\u1ed9ng<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Th\u1eed y\u00eau c\u1ea7u:<\/p>\n\n\n\n<p><em>\u276f Ki\u1ec3m tra dung l\u01b0\u1ee3ng \u1ed5 \u0111\u0129a hi\u1ec7n t\u1ea1i v\u00e0 li\u1ec7t k\u00ea 5 th\u01b0 m\u1ee5c l\u1edbn nh\u1ea5t.<\/em><\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1080\" height=\"770\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-19.png\" alt=\"B\u01b0\u1edbc 6 \u2014 Ki\u1ec3m tra Docker backend ho\u1ea1t \u0111\u1ed9ng\" class=\"wp-image-124668\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-19.png 1080w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-19-300x214.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-19-1024x730.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-19-768x548.png 768w\" sizes=\"(max-width: 1080px) 100vw, 1080px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 6 \u2014 Ki\u1ec3m tra Docker backend ho\u1ea1t \u0111\u1ed9ng<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>Khi Docker backend \u0111ang ho\u1ea1t \u0111\u1ed9ng \u0111\u00fang, b\u1ea1n s\u1ebd th\u1ea5y Hermes t\u1ea1o container, th\u1ef1c thi l\u1ec7nh, r\u1ed3i tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3. To\u00e0n b\u1ed9 qu\u00e1 tr\u00ecnh th\u01b0\u1eddng m\u1ea5t th\u00eam m\u1ed9t \u00edt th\u1eddi gian so v\u1edbi ch\u1ea1y tr\u1ef1c ti\u1ebfp, \u0111\u00e2y l\u00e0 th\u1eddi gian kh\u1edfi t\u1ea1o container.<\/p>\n\n\n\n<p>\u0110\u1ec3 x\u00e1c nh\u1eadn l\u1ec7nh th\u1ef1c s\u1ef1 \u0111ang ch\u1ea1y trong Docker, b\u1ea1n m\u1edf m\u1ed9t tab SSH kh\u00e1c v\u00e0 nh\u1eadp l\u1ec7nh:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>watch docker ps<\/code><\/pre>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"1255\" height=\"542\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-20.png\" alt=\"B\u01b0\u1edbc 6 \u2014 Ki\u1ec3m tra Docker backend ho\u1ea1t \u0111\u1ed9ng\" class=\"wp-image-124669\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-20.png 1255w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-20-300x130.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-20-1024x442.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/04\/word-image-124649-20-768x332.png 768w\" sizes=\"(max-width: 1255px) 100vw, 1255px\" \/><figcaption class=\"wp-element-caption\"><strong>B\u01b0\u1edbc 6 \u2014 Ki\u1ec3m tra Docker backend ho\u1ea1t \u0111\u1ed9ng<\/strong><\/figcaption><\/figure>\n<\/div>\n\n\n<p><\/p>\n\n\n\n<p>(<strong>M\u1eb9o: <\/strong>S\u1eed d\u1ee5ng l\u1ec7nh<code> watch -n 2 docker ps<\/code> \u0111\u1ec3 h\u1ec7 th\u1ed1ng t\u1ef1 \u0111\u1ed9ng l\u00e0m m\u1edbi k\u1ebft qu\u1ea3 m\u1ed7i 2 gi\u00e2y).<\/p>\n\n\n\n<h3 id=\"K\u1ebft_lu\u1eadn\"><a id=\"post-124649-_dnsvj36xw1ju\"><\/a><strong>K\u1ebft lu\u1eadn<\/strong><\/h3>\n\n\n\n<p>N\u1ebfu b\u1ea1n \u0111ang v\u1eadn h\u00e0nh Hermes tr\u00ean VPS k\u1ebft h\u1ee3p v\u1edbi gateway Telegram, vi\u1ec7c b\u1eadt Docker backend l\u00e0 b\u01b0\u1edbc n\u00e2ng c\u1ea5p b\u1ea3o m\u1eadt quan tr\u1ecdng nh\u1ea5t. M\u1eb7c d\u00f9 m\u1ea5t th\u00eam v\u00e0i gi\u00e2y kh\u1edfi t\u1ea1o container m\u1ed7i l\u1ea7n th\u1ef1c thi l\u1ec7nh nh\u01b0ng \u0111\u1ed5i l\u1ea1i l\u00e0 s\u1ef1 y\u00ean t\u00e2m r\u1eb1ng m\u1ecdi thao t\u00e1c \u0111\u1ec1u \u0111\u01b0\u1ee3c c\u00f4 l\u1eadp an to\u00e0n. Ch\u00fac b\u1ea1n th\u00e0nh c\u00f4ng!<\/p>\n\n\n\n<h2 id=\"Nh\u1eefng_c\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p\"><a id=\"post-124649-_r87iqofisrjk\"><\/a><strong>Nh\u1eefng c\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/strong><\/h2>\n\n\n\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"Hermes_Agent_c\u00f3_th\u1ec3_ch\u1ea1y_ho\u00e0n_to\u00e0n_b\u00ean_trong_m\u1ed9t_Docker_container_kh\u00f4ng?\">Hermes Agent c\u00f3 th\u1ec3 ch\u1ea1y ho\u00e0n to\u00e0n b\u00ean trong m\u1ed9t Docker container kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>V\u1ec1 m\u1eb7t k\u1ef9 thu\u1eadt, m\u1ed9t s\u1ed1 ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 th\u1eed nghi\u1ec7m c\u00e1ch \u0111\u00f3ng g\u00f3i Hermes v\u00e0o container th\u1ee7 c\u00f4ng, nh\u01b0ng \u0111\u00e2y kh\u00f4ng ph\u1ea3i c\u00e1ch \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 ch\u00ednh th\u1ee9c. Hermes Agent kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i d\u01b0\u1edbi d\u1ea1ng Docker image v\u00ec \u0111\u00e2y l\u00e0 \u1ee9ng d\u1ee5ng Python c\u00e0i tr\u1ef1c ti\u1ebfp tr\u00ean h\u1ec7 th\u1ed1ng Linux, macOS, WSL2 ho\u1eb7c Android Termux. N\u1ebfu b\u1ea1n c\u1ea7n m\u00f4i tr\u01b0\u1eddng c\u00f4 l\u1eadp, c\u00e1ch ch\u00ednh th\u1ee9c l\u00e0 c\u00e0i Hermes tr\u00ean h\u1ec7 th\u1ed1ng host r\u1ed3i c\u1ea5u h\u00ecnh Docker l\u00e0m terminal backend. \u0110\u00e2y l\u00e0 ki\u1ebfn tr\u00fac \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf v\u00e0 ki\u1ec3m th\u1eed k\u1ef9 l\u01b0\u1ee1ng h\u01a1n nhi\u1ec1u.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"Docker_backend_c\u00f3_t\u1ef1_\u0111\u1ed9ng_x\u00f3a_container_sau_khi_th\u1ef1c_thi_l\u1ec7nh_xong_kh\u00f4ng?\">Docker backend c\u00f3 t\u1ef1 \u0111\u1ed9ng x\u00f3a container sau khi th\u1ef1c thi l\u1ec7nh xong kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>C\u00f3. M\u1ed7i container \u0111\u01b0\u1ee3c t\u1ea1o ra ch\u1ec9 \u0111\u1ec3 th\u1ef1c thi m\u1ed9t t\u00e1c v\u1ee5 c\u1ee5 th\u1ec3 v\u00e0 b\u1ecb x\u00f3a ngay sau khi ho\u00e0n th\u00e0nh \u2014 kh\u00f4ng \u0111\u1ec3 l\u1ea1i container zombie t\u00edch t\u1ee5 theo th\u1eddi gian.<\/p>\n\n\n\n<p>B\u1ea1n c\u00f3 th\u1ec3 x\u00e1c nh\u1eadn \u0111i\u1ec1u n\u00e0y b\u1eb1ng c\u00e1ch m\u1edf m\u1ed9t tab SSH kh\u00e1c v\u00e0 ch\u1ea1y watch docker ps trong khi Hermes \u0111ang x\u1eed l\u00fd t\u00e1c v\u1ee5, b\u1ea1n s\u1ebd th\u1ea5y container xu\u1ea5t hi\u1ec7n r\u1ed3i bi\u1ebfn m\u1ea5t trong v\u00e0i gi\u00e2y.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"N\u1ebfu_l\u1ec7nh_terminal_ch\u1ea1y_trong_Docker_g\u00e2y_ra_l\u1ed7i_nghi\u00eam_tr\u1ecdng,_VPS_c\u00f3_b\u1ecb_\u1ea3nh_h\u01b0\u1edfng_kh\u00f4ng?\">N\u1ebfu l\u1ec7nh terminal ch\u1ea1y trong Docker g\u00e2y ra l\u1ed7i nghi\u00eam tr\u1ecdng, VPS c\u00f3 b\u1ecb \u1ea3nh h\u01b0\u1edfng kh\u00f4ng?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>Kh\u00f4ng, \u0111\u00e2y ch\u00ednh l\u00e0 l\u00fd do c\u1ed1t l\u00f5i \u0111\u1ec3 d\u00f9ng Docker backend. Khi m\u1ed9t l\u1ec7nh g\u00e2y ra s\u1ef1 c\u1ed1 b\u00ean trong container nh\u01b0 x\u00f3a nh\u1ea7m file, l\u00e0m crash ti\u1ebfn tr\u00ecnh, hay th\u1eadm ch\u00ed l\u00e0m h\u1ecfng to\u00e0n b\u1ed9 m\u00f4i tr\u01b0\u1eddng b\u00ean trong container, ch\u1ec9 container \u0111\u00f3 b\u1ecb \u1ea3nh h\u01b0\u1edfng. H\u1ec7 th\u1ed1ng ch\u00ednh c\u1ee7a VPS ho\u00e0n to\u00e0n nguy\u00ean v\u1eb9n v\u00ec container l\u00e0 m\u00f4i tr\u01b0\u1eddng c\u00f4 l\u1eadp ho\u00e0n to\u00e0n. Container b\u1ecb x\u00f3a, Hermes t\u1ea1o container m\u1edbi cho l\u1ec7nh ti\u1ebfp theo v\u00e0 ti\u1ebfp t\u1ee5c ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section\t\thelp class=\"sc_fs_faq sc_card    \"\n\t\t\t\t>\n\t\t\t\t<h2 id=\"VPS_c\u1ea7n_bao_nhi\u00eau_RAM_\u0111\u1ec3_ch\u1ea1y_Hermes_Agent_k\u1ebft_h\u1ee3p_v\u1edbi_Docker_backend?\">VPS c\u1ea7n bao nhi\u00eau RAM \u0111\u1ec3 ch\u1ea1y Hermes Agent k\u1ebft h\u1ee3p v\u1edbi Docker backend?<\/h2>\t\t\t\t<div>\n\t\t\t\t\t\t<div class=\"sc_fs_faq__content\">\n\t\t\t\t\n\n<p>Khuy\u1ebfn ngh\u1ecb t\u1ed1i thi\u1ec3u 2GB RAM, l\u00fd t\u01b0\u1edfng l\u00e0 4GB tr\u1edf l\u00ean. Docker daemon b\u1ea3n th\u00e2n chi\u1ebfm kho\u1ea3ng 200 \u0111\u1ebfn 300MB RAM khi ch\u1ea1y n\u1ec1n. M\u1ed7i container t\u1ea1m th\u1eddi th\u00eam kho\u1ea3ng 50 \u0111\u1ebfn 150MB t\u00f9y image v\u00e0 t\u00e1c v\u1ee5. Hermes Agent v\u00e0 gateway chi\u1ebfm th\u00eam kho\u1ea3ng 300 \u0111\u1ebfn 500MB. Tr\u00ean VPS 1GB RAM, h\u1ec7 th\u1ed1ng c\u00f3 th\u1ec3 ho\u1ea1t \u0111\u1ed9ng nh\u01b0ng s\u1ebd ch\u1ea1m gi\u1edbi h\u1ea1n memory khi x\u1eed l\u00fd c\u00e1c t\u00e1c v\u1ee5 n\u1eb7ng, d\u1ec5 g\u00e2y l\u1ed7i OOM (Out of Memory) kh\u00f4ng r\u00f5 nguy\u00ean nh\u00e2n.<\/p>\n\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t<\/section>\n\t\t\n<script type=\"application\/ld+json\">\n\t{\n\t\t\"@context\": \"https:\/\/schema.org\",\n\t\t\"@type\": \"FAQPage\",\n\t\t\"mainEntity\": [\n\t\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Hermes Agent c\u00f3 th\u1ec3 ch\u1ea1y ho\u00e0n to\u00e0n b\u00ean trong m\u1ed9t Docker container kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>V\u1ec1 m\u1eb7t k\u1ef9 thu\u1eadt, m\u1ed9t s\u1ed1 ng\u01b0\u1eddi d\u00f9ng \u0111\u00e3 th\u1eed nghi\u1ec7m c\u00e1ch \u0111\u00f3ng g\u00f3i Hermes v\u00e0o container th\u1ee7 c\u00f4ng, nh\u01b0ng \u0111\u00e2y kh\u00f4ng ph\u1ea3i c\u00e1ch \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 ch\u00ednh th\u1ee9c. Hermes Agent kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i d\u01b0\u1edbi d\u1ea1ng Docker image v\u00ec \u0111\u00e2y l\u00e0 \u1ee9ng d\u1ee5ng Python c\u00e0i tr\u1ef1c ti\u1ebfp tr\u00ean h\u1ec7 th\u1ed1ng Linux, macOS, WSL2 ho\u1eb7c Android Termux. N\u1ebfu b\u1ea1n c\u1ea7n m\u00f4i tr\u01b0\u1eddng c\u00f4 l\u1eadp, c\u00e1ch ch\u00ednh th\u1ee9c l\u00e0 c\u00e0i Hermes tr\u00ean h\u1ec7 th\u1ed1ng host r\u1ed3i c\u1ea5u h\u00ecnh Docker l\u00e0m terminal backend. \u0110\u00e2y l\u00e0 ki\u1ebfn tr\u00fac \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf v\u00e0 ki\u1ec3m th\u1eed k\u1ef9 l\u01b0\u1ee1ng h\u01a1n nhi\u1ec1u.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"Docker backend c\u00f3 t\u1ef1 \u0111\u1ed9ng x\u00f3a container sau khi th\u1ef1c thi l\u1ec7nh xong kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u00f3. M\u1ed7i container \u0111\u01b0\u1ee3c t\u1ea1o ra ch\u1ec9 \u0111\u1ec3 th\u1ef1c thi m\u1ed9t t\u00e1c v\u1ee5 c\u1ee5 th\u1ec3 v\u00e0 b\u1ecb x\u00f3a ngay sau khi ho\u00e0n th\u00e0nh \u2014 kh\u00f4ng \u0111\u1ec3 l\u1ea1i container zombie t\u00edch t\u1ee5 theo th\u1eddi gian.<\/p><p>B\u1ea1n c\u00f3 th\u1ec3 x\u00e1c nh\u1eadn \u0111i\u1ec1u n\u00e0y b\u1eb1ng c\u00e1ch m\u1edf m\u1ed9t tab SSH kh\u00e1c v\u00e0 ch\u1ea1y watch docker ps trong khi Hermes \u0111ang x\u1eed l\u00fd t\u00e1c v\u1ee5, b\u1ea1n s\u1ebd th\u1ea5y container xu\u1ea5t hi\u1ec7n r\u1ed3i bi\u1ebfn m\u1ea5t trong v\u00e0i gi\u00e2y.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"N\u1ebfu l\u1ec7nh terminal ch\u1ea1y trong Docker g\u00e2y ra l\u1ed7i nghi\u00eam tr\u1ecdng, VPS c\u00f3 b\u1ecb \u1ea3nh h\u01b0\u1edfng kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Kh\u00f4ng, \u0111\u00e2y ch\u00ednh l\u00e0 l\u00fd do c\u1ed1t l\u00f5i \u0111\u1ec3 d\u00f9ng Docker backend. Khi m\u1ed9t l\u1ec7nh g\u00e2y ra s\u1ef1 c\u1ed1 b\u00ean trong container nh\u01b0 x\u00f3a nh\u1ea7m file, l\u00e0m crash ti\u1ebfn tr\u00ecnh, hay th\u1eadm ch\u00ed l\u00e0m h\u1ecfng to\u00e0n b\u1ed9 m\u00f4i tr\u01b0\u1eddng b\u00ean trong container, ch\u1ec9 container \u0111\u00f3 b\u1ecb \u1ea3nh h\u01b0\u1edfng. H\u1ec7 th\u1ed1ng ch\u00ednh c\u1ee7a VPS ho\u00e0n to\u00e0n nguy\u00ean v\u1eb9n v\u00ec container l\u00e0 m\u00f4i tr\u01b0\u1eddng c\u00f4 l\u1eadp ho\u00e0n to\u00e0n. Container b\u1ecb x\u00f3a, Hermes t\u1ea1o container m\u1edbi cho l\u1ec7nh ti\u1ebfp theo v\u00e0 ti\u1ebfp t\u1ee5c ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t,\t\t\t\t{\n\t\t\t\t\"@type\": \"Question\",\n\t\t\t\t\"name\": \"VPS c\u1ea7n bao nhi\u00eau RAM \u0111\u1ec3 ch\u1ea1y Hermes Agent k\u1ebft h\u1ee3p v\u1edbi Docker backend?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Khuy\u1ebfn ngh\u1ecb t\u1ed1i thi\u1ec3u 2GB RAM, l\u00fd t\u01b0\u1edfng l\u00e0 4GB tr\u1edf l\u00ean. Docker daemon b\u1ea3n th\u00e2n chi\u1ebfm kho\u1ea3ng 200 \u0111\u1ebfn 300MB RAM khi ch\u1ea1y n\u1ec1n. M\u1ed7i container t\u1ea1m th\u1eddi th\u00eam kho\u1ea3ng 50 \u0111\u1ebfn 150MB t\u00f9y image v\u00e0 t\u00e1c v\u1ee5. Hermes Agent v\u00e0 gateway chi\u1ebfm th\u00eam kho\u1ea3ng 300 \u0111\u1ebfn 500MB. Tr\u00ean VPS 1GB RAM, h\u1ec7 th\u1ed1ng c\u00f3 th\u1ec3 ho\u1ea1t \u0111\u1ed9ng nh\u01b0ng s\u1ebd ch\u1ea1m gi\u1edbi h\u1ea1n memory khi x\u1eed l\u00fd c\u00e1c t\u00e1c v\u1ee5 n\u1eb7ng, d\u1ec5 g\u00e2y l\u1ed7i OOM (Out of Memory) kh\u00f4ng r\u00f5 nguy\u00ean nh\u00e2n.<\/p>\"\n\t\t\t\t\t\t\t\t\t}\n\t\t\t}\n\t\t\t\t\t\t]\n\t}\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>\u0110\u1ec3 v\u1eadn h\u00e0nh Hermes Agent an to\u00e0n, Docker ch\u00ednh l\u00e0 m\u00f4i tr\u01b0\u1eddng tri\u1ec3n khai l\u00fd t\u01b0\u1edfng, gi\u00fap c\u00e1ch ly ti\u1ebfn tr\u00ecnh v\u00e0 gi\u1edbi h\u1ea1n quy\u1ec1n truy c\u1eadp v\u00e0o h\u1ec7 th\u1ed1ng m\u00e1y ch\u1ee7. Tuy nhi\u00ean, c\u00f3 m\u1ed9t \u0111i\u1ec1u b\u1ea1n c\u1ea7n bi\u1ebft ngay t\u1eeb \u0111\u1ea7u \u0111\u00f3 l\u00e0 Hermes Agent kh\u00f4ng \u0111\u01b0\u1ee3c ph\u00e2n ph\u1ed1i d\u01b0\u1edbi d\u1ea1ng Docker image [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":124673,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7592],"tags":[7599],"class_list":["post-124649","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hermes-agent","tag-cai-dat-hermes-agent"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/124649","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/users\/23"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=124649"}],"version-history":[{"count":4,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/124649\/revisions"}],"predecessor-version":[{"id":124675,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/124649\/revisions\/124675"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/124673"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=124649"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=124649"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=124649"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}