{"id":108961,"date":"2025-06-04T17:45:47","date_gmt":"2025-06-04T10:45:47","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=108961"},"modified":"2026-10-23T18:54:27","modified_gmt":"2026-10-23T11:54:27","slug":"cau-hinh-toi-thieu-de-trien-khai-vps-n8n","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n\/","title":{"rendered":"C\u1ea5u h\u00ecnh VPS t\u1ed1i thi\u1ec3u \u0111\u1ec3 ch\u1ea1y n8n: CPU, RAM, \u1ed5 \u0111\u0129a theo m\u1ee9c d\u00f9ng"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>n8n kh\u00f4ng c\u00f4ng b\u1ed1 c\u1ea5u h\u00ecnh t\u1ed1i thi\u1ec3u c\u1ed1 \u0111\u1ecbnh cho b\u1ea3n t\u1ef1 host:<\/strong> RAM d\u00f9ng t\u0103ng theo l\u01b0\u1ee3ng d\u1eef li\u1ec7u, s\u1ed1 node v\u00e0 s\u1ed1 workflow ch\u1ea1y c\u00f9ng l\u00fac. B\u1ed9 Docker Compose \u0111\u1ea7y \u0111\u1ee7 trong t\u00e0i li\u1ec7u n8n c\u1ea7n t\u1eeb 2 vCPU v\u00e0 4GB RAM. Workflow c\u00e1 nh\u00e2n nh\u1eb9 c\u00f3 th\u1ec3 b\u1eaft \u0111\u1ea7u v\u1edbi 1\u20132 vCPU, 2GB RAM r\u1ed3i theo d\u00f5i \u0111\u1ec3 n\u00e2ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">B\u00e0i n\u00e0y gi\u00fap b\u1ea1n ch\u1ecdn c\u1ea5u h\u00ecnh <a href=\"https:\/\/tino.vn\/blog\/vps-la-gi\/\">VPS<\/a> cho <a href=\"https:\/\/tino.vn\/blog\/n8n-la-gi\/\">n8n<\/a> theo m\u1ee9c s\u1eed d\u1ee5ng v\u00e0 nh\u1eadn ra l\u00fac c\u1ea7n n\u00e2ng c\u1ea5p. C\u00e1ch c\u00e0i t\u1eebng b\u01b0\u1edbc n\u1eb1m \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/cach-cai-dat-n8n-tren-vps\/\">c\u00e0i \u0111\u1eb7t n8n tr\u00ean VPS<\/a>.<\/p>\n\n\n\n<h2 id=\"n8n_c\u1ea7n_VPS_c\u1ea5u_h\u00ecnh_t\u1ed1i_thi\u1ec3u_bao_nhi\u00eau?\">n8n c\u1ea7n VPS c\u1ea5u h\u00ecnh t\u1ed1i thi\u1ec3u bao nhi\u00eau?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">VPS ch\u1ea1y n8n b\u1eb1ng Docker n\u00ean c\u00f3 \u00edt nh\u1ea5t 2GB RAM, 1\u20132 vCPU v\u00e0 20GB \u1ed5 SSD ho\u1eb7c NVMe; ch\u1ea1y th\u1eadt v\u1edbi nhi\u1ec1u webhook th\u00ec n\u00ean t\u1eeb 4GB RAM, 2 vCPU. M\u1ed1c 4GB RAM, 2 vCPU l\u00e0 y\u00eau c\u1ea7u c\u1ee7a b\u1ed9 Compose c\u00f3 sandbox ch\u1ea1y m\u00e3 AI (<a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/install-options\/install-using-docker-compose\" rel=\"nofollow noopener\" target=\"_blank\">Install using Docker Compose<\/a>); hai m\u1ee9c c\u00f2n l\u1ea1i l\u00e0 m\u1ee9c Tino khuy\u1ebfn ngh\u1ecb \u0111\u1ec3 tham kh\u1ea3o.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>M\u1ee9c d\u00f9ng<\/th><th>vCPU<\/th><th>RAM<\/th><th>\u1ed4 \u0111\u0129a (NVMe\/SSD)<\/th><th>Database<\/th><th>Ph\u00f9 h\u1ee3p<\/th><\/tr><\/thead><tbody><tr><td>Th\u1eed nghi\u1ec7m, c\u00e1 nh\u00e2n<\/td><td>1\u20132<\/td><td>2GB<\/td><td>20GB<\/td><td>SQLite (m\u1eb7c \u0111\u1ecbnh)<\/td><td>D\u01b0\u1edbi 20 workflow, ch\u1ea1y theo l\u1ecbch, \u00edt webhook<\/td><\/tr><tr><td>Nh\u00f3m nh\u1ecf, ch\u1ea1y th\u1eadt<\/td><td>2<\/td><td>4GB<\/td><td>40GB<\/td><td>PostgreSQL 16\u201318<\/td><td>Webhook t\u1eeb website, CRM; c\u00f3 node AI g\u1ecdi API ngo\u00e0i<\/td><\/tr><tr><td>N\u1eb7ng, nhi\u1ec1u lu\u1ed3ng AI<\/td><td>4 tr\u1edf l\u00ean<\/td><td>8GB tr\u1edf l\u00ean<\/td><td>80GB tr\u1edf l\u00ean<\/td><td>PostgreSQL + Redis (queue mode)<\/td><td>X\u1eed l\u00fd file l\u1edbn, nhi\u1ec1u webhook c\u00f9ng l\u00fac, worker ri\u00eang<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">M\u1ee9c c\u1ea5u h\u00ecnh VPS cho n8n t\u1ef1 host. M\u1ee9c 1 v\u00e0 3 l\u00e0 khuy\u1ebfn ngh\u1ecb tham kh\u1ea3o c\u1ee7a Tino [heuristic], kh\u00f4ng ph\u1ea3i s\u1ed1 n8n c\u00f4ng b\u1ed1<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">VPS 1GB RAM v\u1eabn kh\u1edfi \u0111\u1ed9ng \u0111\u01b0\u1ee3c n8n v\u1edbi SQLite, nh\u01b0ng h\u1ec7 \u0111i\u1ec1u h\u00e0nh, Docker v\u00e0 n8n \u0111\u00e3 chi\u1ebfm ph\u1ea7n l\u1edbn b\u1ed9 nh\u1edb, n\u00ean m\u1ed9t workflow \u0111\u1ecdc file hay g\u1ecdi AI d\u1ec5 l\u00e0m container d\u1eebng. Chi ph\u00ed t\u1eebng m\u1ee9c xem \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/chi-phi-tu-host-n8n-tren-vps-la-bao-nhieu\/\">chi ph\u00ed t\u1ef1 host n8n tr\u00ean VPS<\/a>.<\/p>\n\n\n\n<h2 id=\"Y\u1ebfu_t\u1ed1_n\u00e0o_quy\u1ebft_\u0111\u1ecbnh_n8n_c\u1ea7n_bao_nhi\u00eau_RAM_v\u00e0_CPU?\">Y\u1ebfu t\u1ed1 n\u00e0o quy\u1ebft \u0111\u1ecbnh n8n c\u1ea7n bao nhi\u00eau RAM v\u00e0 CPU?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">n8n kh\u00f4ng gi\u1edbi h\u1ea1n l\u01b0\u1ee3ng d\u1eef li\u1ec7u m\u1ed7i node \u0111\u01b0\u1ee3c l\u1ea5y v\u00e0 x\u1eed l\u00fd, n\u00ean RAM c\u1ea7n d\u00f9ng ph\u1ee5 thu\u1ed9c ch\u00ednh v\u00e0o workflow c\u1ee7a b\u1ea1n. T\u00e0i li\u1ec7u n8n k\u1ec3 ra c\u00e1c y\u1ebfu t\u1ed1 l\u00e0m t\u0103ng b\u1ed9 nh\u1edb c\u1ee7a m\u1ed9t l\u1ea7n ch\u1ea1y: l\u01b0\u1ee3ng JSON, k\u00edch th\u01b0\u1edbc binary data, s\u1ed1 node, node Code v\u00e0 vi\u1ec7c ch\u1ea1y th\u1ee7 c\u00f4ng tr\u00ean editor (<a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/configure-n8n\/scaling\/fix-memory-issues\" rel=\"nofollow noopener\" target=\"_blank\">Fix memory issues<\/a>).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>S\u1ed1 workflow ch\u1ea1y c\u00f9ng l\u00fac:<\/strong> m\u1ed7i l\u1ea7n ch\u1ea1y gi\u1eef d\u1eef li\u1ec7u c\u1ee7a n\u00f3 trong RAM \u0111\u1ebfn khi xong. M\u01b0\u1eddi webhook \u0111\u1ebfn c\u00f9ng l\u00fac l\u00e0 m\u01b0\u1eddi ph\u1ea7n d\u1eef li\u1ec7u c\u1ed9ng d\u1ed3n.<\/li>\n\n\n<li><strong>\u0110\u1ed9 n\u1eb7ng c\u1ee7a workflow:<\/strong> g\u1eedi email, t\u1ea1o task nh\u1eb9; \u0111\u1ecdc file CSV l\u1edbn, x\u1eed l\u00fd \u1ea3nh, g\u1ecdi AI r\u1ed3i gh\u00e9p k\u1ebft qu\u1ea3 th\u00ec n\u1eb7ng h\u01a1n nhi\u1ec1u.<\/li>\n\n\n<li><strong>Lo\u1ea1i trigger:<\/strong> Webhook ch\u1ec9 ch\u1ea1y khi c\u00f3 s\u1ef1 ki\u1ec7n; Schedule Trigger \u0111\u1eb7t m\u1ed7i ph\u00fat v\u00e0 c\u00e1c trigger polling (Gmail, Google Sheets) ch\u1ea1y \u0111\u1ec1u \u0111\u1eb7n d\u00f9 kh\u00f4ng c\u00f3 d\u1eef li\u1ec7u m\u1edbi.<\/li>\n\n\n<li><strong>Node Code:<\/strong> t\u1eeb n8n 2.0, Code node ch\u1ea1y trong task runner; t\u00e0i li\u1ec7u n8n khuy\u00ean h\u1ea1n ch\u1ebf Code node khi x\u1eed l\u00fd d\u1eef li\u1ec7u l\u1edbn.<\/li>\n\n\n<li><strong>Ch\u1ea1y th\u1ee7 c\u00f4ng:<\/strong> khi b\u1ea5m ch\u1ea1y tr\u00ean editor, n8n gi\u1eef th\u00eam m\u1ed9t b\u1ea3n d\u1eef li\u1ec7u \u0111\u1ec3 hi\u1ec3n th\u1ecb, n\u00ean th\u1eed v\u1edbi d\u1eef li\u1ec7u l\u1edbn t\u1ed1n RAM h\u01a1n ch\u1ea1y th\u1eadt.<\/li>\n\n\n<li><strong>D\u1ecbch v\u1ee5 \u0111i k\u00e8m:<\/strong> PostgreSQL, Redis, reverse proxy (Caddy, Nginx, Traefik) c\u00f9ng ch\u1ea1y tr\u00ean VPS v\u00e0 c\u00f9ng chia RAM.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1400\" height=\"750\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n-chay-dong-thoi.webp\" alt=\"Minh h\u1ecda 10 webhook \u0111\u1ebfn c\u00f9ng l\u00fac: m\u1eb7c \u0111\u1ecbnh N8N_CONCURRENCY_PRODUCTION_LIMIT=-1 cho c\u1ea3 10 l\u01b0\u1ee3t ch\u1ea1y song song v\u00e0 gi\u1eef d\u1eef li\u1ec7u trong RAM, \u0111\u1eb7t gi\u1edbi h\u1ea1n 3 th\u00ec ch\u1ec9 3 l\u01b0\u1ee3t ch\u1ea1y, 7 l\u01b0\u1ee3t x\u1ebfp h\u00e0ng theo th\u1ee9 t\u1ef1 \u0111\u1ebfn, RAM \u0111\u1ec9nh th\u1ea5p h\u01a1n nh\u01b0ng t\u1ed5ng th\u1eddi gian d\u00e0i h\u01a1n\" class=\"wp-image-131783\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n-chay-dong-thoi.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n-chay-dong-thoi-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n-chay-dong-thoi-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n-chay-dong-thoi-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u1ede ch\u1ebf \u0111\u1ed9 th\u01b0\u1eddng, n8n kh\u00f4ng gi\u1edbi h\u1ea1n s\u1ed1 l\u01b0\u1ee3t ch\u1ea1y production c\u00f9ng l\u00fac. Bi\u1ebfn <code>N8N_CONCURRENCY_PRODUCTION_LIMIT<\/code> (m\u1eb7c \u0111\u1ecbnh -1) cho ph\u00e9p \u0111\u1eb7t tr\u1ea7n; l\u01b0\u1ee3t v\u01b0\u1ee3t tr\u1ea7n s\u1ebd x\u1ebfp h\u00e0ng (<a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/configure-n8n\/scaling\/control-concurrency\" rel=\"nofollow noopener\" target=\"_blank\">Control concurrency<\/a>). C\u00e1ch \u0111\u1eb7t gi\u1edbi h\u1ea1n cho container v\u00e0 c\u00e1c bi\u1ebfn kh\u00e1c: <a href=\"https:\/\/tino.vn\/blog\/toi-uu-ram-va-cpu-cho-n8n-docker-tren-vps\/\">t\u1ed1i \u01b0u RAM v\u00e0 CPU cho n8n Docker tr\u00ean VPS<\/a>.<\/p>\n\n\n\n<h2 id=\"Ch\u1ecdn_CPU_cho_n8n:_nhi\u1ec1u_nh\u00e2n_hay_xung_nh\u1ecbp_cao?\">Ch\u1ecdn CPU cho n8n: nhi\u1ec1u nh\u00e2n hay xung nh\u1ecbp cao?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">V\u1edbi m\u1ed9t b\u1ea3n n8n ch\u1ea1y ch\u1ebf \u0111\u1ed9 th\u01b0\u1eddng, xung nh\u1ecbp v\u00e0 s\u1ed1 nh\u00e2n \u0111\u1ec1u c\u00f3 \u00edch nh\u01b0ng theo c\u00e1ch kh\u00e1c nhau. n8n ch\u1ea1y tr\u00ean Node.js, ph\u1ea7n l\u1edbn vi\u1ec7c c\u1ee7a ti\u1ebfn tr\u00ecnh ch\u00ednh n\u1eb1m tr\u00ean m\u1ed9t lu\u1ed3ng, n\u00ean xung nh\u1ecbp cao gi\u00fap t\u1eebng workflow n\u1eb7ng ch\u1ea1y nhanh h\u01a1n. Nh\u00e2n th\u1ee9 hai tr\u1edf \u0111i ph\u1ee5c v\u1ee5 PostgreSQL, task runner c\u1ee7a Code node, reverse proxy v\u00e0 h\u1ec7 \u0111i\u1ec1u h\u00e0nh.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>1 vCPU:<\/strong> \u0111\u1ee7 th\u1eed nghi\u1ec7m; khi n8n b\u1eadn x\u1eed l\u00fd, editor v\u00e0 webhook c\u00f9ng ch\u1eadm.<\/li>\n\n\n<li><strong>2 vCPU:<\/strong> m\u1ee9c h\u1ee3p l\u00fd khi ch\u1ea1y n8n c\u00f9ng PostgreSQL tr\u00ean m\u1ed9t VPS.<\/li>\n\n\n<li><strong>4 vCPU tr\u1edf l\u00ean:<\/strong> c\u1ea7n khi b\u1eadt queue mode, t\u00e1ch worker x\u1eed l\u00fd song song; xem <a href=\"https:\/\/tino.vn\/blog\/kinh-nghiem-toi-uu-hieu-suat-self-host-n8n\/\">kinh nghi\u1ec7m t\u1ed1i \u01b0u hi\u1ec7u su\u1ea5t self-host n8n<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"n8n_c\u1ea7n_bao_nhi\u00eau_dung_l\u01b0\u1ee3ng_\u1ed5_\u0111\u0129a_v\u00e0_n\u00ean_d\u00f9ng_database_n\u00e0o?\">n8n c\u1ea7n bao nhi\u00eau dung l\u01b0\u1ee3ng \u1ed5 \u0111\u0129a v\u00e0 n\u00ean d\u00f9ng database n\u00e0o?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Dung l\u01b0\u1ee3ng n8n d\u00f9ng t\u0103ng ch\u1ee7 y\u1ebfu theo l\u1ecbch s\u1eed ch\u1ea1y (execution) v\u00e0 binary data, kh\u00f4ng theo s\u1ed1 workflow. M\u1eb7c \u0111\u1ecbnh n8n gi\u1eef execution 336 gi\u1edd (14 ng\u00e0y) v\u00e0 t\u1ed1i \u0111a 10.000 b\u1ea3n ghi (<a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/configure-n8n\/basic-configuration\/use-environment-variables\/executions\" rel=\"nofollow noopener\" target=\"_blank\">Executions environment variables<\/a>); workflow ch\u1ea1y d\u00e0y ho\u1eb7c l\u01b0u file s\u1ebd l\u00e0m \u1ed5 \u0111\u1ea7y nhanh h\u01a1n. 20GB \u0111\u1ee7 \u0111\u1ec3 b\u1eaft \u0111\u1ea7u; d\u00f9ng nhi\u1ec1u file th\u00ec t\u00ednh th\u00eam.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Database<\/th><th>Khi n\u00e0o d\u00f9ng<\/th><th>Ghi ch\u00fa<\/th><\/tr><\/thead><tbody><tr><td>SQLite<\/td><td>Th\u1eed nghi\u1ec7m, c\u00e1 nh\u00e2n, \u00edt l\u01b0\u1ee3t ch\u1ea1y<\/td><td>M\u1eb7c \u0111\u1ecbnh, file <code>~\/.n8n\/database.sqlite<\/code>, kh\u00f4ng c\u1ea7n c\u00e0i th\u00eam<\/td><\/tr><tr><td>PostgreSQL<\/td><td>Ch\u1ea1y th\u1eadt, nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng, queue mode<\/td><td>n8n h\u1ed7 tr\u1ee3 PostgreSQL 16, 17, 18<\/td><\/tr><tr><td>MySQL, MariaDB<\/td><td>Kh\u00f4ng d\u00f9ng<\/td><td>B\u1ecb b\u1ecf t\u1eeb n8n 2.0; \u0111ang d\u00f9ng th\u00ec chuy\u1ec3n sang PostgreSQL tr\u01b0\u1edbc khi n\u00e2ng<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Database cho n8n theo docs.n8n.io (Choose n8n\u2019s database), 23\/10\/2026<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ecdn \u1ed5 NVMe ho\u1eb7c SSD v\u00ec database ghi li\u00ean t\u1ee5c khi c\u00f3 execution (<a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/configure-n8n\/choose-n8ns-database\" rel=\"nofollow noopener\" target=\"_blank\">Choose n8n\u2019s database<\/a>, <a href=\"https:\/\/docs.n8n.io\/changelog\/v20-breaking-changes\" rel=\"nofollow noopener\" target=\"_blank\">v2.0 breaking changes<\/a>). C\u00e1ch chuy\u1ec3n d\u1eef li\u1ec7u khi \u0111\u1ed5i database: <a href=\"https:\/\/tino.vn\/blog\/doi-database-n8n-tu-sqlite-sang-postgresql\/\">\u0111\u1ed5i database n8n t\u1eeb SQLite sang PostgreSQL<\/a>.<\/p>\n\n\n\n<h2 id=\"B\u0103ng_th\u00f4ng_\u1ea3nh_h\u01b0\u1edfng_\u0111\u1ebfn_n8n_nh\u01b0_th\u1ebf_n\u00e0o?\">B\u0103ng th\u00f4ng \u1ea3nh h\u01b0\u1edfng \u0111\u1ebfn n8n nh\u01b0 th\u1ebf n\u00e0o?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">B\u0103ng th\u00f4ng \u00edt khi l\u00e0 gi\u1edbi h\u1ea1n c\u1ee7a n8n, v\u00ec ph\u1ea7n l\u1edbn workflow ch\u1ec9 g\u1eedi nh\u1eadn JSON v\u00e0i KB. B\u0103ng th\u00f4ng ch\u1ec9 \u0111\u00e1ng t\u00ednh khi workflow t\u1ea3i ho\u1eb7c g\u1eedi file. n8n nh\u1eadn payload t\u1ed1i \u0111a 16 MiB m\u1eb7c \u0111\u1ecbnh (bi\u1ebfn <code>N8N_PAYLOAD_SIZE_MAX<\/code>) v\u00e0 file trong form-data t\u1edbi 200 MiB (<a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/configure-n8n\/basic-configuration\/use-environment-variables\/endpoints\" rel=\"nofollow noopener\" target=\"_blank\">Endpoints environment variables<\/a>).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u00cdt:<\/strong> workflow ch\u1ee7 y\u1ebfu l\u00e0 v\u0103n b\u1ea3n, JSON nh\u1ecf. G\u00f3i VPS th\u00f4ng th\u01b0\u1eddng \u0111\u1ee7 d\u00f9ng.<\/li>\n\n\n<li><strong>V\u1eeba:<\/strong> c\u00f3 t\u1ea3i file d\u01b0\u1edbi 100MB ho\u1eb7c g\u1ecdi API r\u1ea5t nhi\u1ec1u l\u1ea7n. \u01af\u1edbc t\u00ednh l\u01b0u l\u01b0\u1ee3ng th\u00e1ng \u2248 (dung l\u01b0\u1ee3ng file trung b\u00ecnh \u00d7 s\u1ed1 l\u1ea7n ch\u1ea1y) + (dung l\u01b0\u1ee3ng m\u1ed7i l\u01b0\u1ee3t g\u1ecdi API \u00d7 s\u1ed1 l\u01b0\u1ee3t g\u1ecdi).<\/li>\n\n\n<li><strong>Nhi\u1ec1u:<\/strong> workflow ki\u1ec3u ETL, x\u1eed l\u00fd video, sao l\u01b0u database l\u00ean cloud. \u0110\u1ecdc k\u1ef9 ch\u00ednh s\u00e1ch l\u01b0u l\u01b0\u1ee3ng v\u00e0 t\u1ed1c \u0111\u1ed9 c\u1ed5ng m\u1ea1ng c\u1ee7a nh\u00e0 cung c\u1ea5p.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1ch th\u1ef1c t\u1ebf nh\u1ea5t l\u00e0 ch\u1ea1y v\u00e0i tu\u1ea7n r\u1ed3i xem l\u01b0u l\u01b0\u1ee3ng tr\u00ean trang qu\u1ea3n l\u00fd VPS, sau \u0111\u00f3 m\u1edbi quy\u1ebft \u0111\u1ecbnh n\u00e2ng g\u00f3i.<\/p>\n\n\n\n<h2 id=\"D\u1ea5u_hi\u1ec7u_n\u00e0o_cho_th\u1ea5y_VPS_n8n_\u0111ang_thi\u1ebfu_RAM_ho\u1eb7c_CPU?\">D\u1ea5u hi\u1ec7u n\u00e0o cho th\u1ea5y VPS n8n \u0111ang thi\u1ebfu RAM ho\u1eb7c CPU?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">VPS n8n thi\u1ebfu RAM khi n8n b\u00e1o &#8220;Execution stopped at this node (n8n may have run out of memory while executing it)&#8221;, editor hi\u1ec7n Connection Lost ho\u1eb7c l\u1ed7i 503, v\u00e0 log m\u00e1y ch\u1ee7 c\u00f3 &#8220;Allocation failed &#8211; JavaScript heap out of memory&#8221;. V\u1edbi image Docker, n8n t\u1ef1 kh\u1edfi \u0111\u1ed9ng l\u1ea1i sau l\u1ed7i n\u00e0y (<a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/configure-n8n\/scaling\/fix-memory-issues\" rel=\"nofollow noopener\" target=\"_blank\">Fix memory issues<\/a>).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1400\" height=\"750\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n-dau-hieu.webp\" alt=\"B\u1ea3ng \u0111\u1ecdc tri\u1ec7u ch\u1ee9ng VPS n8n: log b\u00e1o heap out of memory v\u00e0 container t\u1ef1 b\u1eadt l\u1ea1i l\u00e0 thi\u1ebfu RAM, chia l\u00f4 d\u1eef li\u1ec7u r\u1ed3i th\u00eam RAM; CPU s\u00e1t 100% k\u00e9o d\u00e0i, editor \u00ec l\u00e0 thi\u1ebfu CPU, \u0111\u1eb7t tr\u1ea7n l\u01b0\u1ee3t ch\u1ea1y r\u1ed3i th\u00eam vCPU; \u1ed5 \u0111\u0129a \u0111\u1ea7y d\u1ea7n th\u00ec r\u00fat ng\u1eafn th\u1eddi gian gi\u1eef execution; timeout ri\u00eang khi t\u1ea3i file l\u1edbn th\u00ec \u0111o t\u1ed1c \u0111\u1ed9 m\u1ea1ng t\u1edbi d\u1ecbch v\u1ee5 \u0111\u00f3\" class=\"wp-image-131784\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n-dau-hieu.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n-dau-hieu-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n-dau-hieu-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cau-hinh-toi-thieu-de-trien-khai-vps-n8n-dau-hieu-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ki\u1ec3m tra nhanh tr\u00ean VPS b\u1eb1ng c\u00e1c l\u1ec7nh d\u01b0\u1edbi. C\u1ed9t MEM USAGE c\u1ee7a <code>docker stats<\/code> s\u00e1t gi\u1edbi h\u1ea1n, ho\u1eb7c <code>free -h<\/code> c\u00f2n r\u1ea5t \u00edt RAM tr\u1ed1ng, l\u00e0 l\u00fac c\u1ea7n x\u1eed l\u00fd.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stats --no-stream        # RAM, CPU t\u1eebng container\nfree -h                          # RAM c\u00f2n tr\u1ed1ng c\u1ee7a VPS\ndf -h \/                          # dung l\u01b0\u1ee3ng \u1ed5 \u0111\u0129a\ndocker compose logs --tail=100 n8n | grep -i \"memory\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Tr\u01b0\u1edbc khi n\u00e2ng c\u1ea5u h\u00ecnh, th\u1eed gi\u1ea3m t\u1ea3i: chia d\u1eef li\u1ec7u th\u00e0nh l\u00f4 nh\u1ecf b\u1eb1ng Loop Over Items, t\u00e1ch ph\u1ea7n n\u1eb7ng th\u00e0nh sub-workflow ch\u1ec9 tr\u1ea3 v\u1ec1 k\u1ebft qu\u1ea3 g\u1ecdn, tr\u00e1nh ch\u1ea1y th\u1ee7 c\u00f4ng v\u1edbi d\u1eef li\u1ec7u l\u1edbn.<\/p>\n\n\n\n<h2 id=\"N\u00ean_c\u00e0i_n8n_tr\u00ean_h\u1ec7_\u0111i\u1ec1u_h\u00e0nh_n\u00e0o?\">N\u00ean c\u00e0i n8n tr\u00ean h\u1ec7 \u0111i\u1ec1u h\u00e0nh n\u00e0o?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00ean ch\u1ecdn Ubuntu 24.04 LTS cho VPS ch\u1ea1y n8n b\u1eb1ng Docker Engine v\u00e0 Docker Compose v2. Ubuntu 20.04 \u0111\u00e3 h\u1ebft h\u1ed7 tr\u1ee3 ti\u00eau chu\u1ea9n t\u1eeb 05\/2025 n\u00ean kh\u00f4ng d\u00f9ng cho m\u00e1y m\u1edbi (<a href=\"https:\/\/ubuntu.com\/about\/release-cycle\" rel=\"nofollow noopener\" target=\"_blank\">Ubuntu release cycle<\/a>). Debian 12 c\u0169ng ph\u00f9 h\u1ee3p n\u1ebfu b\u1ea1n quen d\u00f9ng.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">M\u00e1y t\u00ednh c\u00e1 nh\u00e2n ch\u1ec9 c\u1ea7n tr\u00ecnh duy\u1ec7t \u0111\u1ec3 m\u1edf n8n tr\u00ean VPS. Mu\u1ed1n ch\u1ea1y n8n ngay tr\u00ean m\u00e1y t\u00ednh th\u00ec xem <a href=\"https:\/\/tino.vn\/blog\/cach-cai-dat-n8n-tren-may-tinh-pc\/\">c\u00e1ch c\u00e0i n8n tr\u00ean m\u00e1y t\u00ednh<\/a>; g\u00f3i hosting th\u00f4ng th\u01b0\u1eddng c\u00f3 ch\u1ea1y \u0111\u01b0\u1ee3c kh\u00f4ng, xem <a href=\"https:\/\/tino.vn\/blog\/n8n-co-chay-duoc-tren-hosting-khong\/\">n8n c\u00f3 ch\u1ea1y \u0111\u01b0\u1ee3c tr\u00ean hosting kh\u00f4ng<\/a>.<\/p>\n\n\n\n<h2 id=\"Khi_n\u00e0o_n\u00ean_ch\u1ecdn_VPS_c\u00e0i_s\u1eb5n_n8n?\">Khi n\u00e0o n\u00ean ch\u1ecdn VPS c\u00e0i s\u1eb5n n8n?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">VPS c\u00e0i s\u1eb5n n8n h\u1ee3p v\u1edbi ng\u01b0\u1eddi mu\u1ed1n d\u00f9ng n8n ngay m\u00e0 kh\u00f4ng t\u1ef1 c\u00e0i Docker, reverse proxy v\u00e0 SSL. B\u1ea1n v\u1eabn c\u1ea7n t\u1ef1 ch\u1ecdn m\u1ee9c c\u1ea5u h\u00ecnh theo b\u1ea3ng tr\u00ean v\u00e0 t\u1ef1 sao l\u01b0u workflow. T\u00ecm hi\u1ec3u th\u00eam \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/vps-n8n\/\">VPS n8n l\u00e0 g\u00ec<\/a> v\u00e0 c\u00e1c b\u01b0\u1edbc <a href=\"https:\/\/tino.vn\/blog\/dang-ky-vps-cai-san-n8n\/\">\u0111\u0103ng k\u00fd VPS c\u00e0i s\u1eb5n n8n t\u1ea1i Tino<\/a>.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Mu\u1ed1n ch\u1ea1y n8n 24\/7 m\u00e0 kh\u00f4ng t\u1ef1 c\u00e0i? <a href=\"https:\/\/tino.vn\/vps-n8n\">VPS n8n c\u1ee7a Tino<\/a> c\u00e0i s\u1eb5n n8n tr\u00ean VPS NVMe \u0111\u1eb7t t\u1ea1i Vi\u1ec7t Nam; b\u1ea1n v\u1eabn c\u00f3 quy\u1ec1n root \u0111\u1ec3 c\u1ea5u h\u00ecnh. Xem c\u1ea5u h\u00ecnh v\u00e0 gi\u00e1 tr\u00ean trang s\u1ea3n ph\u1ea9m.<\/p>\n<\/blockquote>\n\n\n\n<h2 id=\"C\u00e2u_h\u1ecfi_th\u01b0\u1eddng_g\u1eb7p\">C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p<\/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=\"VPS_1GB_RAM_c\u00f3_ch\u1ea1y_\u0111\u01b0\u1ee3c_n8n_kh\u00f4ng?\">VPS 1GB RAM c\u00f3 ch\u1ea1y \u0111\u01b0\u1ee3c n8n 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 class=\"wp-block-paragraph\">Ch\u1ea1y \u0111\u01b0\u1ee3c \u0111\u1ec3 th\u1eed v\u1edbi SQLite v\u00e0 v\u00e0i workflow nh\u1eb9. V\u1edbi Docker v\u00e0 c\u00e1c workflow \u0111\u1ecdc file ho\u1eb7c g\u1ecdi AI, 1GB d\u1ec5 h\u1ebft b\u1ed9 nh\u1edb; n\u00ean b\u1eaft \u0111\u1ea7u t\u1eeb 2GB, ch\u1ea1y th\u1eadt th\u00ec t\u1eeb 4GB.<\/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=\"n8n_c\u00f3_c\u00f4ng_b\u1ed1_c\u1ea5u_h\u00ecnh_t\u1ed1i_thi\u1ec3u_kh\u00f4ng?\">n8n c\u00f3 c\u00f4ng b\u1ed1 c\u1ea5u h\u00ecnh t\u1ed1i thi\u1ec3u 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 class=\"wp-block-paragraph\">Kh\u00f4ng c\u00f3 m\u1ee9c chung cho b\u1ea3n c\u00e0i g\u1ecdn. T\u00e0i li\u1ec7u n8n ch\u1ec9 ghi b\u1ed9 Docker Compose c\u00f3 sandbox ch\u1ea1y m\u00e3 AI c\u1ea7n \u00edt nh\u1ea5t 4GB RAM v\u00e0 2 vCPU, v\u00e0 nh\u1ea5n m\u1ea1nh b\u1ed9 nh\u1edb ph\u1ee5 thu\u1ed9c v\u00e0o workflow.<\/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=\"Ch\u1ea1y_n8n_c\u00f3_c\u1ea7n_GPU_kh\u00f4ng?\">Ch\u1ea1y n8n c\u00f3 c\u1ea7n GPU 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 class=\"wp-block-paragraph\">Kh\u00f4ng. n8n g\u1ecdi m\u00f4 h\u00ecnh AI qua API nh\u01b0 OpenAI, Gemini. Ch\u1ec9 khi t\u1ef1 ch\u1ea1y m\u00f4 h\u00ecnh tr\u00ean c\u00f9ng m\u00e1y, v\u00ed d\u1ee5 b\u1eb1ng Ollama, m\u1edbi c\u1ea7n t\u00ednh \u0111\u1ebfn GPU v\u00e0 nhi\u1ec1u RAM h\u01a1n.<\/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\u00e2ng_c\u1ea5u_h\u00ecnh_VPS_c\u00f3_l\u00e0m_m\u1ea5t_workflow_kh\u00f4ng?\">N\u00e2ng c\u1ea5u h\u00ecnh VPS c\u00f3 l\u00e0m m\u1ea5t workflow 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 class=\"wp-block-paragraph\">Th\u01b0\u1eddng l\u00e0 kh\u00f4ng, v\u00ec d\u1eef li\u1ec7u n\u1eb1m tr\u00ean \u1ed5 \u0111\u0129a c\u1ee7a VPS. V\u1eabn n\u00ean sao l\u01b0u th\u01b0 m\u1ee5c .n8n v\u00e0 database tr\u01b0\u1edbc khi n\u00e2ng ho\u1eb7c chuy\u1ec3n g\u00f3i.<\/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=\"Khi_n\u00e0o_n\u00ean_chuy\u1ec3n_t\u1eeb_SQLite_sang_PostgreSQL?\">Khi n\u00e0o n\u00ean chuy\u1ec3n t\u1eeb SQLite sang PostgreSQL?<\/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 class=\"wp-block-paragraph\">Khi b\u1eaft \u0111\u1ea7u ch\u1ea1y th\u1eadt cho nh\u00f3m, c\u00f3 nhi\u1ec1u execution m\u1ed7i ng\u00e0y, ho\u1eb7c \u0111\u1ecbnh b\u1eadt queue mode. Queue mode kh\u00f4ng khuy\u1ebfn ngh\u1ecb d\u00f9ng SQLite.<\/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\": \"VPS 1GB RAM c\u00f3 ch\u1ea1y \u0111\u01b0\u1ee3c n8n kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Ch\u1ea1y \u0111\u01b0\u1ee3c \u0111\u1ec3 th\u1eed v\u1edbi SQLite v\u00e0 v\u00e0i workflow nh\u1eb9. V\u1edbi Docker v\u00e0 c\u00e1c workflow \u0111\u1ecdc file ho\u1eb7c g\u1ecdi AI, 1GB d\u1ec5 h\u1ebft b\u1ed9 nh\u1edb; n\u00ean b\u1eaft \u0111\u1ea7u t\u1eeb 2GB, ch\u1ea1y th\u1eadt th\u00ec t\u1eeb 4GB.<\/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\": \"n8n c\u00f3 c\u00f4ng b\u1ed1 c\u1ea5u h\u00ecnh t\u1ed1i thi\u1ec3u 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 c\u00f3 m\u1ee9c chung cho b\u1ea3n c\u00e0i g\u1ecdn. T\u00e0i li\u1ec7u n8n ch\u1ec9 ghi b\u1ed9 Docker Compose c\u00f3 sandbox ch\u1ea1y m\u00e3 AI c\u1ea7n \u00edt nh\u1ea5t 4GB RAM v\u00e0 2 vCPU, v\u00e0 nh\u1ea5n m\u1ea1nh b\u1ed9 nh\u1edb ph\u1ee5 thu\u1ed9c v\u00e0o workflow.<\/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\": \"Ch\u1ea1y n8n c\u00f3 c\u1ea7n GPU 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. n8n g\u1ecdi m\u00f4 h\u00ecnh AI qua API nh\u01b0 OpenAI, Gemini. Ch\u1ec9 khi t\u1ef1 ch\u1ea1y m\u00f4 h\u00ecnh tr\u00ean c\u00f9ng m\u00e1y, v\u00ed d\u1ee5 b\u1eb1ng Ollama, m\u1edbi c\u1ea7n t\u00ednh \u0111\u1ebfn GPU v\u00e0 nhi\u1ec1u RAM h\u01a1n.<\/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\u00e2ng c\u1ea5u h\u00ecnh VPS c\u00f3 l\u00e0m m\u1ea5t workflow kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Th\u01b0\u1eddng l\u00e0 kh\u00f4ng, v\u00ec d\u1eef li\u1ec7u n\u1eb1m tr\u00ean \u1ed5 \u0111\u0129a c\u1ee7a VPS. V\u1eabn n\u00ean sao l\u01b0u th\u01b0 m\u1ee5c .n8n v\u00e0 database tr\u01b0\u1edbc khi n\u00e2ng ho\u1eb7c chuy\u1ec3n g\u00f3i.<\/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\": \"Khi n\u00e0o n\u00ean chuy\u1ec3n t\u1eeb SQLite sang PostgreSQL?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Khi b\u1eaft \u0111\u1ea7u ch\u1ea1y th\u1eadt cho nh\u00f3m, c\u00f3 nhi\u1ec1u execution m\u1ed7i ng\u00e0y, ho\u1eb7c \u0111\u1ecbnh b\u1eadt queue mode. Queue mode kh\u00f4ng khuy\u1ebfn ngh\u1ecb d\u00f9ng SQLite.<\/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>n8n kh\u00f4ng c\u00f4ng b\u1ed1 c\u1ea5u h\u00ecnh t\u1ed1i thi\u1ec3u c\u1ed1 \u0111\u1ecbnh cho b\u1ea3n t\u1ef1 host: RAM d\u00f9ng t\u0103ng theo l\u01b0\u1ee3ng d\u1eef li\u1ec7u, s\u1ed1 node v\u00e0 s\u1ed1 workflow ch\u1ea1y c\u00f9ng l\u00fac. B\u1ed9 Docker Compose \u0111\u1ea7y \u0111\u1ee7 trong t\u00e0i li\u1ec7u n8n c\u1ea7n t\u1eeb 2 vCPU v\u00e0 4GB RAM. Workflow c\u00e1 nh\u00e2n nh\u1eb9 c\u00f3 th\u1ec3 b\u1eaft \u0111\u1ea7u v\u1edbi 1\u20132 [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":108968,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7397],"tags":[7343],"class_list":["post-108961","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-n8n","tag-n8n"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/108961","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=108961"}],"version-history":[{"count":15,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/108961\/revisions"}],"predecessor-version":[{"id":131879,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/108961\/revisions\/131879"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/108968"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=108961"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=108961"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=108961"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}