{"id":118155,"date":"2025-08-12T16:58:49","date_gmt":"2025-08-12T09:58:49","guid":{"rendered":"https:\/\/tino.vn\/blog\/?p=118155"},"modified":"2026-10-25T19:16:09","modified_gmt":"2026-10-25T12:16:09","slug":"cach-cai-dat-n8n-tren-may-tinh-pc","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/cach-cai-dat-n8n-tren-may-tinh-pc\/","title":{"rendered":"C\u00e1ch c\u00e0i \u0111\u1eb7t n8n tr\u00ean m\u00e1y t\u00ednh PC b\u1eb1ng Docker Desktop chi ti\u1ebft A-Z"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>n8n kh\u00f4ng c\u00f2n b\u1ea3n Desktop ch\u00ednh th\u1ee9c:<\/strong> \u1ee9ng d\u1ee5ng n8n Desktop \u0111\u00e3 ng\u1eebng ph\u00e1t tri\u1ec3n v\u00e0 kho m\u00e3 \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef (archive) t\u1eeb 15\/08\/2025. C\u00e1ch c\u00e0i <a href=\"https:\/\/tino.vn\/blog\/n8n-la-gi\/\">n8n<\/a> tr\u00ean m\u00e1y t\u00ednh hi\u1ec7n nay l\u00e0 ch\u1ea1y image <code>n8nio\/n8n<\/code> b\u1eb1ng Docker Desktop, m\u1edf http:\/\/localhost:5678 r\u1ed3i t\u1ea1o t\u00e0i kho\u1ea3n owner. D\u1eef li\u1ec7u n\u1eb1m trong volume <code>n8n_data<\/code> n\u00ean c\u1eadp nh\u1eadt kh\u00f4ng m\u1ea5t workflow.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">H\u01b0\u1edbng d\u1eabn d\u00f9ng n8n 2.44.5, b\u1ea3n stable ng\u00e0y 21\/10\/2026 (<a href=\"https:\/\/github.com\/n8n-io\/n8n\/releases\" rel=\"nofollow noopener\" target=\"_blank\">GitHub n8n-io\/n8n<\/a>), ch\u1ea1y \u0111\u01b0\u1ee3c tr\u00ean Windows, macOS v\u00e0 Linux. Mu\u1ed1n n8n ch\u1ea1y 24\/7 th\u00ec xem <a href=\"https:\/\/tino.vn\/blog\/cach-cai-dat-n8n-tren-vps\/\">c\u00e1ch c\u00e0i \u0111\u1eb7t n8n tr\u00ean VPS<\/a>.<\/p>\n\n\n\n<h2 id=\"n8n_Desktop_c\u00f2n_kh\u00f4ng?_C\u00e1c_c\u00e1ch_ch\u1ea1y_n8n_tr\u00ean_m\u00e1y_t\u00ednh\">n8n Desktop c\u00f2n kh\u00f4ng? C\u00e1c c\u00e1ch ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">n8n Desktop l\u00e0 \u1ee9ng d\u1ee5ng Electron c\u0169 \u0111\u1ec3 ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh; kho m\u00e3 github.com\/n8n-io\/n8n-desktop-app \u0111\u00e3 \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef, ch\u1ec9 c\u00f2n \u0111\u1ecdc, v\u00e0 kh\u00f4ng nh\u1eadn c\u1eadp nh\u1eadt (<a href=\"https:\/\/github.com\/n8n-io\/n8n-desktop-app\" rel=\"nofollow noopener\" target=\"_blank\">GitHub<\/a>). Thay v\u00e0o \u0111\u00f3, n8n h\u01b0\u1edbng d\u1eabn ch\u1ea1y b\u1ea3n Community b\u1eb1ng Docker, ho\u1eb7c d\u00f9ng n8n Cloud n\u1ebfu kh\u00f4ng mu\u1ed1n c\u00e0i g\u00ec.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>C\u00e1ch ch\u1ea1y<\/th><th>C\u1ea7n g\u00ec<\/th><th>H\u1ee3p khi<\/th><th>L\u01b0u \u00fd<\/th><\/tr><\/thead><tbody><tr><td>Docker Desktop + <code>docker run<\/code><\/td><td>Docker Desktop<\/td><td>H\u1ecdc, th\u1eed workflow l\u00e2u d\u00e0i tr\u00ean m\u00e1y<\/td><td>C\u00e1ch ch\u00ednh c\u1ee7a b\u00e0i n\u00e0y<\/td><\/tr><tr><td>L\u1ec7nh m\u1ed9t d\u00f2ng <code>get.n8n.io<\/code><\/td><td>Docker Desktop; Windows ch\u1ea1y trong WSL<\/td><td>Mu\u1ed1n n8n t\u1ef1 t\u1ea1o s\u1eb5n file c\u1ea5u h\u00ecnh<\/td><td>Theo <a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/install-options\/one-line-setup\" rel=\"nofollow noopener\" target=\"_blank\">One-line setup<\/a><\/td><\/tr><tr><td><code>npx n8n<\/code><\/td><td>Node.js 20.19 \u0111\u1ebfn 24.x<\/td><td>Th\u1eed nhanh v\u00e0i ph\u00fat<\/td><td>n8n 3.0 kh\u00f4ng c\u00f2n h\u1ed7 tr\u1ee3<\/td><\/tr><tr><td>n8n Cloud<\/td><td>T\u00e0i kho\u1ea3n n8n.io<\/td><td>Kh\u00f4ng mu\u1ed1n c\u00e0i \u0111\u1eb7t<\/td><td>Tr\u1ea3 ph\u00ed sau th\u1eddi gian d\u00f9ng th\u1eed; xem <a href=\"https:\/\/tino.vn\/blog\/cach-dang-ky-mua-tai-khoan-n8n-tren-n8n-io\/\">c\u00e1ch \u0111\u0103ng k\u00fd t\u00e0i kho\u1ea3n n8n<\/a><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">C\u00e1c c\u00e1ch ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh, c\u1eadp nh\u1eadt 22\/10\/2026<\/figcaption><\/figure>\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\/cach-cai-dat-n8n-tren-may-tinh-pc-chon-cach.webp\" alt=\"S\u01a1 \u0111\u1ed3 ch\u1ecdn c\u00e1ch c\u00e0i n8n tr\u00ean m\u00e1y t\u00ednh: n\u1ebfu c\u00e0i \u0111\u01b0\u1ee3c Docker Desktop v\u00e0 mu\u1ed1n t\u1ef1 ch\u1ec9nh tham s\u1ed1 th\u00ec d\u00f9ng l\u1ec7nh docker run v\u1edbi image n8nio\/n8n v\u00e0 volume n8n_data (khuy\u1ebfn ngh\u1ecb); n\u1ebfu kh\u00f4ng c\u1ea7n ch\u1ec9nh th\u00ec d\u00f9ng l\u1ec7nh m\u1ed9t d\u00f2ng curl get.n8n.io, Windows ch\u1ea1y trong WSL; n\u1ebfu kh\u00f4ng c\u00e0i \u0111\u01b0\u1ee3c Docker th\u00ec npx n8n \u0111\u1ec3 th\u1eed nhanh, c\u1ea7n Node.js 20.19 \u0111\u1ebfn 24.x, n8n 3.0 kh\u00f4ng c\u00f2n h\u1ed7 tr\u1ee3; mu\u1ed1n ch\u1ea1y 24\/7 ho\u1eb7c nh\u1eadn webhook t\u1eeb Internet th\u00ec \u0111\u01b0a l\u00ean VPS ho\u1eb7c d\u00f9ng ngrok, Cloudflare Tunnel, l\u1ec7nh n8n --tunnel \u0111\u00e3 b\u1ecb g\u1ee1 t\u1eeb 2.0\" class=\"wp-image-131433\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-chon-cach.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-chon-cach-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-chon-cach-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-chon-cach-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<h3 id=\"C\u00f3_n\u00ean_t\u1ea3i_b\u1ea3n_n8n_Desktop_c\u0169_tr\u00ean_m\u1ea1ng_v\u1ec1_d\u00f9ng_kh\u00f4ng?\">C\u00f3 n\u00ean t\u1ea3i b\u1ea3n n8n Desktop c\u0169 tr\u00ean m\u1ea1ng v\u1ec1 d\u00f9ng kh\u00f4ng?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng n\u00ean. B\u1ea3n Desktop d\u1eebng \u1edf phi\u00ean b\u1ea3n n8n r\u1ea5t c\u0169, kh\u00f4ng c\u00f3 b\u1ea3n v\u00e1 b\u1ea3o m\u1eadt, v\u00e0 workflow t\u1ea1o tr\u00ean n8n 2.x c\u00f3 th\u1ec3 kh\u00f4ng m\u1edf \u0111\u01b0\u1ee3c. N\u1ebfu b\u1ea1n \u0111ang c\u00f3 d\u1eef li\u1ec7u trong n8n Desktop, h\u00e3y xu\u1ea5t workflow ra file JSON r\u1ed3i nh\u1eadp v\u00e0o n8n ch\u1ea1y b\u1eb1ng Docker.<\/p>\n\n\n\n<h2 id=\"Ch\u1ea1y_n8n_tr\u00ean_m\u00e1y_t\u00ednh_c\u00f3_\u01b0u_nh\u01b0\u1ee3c_\u0111i\u1ec3m_g\u00ec?\">Ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh c\u00f3 \u01b0u nh\u01b0\u1ee3c \u0111i\u1ec3m g\u00ec?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh kh\u00f4ng t\u1ed1n ti\u1ec1n m\u00e1y ch\u1ee7 v\u00e0 h\u1ee3p \u0111\u1ec3 h\u1ecdc, th\u1eed workflow, nh\u01b0ng n8n ch\u1ec9 ch\u1ea1y khi m\u00e1y \u0111ang b\u1eadt. Webhook t\u1eeb d\u1ecbch v\u1ee5 b\u00ean ngo\u00e0i c\u0169ng kh\u00f4ng g\u1ecdi v\u00e0o \u0111\u01b0\u1ee3c n\u1ebfu kh\u00f4ng c\u00f3 tunnel.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/cach-cai-dat-n8n-tren-may-tinh-2.png\" alt=\"\u01afu nh\u01b0\u1ee3c \u0111i\u1ec3m khi ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh c\u00e1 nh\u00e2n\" class=\"wp-image-118171\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/cach-cai-dat-n8n-tren-may-tinh-2.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/cach-cai-dat-n8n-tren-may-tinh-2-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<h3 id=\"\u01afu_\u0111i\u1ec3m\">\u01afu \u0111i\u1ec3m<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kh\u00f4ng t\u1ed1n ti\u1ec1n m\u00e1y ch\u1ee7:<\/strong> b\u1ea3n Community mi\u1ec5n ph\u00ed b\u1ea3n quy\u1ec1n, ch\u1ec9 c\u1ea7n m\u00e1y t\u00ednh \u0111\u1ee7 RAM.<\/li>\n\n\n<li><strong>Th\u1eed nghi\u1ec7m tho\u1ea3i m\u00e1i:<\/strong> s\u1eeda, x\u00f3a workflow m\u00e0 kh\u00f4ng \u1ea3nh h\u01b0\u1edfng h\u1ec7 th\u1ed1ng \u0111ang ch\u1ea1y th\u1eadt.<\/li>\n\n\n<li><strong>D\u1eef li\u1ec7u n\u1eb1m tr\u00ean m\u00e1y:<\/strong> workflow v\u00e0 credentials l\u01b0u trong volume tr\u00ean m\u00e1y b\u1ea1n.<\/li>\n\n\n<li><strong>C\u00f9ng giao di\u1ec7n v\u1edbi b\u1ea3n server:<\/strong> h\u1ecdc tr\u00ean m\u00e1y t\u00ednh r\u1ed3i chuy\u1ec3n l\u00ean VPS kh\u00f4ng ph\u1ea3i h\u1ecdc l\u1ea1i.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"Nh\u01b0\u1ee3c_\u0111i\u1ec3m\">Nh\u01b0\u1ee3c \u0111i\u1ec3m<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Kh\u00f4ng ch\u1ea1y 24\/7:<\/strong> m\u00e1y ng\u1ee7, t\u1eaft ho\u1eb7c m\u1ea5t m\u1ea1ng l\u00e0 workflow theo l\u1ecbch d\u1eebng.<\/li>\n\n\n<li><strong>Kh\u00f3 nh\u1eadn webhook:<\/strong> \u0111\u1ecba ch\u1ec9 localhost kh\u00f4ng truy c\u1eadp \u0111\u01b0\u1ee3c t\u1eeb Internet.<\/li>\n\n\n<li><strong>Ph\u1ee5 thu\u1ed9c c\u1ea5u h\u00ecnh m\u00e1y:<\/strong> Docker Desktop c\u00f9ng n8n d\u00f9ng chung RAM, CPU v\u1edbi c\u00e1c \u1ee9ng d\u1ee5ng kh\u00e1c.<\/li>\n\n\n<li><strong>T\u1ef1 c\u1eadp nh\u1eadt:<\/strong> b\u1ea1n t\u1ef1 k\u00e9o image m\u1edbi khi c\u00f3 b\u1ea3n n8n m\u1edbi.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"Ai_n\u00ean_ch\u1ea1y_n8n_tr\u00ean_m\u00e1y_t\u00ednh?\">Ai n\u00ean ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">n8n tr\u00ean m\u00e1y t\u00ednh h\u1ee3p v\u1edbi ba nh\u00f3m: ng\u01b0\u1eddi m\u1edbi h\u1ecdc n8n, l\u1eadp tr\u00ecnh vi\u00ean ho\u1eb7c ng\u01b0\u1eddi ki\u1ec3m th\u1eed c\u1ea7n m\u00f4i tr\u01b0\u1eddng th\u1eed tr\u01b0\u1edbc khi \u0111\u01b0a l\u00ean production, v\u00e0 ng\u01b0\u1eddi t\u1ef1 \u0111\u1ed9ng h\u00f3a v\u00e0i vi\u1ec7c c\u00e1 nh\u00e2n ch\u1ea1y khi m\u00e1y \u0111ang b\u1eadt. Workflow ph\u1ee5c v\u1ee5 kh\u00e1ch h\u00e0ng ho\u1eb7c c\u1ea7n ch\u1ea1y li\u00ean t\u1ee5c n\u00ean \u0111\u1eb7t tr\u00ean m\u00e1y ch\u1ee7.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"700\" height=\"375\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/cach-cai-dat-n8n-tren-may-tinh-3.png\" alt=\"Ai n\u00ean ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh c\u00e1 nh\u00e2n\" class=\"wp-image-118175\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/cach-cai-dat-n8n-tren-may-tinh-3.png 700w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/cach-cai-dat-n8n-tren-may-tinh-3-300x161.png 300w\" sizes=\"(max-width: 700px) 100vw, 700px\" \/><\/figure>\n\n\n\n<h2 id=\"C\u1ea7n_chu\u1ea9n_b\u1ecb_g\u00ec_tr\u01b0\u1edbc_khi_c\u00e0i_n8n_tr\u00ean_m\u00e1y_t\u00ednh?\">C\u1ea7n chu\u1ea9n b\u1ecb g\u00ec tr\u01b0\u1edbc khi c\u00e0i n8n tr\u00ean m\u00e1y t\u00ednh?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">B\u1ea1n c\u1ea7n m\u1ed9t m\u00e1y c\u00e0i \u0111\u01b0\u1ee3c Docker Desktop. Theo Docker, Windows c\u1ea7n b\u1ea3n 10 64-bit 22H2 (build 19045) ho\u1eb7c 11 64-bit 23H2 tr\u1edf l\u00ean, WSL 2 v\u00e0 8 GB RAM; macOS c\u1ea7n m\u1ed9t trong ba b\u1ea3n l\u1edbn g\u1ea7n \u0111\u00e2y v\u00e0 t\u1ed1i thi\u1ec3u 4 GB RAM (<a href=\"https:\/\/docs.docker.com\/desktop\/setup\/install\/windows-install\/\" rel=\"nofollow noopener\" target=\"_blank\">Docker Desktop cho Windows<\/a>, <a href=\"https:\/\/docs.docker.com\/desktop\/setup\/install\/mac-install\/\" rel=\"nofollow noopener\" target=\"_blank\">cho Mac<\/a>).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>\u1ea2o h\u00f3a:<\/strong> b\u1eadt Virtualization trong BIOS\/UEFI tr\u00ean Windows.<\/li>\n\n\n<li><strong>\u1ed4 \u0111\u0129a tr\u1ed1ng:<\/strong> image n8n 2.44.5 n\u1eb7ng kho\u1ea3ng 280 MB khi t\u1ea3i v\u1ec1 (<a href=\"https:\/\/hub.docker.com\/r\/n8nio\/n8n\/tags\" rel=\"nofollow noopener\" target=\"_blank\">Docker Hub<\/a>), gi\u1ea3i n\u00e9n ra chi\u1ebfm nhi\u1ec1u h\u01a1n; ch\u1eeba v\u00e0i GB cho d\u1eef li\u1ec7u.<\/li>\n\n\n<li><strong>Gi\u1ea5y ph\u00e9p Docker Desktop:<\/strong> mi\u1ec5n ph\u00ed cho c\u00e1 nh\u00e2n, gi\u00e1o d\u1ee5c v\u00e0 doanh nghi\u1ec7p d\u01b0\u1edbi 250 nh\u00e2n vi\u00ean v\u00e0 d\u01b0\u1edbi 10 tri\u1ec7u USD doanh thu n\u0103m; t\u1ed5 ch\u1ee9c l\u1edbn h\u01a1n c\u1ea7n g\u00f3i tr\u1ea3 ph\u00ed (<a href=\"https:\/\/docs.docker.com\/subscription\/desktop-license\/\" rel=\"nofollow noopener\" target=\"_blank\">Docker<\/a>).<\/li>\n\n\n<li><strong>Internet:<\/strong> \u0111\u1ec3 t\u1ea3i Docker Desktop, image n8n v\u00e0 cho workflow g\u1ecdi d\u1ecbch v\u1ee5 b\u00ean ngo\u00e0i.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"C\u00e1c_b\u01b0\u1edbc_c\u00e0i_\u0111\u1eb7t_n8n_tr\u00ean_m\u00e1y_t\u00ednh_PC_b\u1eb1ng_Docker_Desktop\">C\u00e1c b\u01b0\u1edbc c\u00e0i \u0111\u1eb7t n8n tr\u00ean m\u00e1y t\u00ednh PC b\u1eb1ng Docker Desktop<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f3 7 b\u01b0\u1edbc: c\u00e0i Docker Desktop, t\u1ea1o volume, ch\u1ea1y container n8n, t\u1ea1o t\u00e0i kho\u1ea3n owner, r\u1ed3i c\u00e1c thao t\u00e1c d\u1eebng, c\u1eadp nh\u1eadt v\u00e0 g\u1ee1. L\u1ec7nh trong b\u00e0i vi\u1ebft tr\u00ean m\u1ed9t d\u00f2ng, ch\u1ea1y \u0111\u01b0\u1ee3c trong Command Prompt, PowerShell tr\u00ean Windows v\u00e0 Terminal tr\u00ean macOS, Linux.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1:_C\u00e0i_\u0111\u1eb7t_Docker_Desktop\">B\u01b0\u1edbc 1: C\u00e0i \u0111\u1eb7t Docker Desktop<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00e0o <a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" rel=\"nofollow noopener\" target=\"_blank\">trang t\u1ea3i Docker Desktop<\/a>, ch\u1ecdn b\u1ea3n cho h\u1ec7 \u0111i\u1ec1u h\u00e0nh c\u1ee7a b\u1ea1n. Tr\u00ean Windows, ch\u1ecdn Download for Windows \u2013 AMD64 v\u1edbi m\u00e1y Intel\/AMD ph\u1ed5 bi\u1ebfn.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1170\" height=\"642\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-1.png\" alt=\"Trang t\u1ea3i Docker Desktop v\u1edbi c\u00e1c l\u1ef1a ch\u1ecdn cho Mac Apple Silicon, Mac Intel, Windows AMD64, Windows ARM64 v\u00e0 Linux\" class=\"wp-image-118156\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-1.png 1170w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-1-300x165.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-1-1024x562.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-1-768x421.png 768w\" sizes=\"(max-width: 1170px) 100vw, 1170px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Ch\u1ea1y file c\u00e0i \u0111\u1eb7t v\u00e0 l\u00e0m theo h\u01b0\u1edbng d\u1eabn tr\u00ean m\u00e0n h\u00ecnh.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"898\" height=\"623\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-2.png\" alt=\"Tr\u00ecnh c\u00e0i \u0111\u1eb7t Docker Desktop tr\u00ean Windows \u0111ang gi\u1ea3i n\u00e9n file\" class=\"wp-image-118157\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-2.png 898w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-2-300x208.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-2-768x533.png 768w\" sizes=\"(max-width: 898px) 100vw, 898px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e0i xong, m\u1edf Docker Desktop. \u0110\u0103ng nh\u1eadp t\u00e0i kho\u1ea3n Docker l\u00e0 t\u00f9y ch\u1ecdn. N\u1ebfu Docker b\u00e1o WSL c\u1ea7n c\u1eadp nh\u1eadt, ch\u00e9p l\u1ec7nh <code>wsl --update<\/code>, b\u1ea5m Restart, r\u1ed3i ch\u1ea1y l\u1ec7nh \u0111\u00f3 trong PowerShell.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1577\" height=\"887\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-3.png\" alt=\"Docker Desktop b\u00e1o WSL c\u1ea7n c\u1eadp nh\u1eadt, k\u00e8m l\u1ec7nh wsl --update v\u00e0 n\u00fat Restart\" class=\"wp-image-118158\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-3.png 1577w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-3-300x169.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-3-1024x576.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-3-768x432.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-3-1536x864.png 1536w\" sizes=\"(max-width: 1577px) 100vw, 1577px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1575\" height=\"893\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-4.png\" alt=\"Giao di\u1ec7n ch\u00ednh c\u1ee7a Docker Desktop, tab Containers\" class=\"wp-image-118159\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-4.png 1575w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-4-300x170.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-4-1024x581.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-4-768x435.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-4-1536x871.png 1536w\" sizes=\"(max-width: 1575px) 100vw, 1575px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1edf Command Prompt ho\u1eb7c PowerShell, ki\u1ec3m tra Docker:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker --version<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1139\" height=\"654\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-5.png\" alt=\"Command Prompt hi\u1ec7n phi\u00ean b\u1ea3n Docker sau l\u1ec7nh docker --version\" class=\"wp-image-118160\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-5.png 1139w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-5-300x172.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-5-1024x588.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-5-768x441.png 768w\" sizes=\"(max-width: 1139px) 100vw, 1139px\" \/><\/figure>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2:_T\u1ea1o_volume_l\u01b0u_d\u1eef_li\u1ec7u_n8n\">B\u01b0\u1edbc 2: T\u1ea1o volume l\u01b0u d\u1eef li\u1ec7u n8n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Volume gi\u1eef workflow, credentials v\u00e0 kh\u00f3a m\u00e3 h\u00f3a khi container b\u1ecb x\u00f3a ho\u1eb7c thay b\u1eb1ng b\u1ea3n m\u1edbi. T\u1ea1o volume t\u00ean <code>n8n_data<\/code> v\u00e0 ki\u1ec3m tra:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker volume create n8n_data\ndocker volume ls<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1132\" height=\"655\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-6.png\" alt=\"Command Prompt ch\u1ea1y l\u1ec7nh docker volume create n8n_data\" class=\"wp-image-118161\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-6.png 1132w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-6-300x174.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-6-1024x593.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-6-768x444.png 768w\" sizes=\"(max-width: 1132px) 100vw, 1132px\" \/><\/figure>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3:_Ch\u1ea1y_container_n8n\">B\u01b0\u1edbc 3: Ch\u1ea1y container n8n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh d\u01b0\u1edbi t\u1ea3i image n8n, t\u1ea1o container t\u00ean <code>n8n<\/code> ch\u1ea1y n\u1ec1n v\u00e0 t\u1ef1 kh\u1edfi \u0111\u1ed9ng l\u1ea1i c\u00f9ng Docker Desktop. L\u1ea7n \u0111\u1ea7u t\u1ea3i image m\u1ea5t v\u00e0i ph\u00fat.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d --name n8n --restart unless-stopped -p 5678:5678 -e GENERIC_TIMEZONE=\"Asia\/Ho_Chi_Minh\" -e TZ=\"Asia\/Ho_Chi_Minh\" -e N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true -v n8n_data:\/home\/node\/.n8n n8nio\/n8n:2.44.5<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Tham s\u1ed1<\/th><th>\u00dd ngh\u0129a<\/th><\/tr><\/thead><tbody><tr><td><code>-d<\/code>, <code>--restart unless-stopped<\/code><\/td><td>Ch\u1ea1y n\u1ec1n; t\u1ef1 b\u1eadt l\u1ea1i khi Docker kh\u1edfi \u0111\u1ed9ng, tr\u1eeb khi b\u1ea1n ch\u1ee7 \u0111\u1ed9ng d\u1eebng<\/td><\/tr><tr><td><code>-p 5678:5678<\/code><\/td><td>M\u1edf n8n \u1edf http:\/\/localhost:5678; c\u1ed5ng b\u1ecb chi\u1ebfm th\u00ec \u0111\u1ed5i s\u1ed1 b\u00ean tr\u00e1i, v\u00ed d\u1ee5 <code>5679:5678<\/code><\/td><\/tr><tr><td><code>GENERIC_TIMEZONE<\/code>, <code>TZ<\/code><\/td><td>M\u00fai gi\u1edd Vi\u1ec7t Nam cho Schedule Trigger v\u00e0 cho l\u1ec7nh trong container<\/td><\/tr><tr><td><code>N8N_ENFORCE_SETTINGS_FILE_PERMISSIONS=true<\/code><\/td><td>B\u1eaft file c\u1ea5u h\u00ecnh d\u00f9ng quy\u1ec1n ch\u1eb7t; c\u00f3 trong l\u1ec7nh m\u1eabu c\u1ee7a n8n<\/td><\/tr><tr><td><code>-v n8n_data:\/home\/node\/.n8n<\/code><\/td><td>G\u1eafn volume \u1edf b\u01b0\u1edbc 2; m\u1ecdi l\u1ec7nh sau ph\u1ea3i d\u00f9ng \u0111\u00fang volume n\u00e0y<\/td><\/tr><tr><td><code>n8nio\/n8n:2.44.5<\/code><\/td><td>Image ch\u00ednh th\u1ee9c, ghim s\u1ed1 phi\u00ean b\u1ea3n thay v\u00ec <code>latest<\/code><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Gi\u1ea3i th\u00edch l\u1ec7nh docker run<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh d\u1ef1a tr\u00ean m\u1eabu \u1edf <a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/install-options\/install-with-docker\" rel=\"nofollow noopener\" target=\"_blank\">Install with Docker<\/a> c\u1ee7a n8n, ch\u1ec9 \u0111\u1ed5i sang ch\u1ea1y n\u1ec1n v\u00e0 ghim phi\u00ean b\u1ea3n. Xem log kh\u1edfi \u0111\u1ed9ng b\u1eb1ng <code>docker logs -f n8n<\/code>; khi th\u1ea5y d\u00f2ng d\u01b0\u1edbi, n8n \u0111\u00e3 s\u1eb5n s\u00e0ng.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1079\" height=\"130\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-localhost-5678-sua.webp\" alt=\"Log container n8n b\u00e1o Editor is now accessible via http:\/\/localhost:5678\" class=\"wp-image-131435\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-localhost-5678-sua.webp 1079w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-localhost-5678-sua-300x36.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-localhost-5678-sua-1024x123.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-localhost-5678-sua-768x93.webp 768w\" sizes=\"(max-width: 1079px) 100vw, 1079px\" \/><\/figure>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_4:_M\u1edf_n8n_v\u00e0_t\u1ea1o_t\u00e0i_kho\u1ea3n_owner\">B\u01b0\u1edbc 4: M\u1edf n8n v\u00e0 t\u1ea1o t\u00e0i kho\u1ea3n owner<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1edf tr\u00ecnh duy\u1ec7t, truy c\u1eadp http:\/\/localhost:5678. L\u1ea7n \u0111\u1ea7u, n8n y\u00eau c\u1ea7u t\u1ea1o t\u00e0i kho\u1ea3n owner g\u1ed3m email, h\u1ecd t\u00ean v\u00e0 m\u1eadt kh\u1ea9u.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1891\" height=\"958\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-9.png\" alt=\"M\u00e0n h\u00ecnh Set up owner account c\u1ee7a n8n t\u1ea1i localhost:5678 v\u1edbi c\u00e1c \u00f4 email, h\u1ecd t\u00ean, m\u1eadt kh\u1ea9u\" class=\"wp-image-118164\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-9.png 1891w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-9-300x152.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-9-1024x519.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-9-768x389.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-9-1536x778.png 1536w\" sizes=\"(max-width: 1891px) 100vw, 1891px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 n8n \u0111\u1ec1 ngh\u1ecb nh\u1eadn license mi\u1ec5n ph\u00ed cho b\u1ea3n Community b\u1eb1ng email. B\u1ea3n \u0111\u0103ng k\u00fd m\u1edf th\u00eam th\u01b0 m\u1ee5c (Folders), Debug in editor v\u00e0 Custom execution data, v\u1eabn mi\u1ec5n ph\u00ed (<a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/community-edition-features\" rel=\"nofollow noopener\" target=\"_blank\">docs.n8n.io<\/a>). Nh\u1eadp email, ch\u1ecdn Send me a free license key, r\u1ed3i b\u1ea5m link k\u00edch ho\u1ea1t trong th\u01b0. B\u1ea1n c\u00f3 th\u1ec3 b\u1ecf qua v\u00e0 k\u00edch ho\u1ea1t sau trong Settings > Usage and plan.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u00e2y l\u00e0 trang Overview c\u1ee7a n8n sau khi \u0111\u0103ng nh\u1eadp:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1910\" height=\"964\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-giao-dien-n8n-sua.webp\" alt=\"Trang Overview c\u1ee7a n8n ch\u1ea1y t\u1ea1i localhost:5678 v\u1edbi c\u00e1c th\u1ebb Workflows, Credentials, Executions v\u00e0 n\u00fat Create Workflow\" class=\"wp-image-131434\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-giao-dien-n8n-sua.webp 1910w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-giao-dien-n8n-sua-300x151.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-giao-dien-n8n-sua-1024x517.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-giao-dien-n8n-sua-768x388.webp 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-giao-dien-n8n-sua-1536x775.webp 1536w\" sizes=\"(max-width: 1910px) 100vw, 1910px\" \/><\/figure>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_5:_D\u1eebng_v\u00e0_kh\u1edfi_\u0111\u1ed9ng_l\u1ea1i_n8n\">B\u01b0\u1edbc 5: D\u1eebng v\u00e0 kh\u1edfi \u0111\u1ed9ng l\u1ea1i n8n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Container ch\u1ea1y n\u1ec1n n\u00ean \u0111\u00f3ng c\u1eeda s\u1ed5 l\u1ec7nh kh\u00f4ng l\u00e0m n8n t\u1eaft. D\u1eebng v\u00e0 b\u1eadt l\u1ea1i b\u1eb1ng hai l\u1ec7nh sau, ho\u1eb7c b\u1ea5m n\u00fat trong tab Containers c\u1ee7a Docker Desktop:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stop n8n\ndocker start n8n<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1571\" height=\"897\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-12.png\" alt=\"Tab Containers c\u1ee7a Docker Desktop hi\u1ec7n container n8n \u0111ang ch\u1ea1y t\u1eeb image n8nio\/n8n \u1edf c\u1ed5ng 5678\" class=\"wp-image-118167\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-12.png 1571w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-12-300x171.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-12-1024x585.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-12-768x439.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-12-1536x877.png 1536w\" sizes=\"(max-width: 1571px) 100vw, 1571px\" \/><\/figure>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_6:_C\u1eadp_nh\u1eadt_phi\u00ean_b\u1ea3n_n8n\">B\u01b0\u1edbc 6: C\u1eadp nh\u1eadt phi\u00ean b\u1ea3n n8n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">K\u00e9o image b\u1ea3n m\u1edbi, x\u00f3a container c\u0169, r\u1ed3i ch\u1ea1y l\u1ea1i l\u1ec7nh \u1edf b\u01b0\u1edbc 3 v\u1edbi tag m\u1edbi. D\u1eef li\u1ec7u v\u1eabn c\u00f2n v\u00ec n\u1eb1m trong volume <code>n8n_data<\/code>. Tr\u01b0\u1edbc khi l\u00ean b\u1ea3n l\u1edbn, \u0111\u1ecdc thay \u0111\u1ed5i v\u00e0 sao l\u01b0u: <a href=\"https:\/\/tino.vn\/blog\/cach-cap-nhat-n8n\/\">c\u00e1ch c\u1eadp nh\u1eadt n8n<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">V\u00ed d\u1ee5 m\u00e1y \u0111ang ch\u1ea1y 2.43.8 v\u00e0 b\u1ea3n stable m\u1edbi l\u00e0 2.44.5:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker pull n8nio\/n8n:2.44.5\ndocker stop n8n\ndocker rm n8n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sau \u0111\u00f3 ch\u1ea1y l\u1ea1i l\u1ec7nh <code>docker run<\/code> \u1edf b\u01b0\u1edbc 3 v\u1edbi tag c\u1ee7a b\u1ea3n m\u1edbi. Gi\u1eef nguy\u00ean ph\u1ea7n <code>-v n8n_data:\/home\/node\/.n8n<\/code>.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_7:_G\u1ee1_n8n_kh\u1ecfi_m\u00e1y_t\u00ednh\">B\u01b0\u1edbc 7: G\u1ee1 n8n kh\u1ecfi m\u00e1y t\u00ednh<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh cu\u1ed1i x\u00f3a volume, t\u1ee9c x\u00f3a h\u1ebft workflow v\u00e0 credentials. Xu\u1ea5t workflow ra file JSON tr\u01b0\u1edbc n\u1ebfu c\u00f2n c\u1ea7n.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker stop n8n\ndocker rm n8n\ndocker rmi n8nio\/n8n:2.44.5\ndocker volume rm n8n_data<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">C\u0169ng c\u00f3 th\u1ec3 x\u00f3a trong Docker Desktop: l\u1ea7n l\u01b0\u1ee3t m\u1edf tab Containers, Images, Volumes v\u00e0 b\u1ea5m bi\u1ec3u t\u01b0\u1ee3ng th\u00f9ng r\u00e1c. Kh\u00f4ng d\u00f9ng Docker n\u1eefa th\u00ec g\u1ee1 Docker Desktop nh\u01b0 m\u1ed9t \u1ee9ng d\u1ee5ng th\u00f4ng th\u01b0\u1eddng.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1576\" height=\"897\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-13.png\" alt=\"Tab Images c\u1ee7a Docker Desktop li\u1ec7t k\u00ea image n8n (hai t\u00ean n8nio\/n8n v\u00e0 docker.n8n.io\/n8nio\/n8n c\u00f9ng m\u1ed9t Image ID) v\u1edbi n\u00fat th\u00f9ng r\u00e1c \u0111\u1ec3 x\u00f3a\" class=\"wp-image-118168\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-13.png 1576w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-13-300x171.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-13-1024x583.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-13-768x437.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-13-1536x874.png 1536w\" sizes=\"(max-width: 1576px) 100vw, 1576px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1576\" height=\"898\" src=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-14.png\" alt=\"Tab Volumes c\u1ee7a Docker Desktop hi\u1ec7n volume n8n_data v\u1edbi n\u00fat x\u00f3a\" class=\"wp-image-118169\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-14.png 1576w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-14-300x171.png 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-14-1024x583.png 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-14-768x438.png 768w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2025\/08\/word-image-118155-14-1536x875.png 1536w\" sizes=\"(max-width: 1576px) 100vw, 1576px\" \/><\/figure>\n\n\n\n<h2 id=\"C\u00e0i_n8n_b\u1eb1ng_npx,_kh\u00f4ng_c\u1ea7n_Docker_\u0111\u01b0\u1ee3c_kh\u00f4ng?\">C\u00e0i n8n b\u1eb1ng npx, kh\u00f4ng c\u1ea7n Docker \u0111\u01b0\u1ee3c kh\u00f4ng?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0110\u01b0\u1ee3c, nh\u01b0ng ch\u1ec9 n\u00ean \u0111\u1ec3 th\u1eed nhanh. L\u1ec7nh <code>npx n8n<\/code> t\u1ea3i n8n v\u00e0 ch\u1ea1y \u1edf http:\/\/localhost:5678, c\u1ea7n Node.js t\u1eeb 20.19 \u0111\u1ebfn 24.x (<a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/install-options\/install-with-npm\" rel=\"nofollow noopener\" target=\"_blank\">Install with npm<\/a>). C\u00e0i b\u1eb1ng npm \u0111\u00e3 b\u1ecb \u0111\u00e1nh d\u1ea5u deprecated, v\u00e0 n8n 3.0 s\u1eafp ph\u00e1t h\u00e0nh kh\u00f4ng c\u00f2n ch\u1ea1y b\u1eb1ng npm hay npx (<a href=\"https:\/\/docs.n8n.io\/changelog\/v30-breaking-changes\" rel=\"nofollow noopener\" target=\"_blank\">v3.0 breaking changes<\/a>).<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>node -v\nnpx n8n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Khi ch\u1ea1y b\u1eb1ng npx, d\u1eef li\u1ec7u n\u1eb1m trong th\u01b0 m\u1ee5c <code>.n8n<\/code> \u1edf th\u01b0 m\u1ee5c ng\u01b0\u1eddi d\u00f9ng (v\u00ed d\u1ee5 <code>C:\\Users\\&lt;t\u00ean&gt;\\.n8n<\/code> tr\u00ean Windows). Mu\u1ed1n d\u00f9ng l\u00e2u d\u00e0i, chuy\u1ec3n sang Docker \u0111\u1ec3 l\u00ean 3.0 kh\u00f4ng ph\u1ea3i c\u00e0i l\u1ea1i.<\/p>\n\n\n\n<h2 id=\"Mu\u1ed1n_nh\u1eadn_webhook_ho\u1eb7c_ch\u1ea1y_n8n_24\/7_th\u00ec_l\u00e0m_sao?\">Mu\u1ed1n nh\u1eadn webhook ho\u1eb7c ch\u1ea1y n8n 24\/7 th\u00ec l\u00e0m sao?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">n8n tr\u00ean m\u00e1y t\u00ednh ch\u1ec9 nghe \u1edf localhost, n\u00ean Telegram, GitHub hay form web kh\u00f4ng g\u1ecdi v\u00e0o \u0111\u01b0\u1ee3c. \u0110\u1ec3 th\u1eed, d\u00f9ng ngrok ho\u1eb7c Cloudflare Tunnel t\u1ea1o URL c\u00f4ng khai t\u1ea1m th\u1eddi v\u00e0 \u0111\u1eb7t <code>N8N_WEBHOOK_URL<\/code> b\u1eb1ng URL \u0111\u00f3. L\u1ec7nh <code>n8n --tunnel<\/code> c\u0169 \u0111\u00e3 b\u1ecb g\u1ee1 \u1edf n8n 2.0 (<a href=\"https:\/\/docs.n8n.io\/changelog\/v20-breaking-changes\" rel=\"nofollow noopener\" target=\"_blank\">v2.0 breaking changes<\/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\/cach-cai-dat-n8n-tren-may-tinh-pc-webhook.webp\" alt=\"V\u00ec sao d\u1ecbch v\u1ee5 b\u00ean ngo\u00e0i kh\u00f4ng g\u1ecdi \u0111\u01b0\u1ee3c n8n tr\u00ean m\u00e1y t\u00ednh: kh\u00f4ng c\u00f3 tunnel th\u00ec URL webhook l\u00e0 localhost:5678, router v\u00e0 NAT ch\u1eb7n k\u1ebft n\u1ed1i t\u1eeb Internet n\u00ean n8n trong Docker Desktop kh\u00f4ng nh\u1eadn \u0111\u01b0\u1ee3c s\u1ef1 ki\u1ec7n; c\u00f3 tunnel ngrok ho\u1eb7c Cloudflare Tunnel th\u00ec d\u1ecbch v\u1ee5 g\u1eedi t\u1edbi URL c\u00f4ng khai HTTPS, tunnel chuy\u1ec3n v\u1ec1 localhost:5678, c\u1ea7n \u0111\u1eb7t N8N_WEBHOOK_URL b\u1eb1ng URL tunnel v\u00e0 ch\u1ec9 ch\u1ea1y khi m\u00e1y, Docker, tunnel c\u00f9ng b\u1eadt; c\u1ea7n nh\u1eadn webhook 24\/7 th\u00ec \u0111\u01b0a n8n l\u00ean VPS c\u00f3 t\u00ean mi\u1ec1n v\u00e0 HTTPS\" class=\"wp-image-131436\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-webhook.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-webhook-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-webhook-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/cach-cai-dat-n8n-tren-may-tinh-pc-webhook-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">H\u01b0\u1edbng d\u1eabn chi ti\u1ebft: <a href=\"https:\/\/tino.vn\/blog\/cai-dat-ngrok-va-tich-hop-n8n-tren-localhost\/\">c\u00e0i ngrok v\u00e0 t\u00edch h\u1ee3p n8n tr\u00ean localhost<\/a>. Khi workflow c\u1ea7n ch\u1ea1y li\u00ean t\u1ee5c, \u0111\u01b0a n8n l\u00ean m\u00e1y ch\u1ee7 theo h\u01b0\u1edbng d\u1eabn <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<h3 id=\"Chuy\u1ec3n_workflow_t\u1eeb_m\u00e1y_t\u00ednh_l\u00ean_VPS_th\u1ebf_n\u00e0o?\">Chuy\u1ec3n workflow t\u1eeb m\u00e1y t\u00ednh l\u00ean VPS th\u1ebf n\u00e0o?<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Xu\u1ea5t workflow ra file JSON (m\u1edf workflow, ch\u1ecdn menu ba ch\u1ea5m > Download) r\u1ed3i nh\u1eadp v\u00e0o n8n tr\u00ean VPS. Credentials \u0111\u01b0\u1ee3c m\u00e3 h\u00f3a b\u1eb1ng kh\u00f3a ri\u00eang c\u1ee7a m\u1ed7i m\u00e1y, n\u00ean tr\u00ean m\u00e1y m\u1edbi b\u1ea1n nh\u1eadp l\u1ea1i credentials, ho\u1eb7c chuy\u1ec3n c\u1ea3 kh\u00f3a m\u00e3 h\u00f3a theo <a href=\"https:\/\/docs.n8n.io\/deploy\/host-n8n\/keep-n8n-running\/backup-and-restore\" rel=\"nofollow noopener\" target=\"_blank\">Back up and restore<\/a>. C\u00e1ch l\u00e0m b\u1eb1ng l\u1ec7nh: <a href=\"https:\/\/tino.vn\/blog\/cach-backup-va-restore-workflow-n8n\/\">backup v\u00e0 restore workflow n8n<\/a>.<\/p>\n\n\n\n<h2 id=\"Kh\u00f4ng_mu\u1ed1n_t\u1ef1_c\u00e0i:_d\u00f9ng_VPS_c\u00e0i_s\u1eb5n_n8n\">Kh\u00f4ng mu\u1ed1n t\u1ef1 c\u00e0i: d\u00f9ng VPS c\u00e0i s\u1eb5n n8n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu b\u1ea1n c\u1ea7n n8n ch\u1ea1y 24\/7 nh\u01b0ng kh\u00f4ng mu\u1ed1n t\u1ef1 c\u00e0i Docker, t\u00ean mi\u1ec1n v\u00e0 SSL, VPS c\u00e0i s\u1eb5n n8n l\u00e0 l\u1ef1a ch\u1ecdn \u1edf gi\u1eefa m\u00e1y t\u00ednh v\u00e0 t\u1ef1 c\u00e0i tr\u00ean VPS. Kh\u00e1i ni\u1ec7m v\u00e0 c\u00e1ch ch\u1ecdn: <a href=\"https:\/\/tino.vn\/blog\/vps-n8n\/\">VPS n8n l\u00e0 g\u00ec<\/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<p class=\"wp-block-paragraph\">Ch\u00ednh s\u00e1ch ho\u00e0n ti\u1ec1n c\u1ee7a Tino: ho\u00e0n to\u00e0n b\u1ed9 ph\u00ed n\u1ebfu b\u1ea1n kh\u00f4ng h\u00e0i l\u00f2ng trong 30 ng\u00e0y \u0111\u1ea7u (<a href=\"https:\/\/tino.vn\/chinh-sach-hoan-tien\">ch\u00ednh s\u00e1ch ho\u00e0n ti\u1ec1n<\/a>).<\/p>\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=\"Ch\u1ea1y_n8n_tr\u00ean_m\u00e1y_t\u00ednh_c\u00f3_m\u1ea5t_ph\u00ed_kh\u00f4ng?\">Ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh c\u00f3 m\u1ea5t ph\u00ed 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\">n8n b\u1ea3n Community kh\u00f4ng m\u1ea5t ph\u00ed b\u1ea3n quy\u1ec1n. Docker Desktop mi\u1ec5n ph\u00ed cho c\u00e1 nh\u00e2n, gi\u00e1o d\u1ee5c v\u00e0 doanh nghi\u1ec7p nh\u1ecf theo \u0111i\u1ec1u kho\u1ea3n c\u1ee7a Docker; t\u1ed5 ch\u1ee9c l\u1edbn c\u1ea7n g\u00f3i tr\u1ea3 ph\u00ed. Chi ti\u1ebft c\u00e1c g\u00f3i n8n: <a href=\"https:\/\/tino.vn\/blog\/uu-nhuoc-diem-cua-self-hosted-n8n\/\">n8n c\u00f3 mi\u1ec5n ph\u00ed kh\u00f4ng<\/a>.<\/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=\"D\u1eef_li\u1ec7u_n8n_tr\u00ean_m\u00e1y_t\u00ednh_l\u01b0u_\u1edf_\u0111\u00e2u?\">D\u1eef li\u1ec7u n8n tr\u00ean m\u00e1y t\u00ednh l\u01b0u \u1edf \u0111\u00e2u?<\/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 b\u1eb1ng Docker th\u00ec d\u1eef li\u1ec7u n\u1eb1m trong volume n8n_data, xem trong tab Volumes c\u1ee7a Docker Desktop. Ch\u1ea1y b\u1eb1ng npx th\u00ec n\u1eb1m trong th\u01b0 m\u1ee5c .n8n \u1edf th\u01b0 m\u1ee5c ng\u01b0\u1eddi d\u00f9ng.<\/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_tr\u00ean_m\u00e1y_t\u00ednh_c\u00f3_c\u1ea7n_Internet_kh\u00f4ng?\">n8n tr\u00ean m\u00e1y t\u00ednh c\u00f3 c\u1ea7n Internet 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 b\u1eaft bu\u1ed9c v\u1edbi workflow ch\u1ec9 x\u1eed l\u00fd d\u1eef li\u1ec7u tr\u00ean m\u00e1y. Workflow g\u1eedi email, g\u1ecdi API hay d\u00f9ng m\u00f4 h\u00ecnh AI th\u00ec c\u1ea7n Internet.<\/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=\"C\u00f3_c\u1ea7n_Docker_Compose_khi_ch\u1ea1y_n8n_tr\u00ean_m\u00e1y_t\u00ednh_kh\u00f4ng?\">C\u00f3 c\u1ea7n Docker Compose khi ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh 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 b\u1eaft bu\u1ed9c; m\u1ed9t l\u1ec7nh docker run l\u00e0 \u0111\u1ee7. Compose c\u00f3 \u00edch khi b\u1ea1n mu\u1ed1n l\u01b0u c\u1ea5u h\u00ecnh trong file ho\u1eb7c ch\u1ea1y th\u00eam PostgreSQL.<\/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=\"B\u00e1o_l\u1ed7i_&quot;port_is_already_allocated&quot;_th\u00ec_s\u1eeda_th\u1ebf_n\u00e0o?\">B\u00e1o l\u1ed7i &quot;port is already allocated&quot; th\u00ec s\u1eeda th\u1ebf n\u00e0o?<\/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\">C\u1ed5ng 5678 \u0111ang b\u1ecb \u1ee9ng d\u1ee5ng kh\u00e1c d\u00f9ng. X\u00f3a container v\u1eeba t\u1ea1o b\u1eb1ng docker rm n8n, r\u1ed3i ch\u1ea1y l\u1ea1i v\u1edbi -p 5679:5678 v\u00e0 m\u1edf http:\/\/localhost:5679.<\/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=\"L\u1ed7i_&quot;permission_denied&quot;_khi_g\u1eafn_th\u01b0_m\u1ee5c_d\u1eef_li\u1ec7u_th\u00ec_sao?\">L\u1ed7i &quot;permission denied&quot; khi g\u1eafn th\u01b0 m\u1ee5c d\u1eef li\u1ec7u th\u00ec sao?<\/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\">L\u1ed7i th\u01b0\u1eddng g\u1eb7p khi g\u1eafn m\u1ed9t th\u01b0 m\u1ee5c tr\u00ean Windows thay v\u00ec volume. D\u00f9ng volume n8n_data nh\u01b0 b\u01b0\u1edbc 2, ho\u1eb7c c\u1ea5p quy\u1ec1n chia s\u1ebb \u1ed5 \u0111\u0129a cho Docker Desktop trong Settings > Resources.<\/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\": \"Ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh c\u00f3 m\u1ea5t ph\u00ed kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>n8n b\u1ea3n Community kh\u00f4ng m\u1ea5t ph\u00ed b\u1ea3n quy\u1ec1n. Docker Desktop mi\u1ec5n ph\u00ed cho c\u00e1 nh\u00e2n, gi\u00e1o d\u1ee5c v\u00e0 doanh nghi\u1ec7p nh\u1ecf theo \u0111i\u1ec1u kho\u1ea3n c\u1ee7a Docker; t\u1ed5 ch\u1ee9c l\u1edbn c\u1ea7n g\u00f3i tr\u1ea3 ph\u00ed. Chi ti\u1ebft c\u00e1c g\u00f3i n8n: <a>n8n c\u00f3 mi\u1ec5n ph\u00ed kh\u00f4ng<\/a>.<\/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\": \"D\u1eef li\u1ec7u n8n tr\u00ean m\u00e1y t\u00ednh l\u01b0u \u1edf \u0111\u00e2u?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Ch\u1ea1y b\u1eb1ng Docker th\u00ec d\u1eef li\u1ec7u n\u1eb1m trong volume n8n_data, xem trong tab Volumes c\u1ee7a Docker Desktop. Ch\u1ea1y b\u1eb1ng npx th\u00ec n\u1eb1m trong th\u01b0 m\u1ee5c .n8n \u1edf th\u01b0 m\u1ee5c ng\u01b0\u1eddi d\u00f9ng.<\/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 tr\u00ean m\u00e1y t\u00ednh c\u00f3 c\u1ea7n Internet 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 b\u1eaft bu\u1ed9c v\u1edbi workflow ch\u1ec9 x\u1eed l\u00fd d\u1eef li\u1ec7u tr\u00ean m\u00e1y. Workflow g\u1eedi email, g\u1ecdi API hay d\u00f9ng m\u00f4 h\u00ecnh AI th\u00ec c\u1ea7n Internet.<\/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\": \"C\u00f3 c\u1ea7n Docker Compose khi ch\u1ea1y n8n tr\u00ean m\u00e1y t\u00ednh 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 b\u1eaft bu\u1ed9c; m\u1ed9t l\u1ec7nh docker run l\u00e0 \u0111\u1ee7. Compose c\u00f3 \u00edch khi b\u1ea1n mu\u1ed1n l\u01b0u c\u1ea5u h\u00ecnh trong file ho\u1eb7c ch\u1ea1y th\u00eam PostgreSQL.<\/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\": \"B\u00e1o l\u1ed7i \\\"port is already allocated\\\" th\u00ec s\u1eeda th\u1ebf n\u00e0o?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>C\u1ed5ng 5678 \u0111ang b\u1ecb \u1ee9ng d\u1ee5ng kh\u00e1c d\u00f9ng. X\u00f3a container v\u1eeba t\u1ea1o b\u1eb1ng docker rm n8n, r\u1ed3i ch\u1ea1y l\u1ea1i v\u1edbi -p 5679:5678 v\u00e0 m\u1edf http:\/\/localhost:5679.<\/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\": \"L\u1ed7i \\\"permission denied\\\" khi g\u1eafn th\u01b0 m\u1ee5c d\u1eef li\u1ec7u th\u00ec sao?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>L\u1ed7i th\u01b0\u1eddng g\u1eb7p khi g\u1eafn m\u1ed9t th\u01b0 m\u1ee5c tr\u00ean Windows thay v\u00ec volume. D\u00f9ng volume n8n_data nh\u01b0 b\u01b0\u1edbc 2, ho\u1eb7c c\u1ea5p quy\u1ec1n chia s\u1ebb \u1ed5 \u0111\u0129a cho Docker Desktop trong Settings > Resources.<\/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\u00f2n b\u1ea3n Desktop ch\u00ednh th\u1ee9c: \u1ee9ng d\u1ee5ng n8n Desktop \u0111\u00e3 ng\u1eebng ph\u00e1t tri\u1ec3n v\u00e0 kho m\u00e3 \u0111\u01b0\u1ee3c l\u01b0u tr\u1eef (archive) t\u1eeb 15\/08\/2025. C\u00e1ch c\u00e0i n8n tr\u00ean m\u00e1y t\u00ednh hi\u1ec7n nay l\u00e0 ch\u1ea1y image n8nio\/n8n b\u1eb1ng Docker Desktop, m\u1edf http:\/\/localhost:5678 r\u1ed3i t\u1ea1o t\u00e0i kho\u1ea3n owner. D\u1eef li\u1ec7u n\u1eb1m trong volume n8n_data n\u00ean c\u1eadp nh\u1eadt [&hellip;]<\/p>\n","protected":false},"author":23,"featured_media":118261,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7397],"tags":[7343],"class_list":["post-118155","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\/118155","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=118155"}],"version-history":[{"count":6,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/118155\/revisions"}],"predecessor-version":[{"id":132105,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/118155\/revisions\/132105"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/118261"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=118155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=118155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=118155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}