{"id":47371,"date":"2023-08-17T14:09:00","date_gmt":"2023-08-17T07:09:00","guid":{"rendered":"https:\/\/wiki.tino.org\/staging\/?p=47371"},"modified":"2026-10-24T15:02:52","modified_gmt":"2026-10-24T08:02:52","slug":"nextcloud-la-gi","status":"publish","type":"post","link":"https:\/\/tino.vn\/blog\/nextcloud-la-gi\/","title":{"rendered":"Nextcloud l\u00e0 g\u00ec? T\u00ednh n\u0103ng, y\u00eau c\u1ea7u v\u00e0 c\u00e1ch c\u00e0i \u0111\u1eb7t Nextcloud"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><strong>Nextcloud l\u00e0 ph\u1ea7n m\u1ec1m m\u00e3 ngu\u1ed3n m\u1edf \u0111\u1ec3 t\u1ef1 d\u1ef1ng d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef v\u00e0 c\u1ed9ng t\u00e1c tr\u1ef1c tuy\u1ebfn tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a ri\u00eang b\u1ea1n<\/strong>, t\u01b0\u01a1ng t\u1ef1 Google Drive hay OneDrive nh\u01b0ng d\u1eef li\u1ec7u n\u1eb1m trong h\u1ea1 t\u1ea7ng b\u1ea1n ki\u1ec3m so\u00e1t. B\u1ea3n Nextcloud Server m\u1edbi nh\u1ea5t l\u00e0 35.0.2, ph\u00e1t h\u00e0nh ng\u00e0y 15\/10\/2026 (<a href=\"https:\/\/nextcloud.com\/changelog\/\" rel=\"nofollow noopener\" target=\"_blank\">Nextcloud changelog<\/a>).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nextcloud ch\u1ea1y b\u1eb1ng PHP v\u00e0 c\u1ea7n c\u01a1 s\u1edf d\u1eef li\u1ec7u, n\u00ean ch\u1ed7 c\u00e0i h\u1ee3p l\u00fd cho nh\u00f3m hay doanh nghi\u1ec7p l\u00e0 m\u1ed9t <a href=\"https:\/\/tino.vn\/blog\/vps-la-gi\/\">VPS<\/a> c\u00f3 quy\u1ec1n root. C\u00e1ch chu\u1ea9n b\u1ecb v\u00e0 qu\u1ea3n tr\u1ecb VPS c\u00f3 \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/cach-su-dung-vps\/\">c\u00e1ch s\u1eed d\u1ee5ng VPS<\/a>; b\u00e0i n\u00e0y gi\u1ea3i th\u00edch Nextcloud l\u00e0 g\u00ec, y\u00eau c\u1ea7u h\u1ec7 th\u1ed1ng v\u00e0 hai c\u00e1ch c\u00e0i: tr\u00ean VPS b\u1eb1ng Docker v\u00e0 tr\u00ean web hosting.<\/p>\n\n\n\n<h2 id=\"Nextcloud_l\u00e0_g\u00ec?\">Nextcloud l\u00e0 g\u00ec?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nextcloud l\u00e0 n\u1ec1n t\u1ea3ng l\u01b0u tr\u1eef, \u0111\u1ed3ng b\u1ed9 v\u00e0 chia s\u1ebb file t\u1ef1 host, ra \u0111\u1eddi n\u0103m 2016 khi t\u00e1ch ra t\u1eeb d\u1ef1 \u00e1n ownCloud. M\u00e3 ngu\u1ed3n Nextcloud Server ph\u00e1t h\u00e0nh theo gi\u1ea5y ph\u00e9p AGPL-3.0. B\u1ea1n c\u00e0i Nextcloud l\u00ean m\u00e1y ch\u1ee7, r\u1ed3i truy c\u1eadp qua tr\u00ecnh duy\u1ec7t ho\u1eb7c \u1ee9ng d\u1ee5ng tr\u00ean m\u00e1y t\u00ednh v\u00e0 \u0111i\u1ec7n tho\u1ea1i \u0111\u1ec3 \u0111\u1ed3ng b\u1ed9 file gi\u1eefa c\u00e1c thi\u1ebft b\u1ecb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nextcloud h\u1ee3p v\u1edbi ng\u01b0\u1eddi mu\u1ed1n t\u1ef1 quy\u1ebft \u0111\u1ecbnh n\u01a1i \u0111\u1eb7t d\u1eef li\u1ec7u, ai \u0111\u01b0\u1ee3c xem v\u00e0 gi\u1eef trong bao l\u00e2u, thay v\u00ec ph\u1ee5 thu\u1ed9c h\u1ea1n m\u1ee9c c\u1ee7a d\u1ecbch v\u1ee5 c\u00f3 s\u1eb5n. So s\u00e1nh dung l\u01b0\u1ee3ng c\u1ee7a c\u00e1c d\u1ecbch v\u1ee5 c\u00f3 s\u1eb5n xem \u1edf b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/dich-vu-luu-tru-dam-may-mien-phi-tot-nhat\/\">d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef \u0111\u00e1m m\u00e2y mi\u1ec5n ph\u00ed<\/a>.<\/p>\n\n\n\n<h2 id=\"Nextcloud_c\u00f3_nh\u1eefng_t\u00ednh_n\u0103ng_g\u00ec?\">Nextcloud c\u00f3 nh\u1eefng t\u00ednh n\u0103ng g\u00ec?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nextcloud c\u00f3 t\u00ednh n\u0103ng ch\u00ednh l\u00e0 l\u01b0u tr\u1eef, \u0111\u1ed3ng b\u1ed9 file, c\u1ed9ng th\u00eam b\u1ed9 \u1ee9ng d\u1ee5ng c\u1ed9ng t\u00e1c ch\u1ea1y tr\u00ean c\u00f9ng m\u00e1y ch\u1ee7. G\u00f3i \u0111\u1ea7y \u0111\u1ee7 th\u01b0\u1eddng \u0111\u01b0\u1ee3c g\u1ecdi l\u00e0 Nextcloud Hub.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Files:<\/strong> t\u1ea3i l\u00ean, \u0111\u1ed3ng b\u1ed9, chia s\u1ebb b\u1eb1ng link c\u00f3 m\u1eadt kh\u1ea9u v\u00e0 h\u1ea1n d\u00f9ng, gi\u1eef l\u1ecbch s\u1eed phi\u00ean b\u1ea3n file.<\/li>\n\n\n<li><strong>Talk:<\/strong> chat, g\u1ecdi video v\u00e0 chia s\u1ebb m\u00e0n h\u00ecnh trong nh\u00f3m.<\/li>\n\n\n<li><strong>Calendar, Contacts, Mail:<\/strong> l\u1ecbch, danh b\u1ea1 \u0111\u1ed3ng b\u1ed9 qua CalDAV, CardDAV v\u00e0 \u1ee9ng d\u1ee5ng \u0111\u1ecdc email.<\/li>\n\n\n<li><strong>Office:<\/strong> m\u1edf v\u00e0 so\u1ea1n chung t\u00e0i li\u1ec7u v\u0103n ph\u00f2ng ngay tr\u00ean tr\u00ecnh duy\u1ec7t khi c\u00e0i th\u00eam b\u1ed9 so\u1ea1n th\u1ea3o tr\u1ef1c tuy\u1ebfn.<\/li>\n\n\n<li><strong>\u1ee8ng d\u1ee5ng kh\u00e1ch:<\/strong> c\u00f3 b\u1ea3n cho Windows, macOS, Linux, Android, iOS; trang gi\u00e1 c\u1ee7a Nextcloud ghi c\u00e1c \u1ee9ng d\u1ee5ng n\u00e0y mi\u1ec5n ph\u00ed.<\/li>\n<\/ul>\n\n\n\n<h3 id=\"Nextcloud_b\u1ea3o_m\u1eadt_d\u1eef_li\u1ec7u_nh\u01b0_th\u1ebf_n\u00e0o?\">Nextcloud b\u1ea3o m\u1eadt d\u1eef li\u1ec7u nh\u01b0 th\u1ebf n\u00e0o?<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u00e3 ho\u00e1 k\u1ebft n\u1ed1i b\u1eb1ng HTTPS (TLS); c\u1ea7n ch\u1ee9ng ch\u1ec9 SSL cho t\u00ean mi\u1ec1n.<\/li>\n\n\n<li>X\u00e1c th\u1ef1c hai y\u1ebfu t\u1ed1, ch\u1ed1ng d\u00f2 m\u1eadt kh\u1ea9u (brute force) c\u00f3 s\u1eb5n.<\/li>\n\n\n<li>M\u00e3 ho\u00e1 ph\u00eda m\u00e1y ch\u1ee7 v\u00e0 m\u00e3 ho\u00e1 \u0111\u1ea7u cu\u1ed1i cho c\u00e1c th\u01b0 m\u1ee5c \u0111\u01b0\u1ee3c ch\u1ecdn qua \u1ee9ng d\u1ee5ng kh\u00e1ch.<\/li>\n\n\n<li>B\u1ea3o m\u1eadt cu\u1ed1i c\u00f9ng v\u1eabn ph\u1ee5 thu\u1ed9c m\u00e1y ch\u1ee7: c\u1eadp nh\u1eadt h\u1ec7 \u0111i\u1ec1u h\u00e0nh, t\u01b0\u1eddng l\u1eeda, sao l\u01b0u; xem b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/bao-mat-vps\/\">b\u1ea3o m\u1eadt VPS<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"Nextcloud_c\u00f3_mi\u1ec5n_ph\u00ed_kh\u00f4ng?_Kh\u00e1c_g\u00ec_Nextcloud_Enterprise?\">Nextcloud c\u00f3 mi\u1ec5n ph\u00ed kh\u00f4ng? Kh\u00e1c g\u00ec Nextcloud Enterprise?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nextcloud Server mi\u1ec5n ph\u00ed \u0111\u1ec3 t\u1ef1 c\u00e0i v\u00e0 d\u00f9ng, kh\u00f4ng gi\u1edbi h\u1ea1n s\u1ed1 ng\u01b0\u1eddi d\u00f9ng hay dung l\u01b0\u1ee3ng. Nextcloud Enterprise l\u00e0 g\u00f3i thu\u00ea bao tr\u1ea3 ph\u00ed cho doanh nghi\u1ec7p, g\u1ed3m h\u1ed7 tr\u1ee3 k\u1ef9 thu\u1eadt, b\u1ea3n v\u00e1 d\u00e0i h\u1ea1n v\u00e0 t\u00ednh n\u0103ng doanh nghi\u1ec7p. Theo <a href=\"https:\/\/nextcloud.com\/pricing\/\" rel=\"nofollow noopener\" target=\"_blank\">trang gi\u00e1 c\u1ee7a Nextcloud<\/a> ng\u00e0y 24\/10\/2026, g\u00f3i Enterprise b\u00e1n t\u1eeb 100 ng\u01b0\u1eddi d\u00f9ng tr\u1edf l\u00ean.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>G\u00f3i Enterprise<\/th><th>Gi\u00e1 t\u1eeb 100 ng\u01b0\u1eddi d\u00f9ng<\/th><th>Gi\u00e1 t\u1eeb 200 ng\u01b0\u1eddi d\u00f9ng<\/th><\/tr><\/thead><tbody><tr><td>Standard<\/td><td>71,29 \u20ac\/ng\u01b0\u1eddi\/n\u0103m<\/td><td>53,17 \u20ac\/ng\u01b0\u1eddi\/n\u0103m<\/td><\/tr><tr><td>Premium<\/td><td>104,99 \u20ac\/ng\u01b0\u1eddi\/n\u0103m<\/td><td>81,99 \u20ac\/ng\u01b0\u1eddi\/n\u0103m<\/td><\/tr><tr><td>Ultimate<\/td><td>204,75 \u20ac\/ng\u01b0\u1eddi\/n\u0103m<\/td><td>183,75 \u20ac\/ng\u01b0\u1eddi\/n\u0103m<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Gi\u00e1 Nextcloud Enterprise ch\u01b0a g\u1ed3m VAT, theo nextcloud.com\/pricing ng\u00e0y 24\/10\/2026<\/figcaption><\/figure>\n\n\n\n<h2 id=\"Y\u00eau_c\u1ea7u_h\u1ec7_th\u1ed1ng_\u0111\u1ec3_c\u00e0i_Nextcloud\">Y\u00eau c\u1ea7u h\u1ec7 th\u1ed1ng \u0111\u1ec3 c\u00e0i Nextcloud<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nextcloud 35 c\u1ea7n h\u1ec7 \u0111i\u1ec1u h\u00e0nh 64-bit, PHP 8.3 tr\u1edf l\u00ean, m\u1ed9t c\u01a1 s\u1edf d\u1eef li\u1ec7u v\u00e0 web server Apache ho\u1eb7c nginx. B\u1ea3ng d\u01b0\u1edbi l\u1ea5y t\u1eeb <a href=\"https:\/\/docs.nextcloud.com\/server\/35\/admin_manual\/installation\/system_requirements.html\" rel=\"nofollow noopener\" target=\"_blank\">Nextcloud 35 Administration Manual<\/a> (truy c\u1eadp 24\/10\/2026).<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Th\u00e0nh ph\u1ea7n<\/th><th>Y\u00eau c\u1ea7u Nextcloud 35<\/th><\/tr><\/thead><tbody><tr><td>H\u1ec7 \u0111i\u1ec1u h\u00e0nh<\/td><td>Khuy\u1ebfn ngh\u1ecb Ubuntu 26.04 LTS, RHEL 10; h\u1ed7 tr\u1ee3 Ubuntu 24.04 LTS, RHEL 9, Debian 13, SLES 15 SP7\/16, openSUSE Leap 16, CentOS Stream, Alpine<\/td><\/tr><tr><td>PHP<\/td><td>8.3, 8.4, 8.5 (khuy\u1ebfn ngh\u1ecb 8.5)<\/td><\/tr><tr><td>C\u01a1 s\u1edf d\u1eef li\u1ec7u<\/td><td>MySQL 8.4\/9.7; MariaDB 10.11\/11.4\/11.8\/12.3 (khuy\u1ebfn ngh\u1ecb 11.8); PostgreSQL 14\u201318 (khuy\u1ebfn ngh\u1ecb 18); SQLite ch\u1ec9 \u0111\u1ec3 th\u1eed nghi\u1ec7m<\/td><\/tr><tr><td>Web server<\/td><td>Apache 2.4 v\u1edbi mod_php ho\u1eb7c php-fpm (khuy\u1ebfn ngh\u1ecb); nginx v\u1edbi php-fpm<\/td><\/tr><tr><td>B\u1ed9 nh\u1edb<\/td><td>T\u1ed1i thi\u1ec3u 128MB RAM m\u1ed7i ti\u1ebfn tr\u00ecnh PHP, khuy\u1ebfn ngh\u1ecb 512MB; tr\u00ecnh c\u1eadp nh\u1eadt t\u00edch h\u1ee3p c\u1ea7n \u00edt nh\u1ea5t 256MB<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Y\u00eau c\u1ea7u h\u1ec7 th\u1ed1ng Nextcloud 35 theo docs.nextcloud.com<\/figcaption><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1c y\u00eau c\u1ea7u c\u0169 hay g\u1eb7p tr\u00ean m\u1ea1ng nh\u01b0 CentOS 6.5\/7, PHP 5.6 hay PostgreSQL 9\u201310 \u0111\u1ec1u \u0111\u00e3 h\u1ebft h\u1ed7 tr\u1ee3 v\u00e0 kh\u00f4ng c\u00e0i \u0111\u01b0\u1ee3c Nextcloud b\u1ea3n hi\u1ec7n h\u00e0nh.<\/p>\n\n\n\n<h2 id=\"Nextcloud_c\u00f3_c\u00e0i_\u0111\u01b0\u1ee3c_tr\u00ean_web_hosting_kh\u00f4ng?\">Nextcloud c\u00f3 c\u00e0i \u0111\u01b0\u1ee3c tr\u00ean web hosting kh\u00f4ng?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00f3, n\u1ebfu g\u00f3i web hosting \u0111\u00e1p \u1ee9ng y\u00eau c\u1ea7u PHP v\u00e0 c\u01a1 s\u1edf d\u1eef li\u1ec7u \u1edf tr\u00ean. T\u00e0i li\u1ec7u Nextcloud g\u1ee3i \u00fd d\u00f9ng web installer khi b\u1ea1n kh\u00f4ng c\u00f3 quy\u1ec1n d\u00f2ng l\u1ec7nh, v\u00ed d\u1ee5 tr\u00ean web hosting (<a href=\"https:\/\/docs.nextcloud.com\/server\/35\/admin_manual\/installation\/source_installation.html\" rel=\"nofollow noopener\" target=\"_blank\">Installation via web installer<\/a>). Tuy v\u1eady, hosting d\u00f9ng chung th\u01b0\u1eddng gi\u1edbi h\u1ea1n RAM, s\u1ed1 file (inode), th\u1eddi gian ch\u1ea1y PHP v\u00e0 cron, n\u00ean ch\u1ec9 h\u1ee3p \u0111\u1ec3 d\u00f9ng th\u1eed ho\u1eb7c v\u00e0i ng\u01b0\u1eddi d\u00f9ng.<\/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\/nextcloud-la-gi-chon-noi-cai.webp\" alt=\"So s\u00e1nh 3 n\u01a1i c\u00e0i Nextcloud: web hosting qua web installer c\u1ea7n PHP 8.3 tr\u1edf l\u00ean v\u00e0 database, b\u1ecb gi\u1edbi h\u1ea1n t\u00e0i nguy\u00ean, h\u1ee3p d\u00f9ng th\u1eed; VPS v\u1edbi Docker v\u00e0 Nextcloud All-in-One c\u1ea7n quy\u1ec1n root v\u00e0 t\u00ean mi\u1ec1n, t\u1ef1 d\u1ef1ng database, Redis, sao l\u01b0u, h\u1ee3p nh\u00f3m v\u00e0 doanh nghi\u1ec7p nh\u1ecf; nh\u00e0 cung c\u1ea5p c\u00f3 s\u1eb5n ch\u1ec9 c\u1ea7n \u0111\u0103ng k\u00fd nh\u01b0ng d\u1eef li\u1ec7u n\u1eb1m tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a h\u1ecd\" class=\"wp-image-131942\" title=\"\" srcset=\"https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/nextcloud-la-gi-chon-noi-cai.webp 1400w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/nextcloud-la-gi-chon-noi-cai-300x161.webp 300w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/nextcloud-la-gi-chon-noi-cai-1024x549.webp 1024w, https:\/\/tino.vn\/blog\/wp-content\/uploads\/2026\/10\/nextcloud-la-gi-chon-noi-cai-768x411.webp 768w\" sizes=\"(max-width: 1400px) 100vw, 1400px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">M\u1ed9t l\u01b0u \u00fd n\u1eefa: sau m\u1ed7i b\u1ea3n l\u1edbn, web installer v\u00e0 tr\u00ecnh c\u1eadp nh\u1eadt t\u00edch h\u1ee3p c\u00f3 th\u1ec3 ch\u1eadm \u0111\u1ebfn m\u1ed9t th\u00e1ng m\u1edbi c\u00f3 phi\u00ean b\u1ea3n m\u1edbi. N\u1ebfu c\u1ea7n nhi\u1ec1u ng\u01b0\u1eddi d\u00f9ng, d\u1eef li\u1ec7u l\u1edbn ho\u1eb7c \u1ee9ng d\u1ee5ng Talk, n\u00ean chuy\u1ec3n sang VPS ngay t\u1eeb \u0111\u1ea7u \u0111\u1ec3 kh\u1ecfi ph\u1ea3i di chuy\u1ec3n d\u1eef li\u1ec7u sau n\u00e0y.<\/p>\n\n\n\n<h2 id=\"C\u00e1ch_c\u00e0i_Nextcloud_tr\u00ean_VPS_b\u1eb1ng_Docker_(Nextcloud_All-in-One)\">C\u00e1ch c\u00e0i Nextcloud tr\u00ean VPS b\u1eb1ng Docker (Nextcloud All-in-One)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Nextcloud All-in-One (AIO) l\u00e0 c\u00e1ch c\u00e0i ch\u00ednh th\u1ee9c c\u1ee7a Nextcloud b\u1eb1ng Docker: m\u1ed9t container qu\u1ea3n l\u00fd t\u1ef1 d\u1ef1ng Nextcloud, PostgreSQL, Redis, c\u1ea5p ch\u1ee9ng ch\u1ec9, sao l\u01b0u v\u00e0 c\u1eadp nh\u1eadt (<a href=\"https:\/\/github.com\/nextcloud\/all-in-one\" rel=\"nofollow noopener\" target=\"_blank\">nextcloud\/all-in-one<\/a>). C\u00e1c b\u01b0\u1edbc d\u01b0\u1edbi \u00e1p d\u1ee5ng cho VPS Ubuntu 24.04 LTS m\u1edbi, ch\u01b0a c\u00f3 web server n\u00e0o ch\u1ea1y s\u1eb5n.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_1:_Chu\u1ea9n_b\u1ecb_VPS_v\u00e0_t\u00ean_mi\u1ec1n\">B\u01b0\u1edbc 1: Chu\u1ea9n b\u1ecb VPS v\u00e0 t\u00ean mi\u1ec1n<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>VPS Ubuntu 24.04 LTS c\u00f3 quy\u1ec1n root; k\u1ebft n\u1ed1i b\u1eb1ng SSH theo b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/cach-ket-noi-vps\/\">c\u00e1ch k\u1ebft n\u1ed1i VPS<\/a>.<\/li>\n\n\n<li>T\u1ea1o b\u1ea3n ghi A cho t\u00ean mi\u1ec1n, v\u00ed d\u1ee5 <code>cloud.example.com<\/code>, tr\u1ecf v\u1ec1 IP c\u1ee7a VPS (v\u00ed d\u1ee5 203.0.113.10).<\/li>\n\n\n<li>M\u1edf c\u1ed5ng 80, 443 v\u00e0 8443 (TCP), 3478 (TCP\/UDP) n\u1ebfu d\u00f9ng Talk. C\u1ed5ng 8080 ch\u1ec9 m\u1edf cho IP c\u1ee7a b\u1ea1n \u0111\u1ec3 v\u00e0o trang qu\u1ea3n tr\u1ecb AIO.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu d\u00f9ng UFW, lu\u00f4n m\u1edf c\u1ed5ng SSH tr\u01b0\u1edbc khi b\u1eadt t\u01b0\u1eddng l\u1eeda:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo ufw allow OpenSSH\nsudo ufw allow 80,443,8443\/tcp\nsudo ufw allow 3478\nsudo ufw allow from &lt;IP-cua-ban&gt; to any port 8080 proto tcp\nsudo ufw enable<\/code><\/pre>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_2:_C\u00e0i_Docker_Engine\">B\u01b0\u1edbc 2: C\u00e0i Docker Engine<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e0i Docker theo h\u01b0\u1edbng d\u1eabn ch\u00ednh th\u1ee9c cho Ubuntu (<a href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/\" rel=\"nofollow noopener\" target=\"_blank\">Install Docker Engine on Ubuntu<\/a>), r\u1ed3i ki\u1ec3m tra b\u1eb1ng <code>sudo docker run hello-world<\/code>.<\/p>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_3:_Ch\u1ea1y_container_qu\u1ea3n_l\u00fd_c\u1ee7a_AIO\">B\u01b0\u1edbc 3: Ch\u1ea1y container qu\u1ea3n l\u00fd c\u1ee7a AIO<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">L\u1ec7nh d\u01b0\u1edbi l\u1ea5y nguy\u00ean t\u1eeb README c\u1ee7a Nextcloud AIO cho m\u00e1y Linux ch\u01b0a c\u00f3 web server hay reverse proxy:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo docker run \\\n  --init \\\n  --sig-proxy=false \\\n  --name nextcloud-aio-mastercontainer \\\n  --restart always \\\n  --publish 80:80 \\\n  --publish 8080:8080 \\\n  --publish 8443:8443 \\\n  --volume nextcloud_aio_mastercontainer:\/mnt\/docker-aio-config \\\n  --volume \/var\/run\/docker.sock:\/var\/run\/docker.sock:ro \\\n  ghcr.io\/nextcloud-releases\/all-in-one:latest<\/code><\/pre>\n\n\n\n<h3 id=\"B\u01b0\u1edbc_4:_Ho\u00e0n_t\u1ea5t_tr\u00ean_giao_di\u1ec7n_AIO\">B\u01b0\u1edbc 4: Ho\u00e0n t\u1ea5t tr\u00ean giao di\u1ec7n AIO<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>M\u1edf <code>https:\/\/203.0.113.10:8080<\/code> b\u1eb1ng IP (kh\u00f4ng d\u00f9ng t\u00ean mi\u1ec1n \u1edf b\u01b0\u1edbc n\u00e0y) v\u00e0 ch\u1ea5p nh\u1eadn c\u1ea3nh b\u00e1o ch\u1ee9ng ch\u1ec9 t\u1ef1 k\u00fd.<\/li>\n\n\n<li>L\u01b0u l\u1ea1i passphrase AIO hi\u1ec3n th\u1ecb, nh\u1eadp t\u00ean mi\u1ec1n <code>cloud.example.com<\/code>, ch\u1ecdn \u1ee9ng d\u1ee5ng \u0111i k\u00e8m (Office, Talk\u2026) r\u1ed3i b\u1ea5m kh\u1edfi \u0111\u1ed9ng c\u00e1c container.<\/li>\n\n\n<li>Khi xong, AIO hi\u1ec7n m\u1eadt kh\u1ea9u t\u00e0i kho\u1ea3n qu\u1ea3n tr\u1ecb ban \u0111\u1ea7u. \u0110\u0103ng nh\u1eadp Nextcloud qua <code>https:\/\/cloud.example.com<\/code> v\u00e0 \u0111\u1ed5i m\u1eadt kh\u1ea9u.<\/li>\n\n\n<li>B\u1eadt sao l\u01b0u h\u1eb1ng ng\u00e0y trong giao di\u1ec7n AIO (d\u00f9ng BorgBackup) v\u00e0 gi\u1eef th\u00eam m\u1ed9t b\u1ea3n \u1edf n\u01a1i kh\u00e1c theo b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/backup-vps\/\">backup VPS<\/a>.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"C\u00e1ch_c\u00e0i_Nextcloud_tr\u00ean_web_hosting_b\u1eb1ng_web_installer\">C\u00e1ch c\u00e0i Nextcloud tr\u00ean web hosting b\u1eb1ng web installer<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">C\u00e1ch c\u00e0i Nextcloud tr\u00ean web hosting d\u00f9ng m\u1ed9t file PHP t\u00ean <code>setup-nextcloud.php<\/code>: file n\u00e0y ki\u1ec3m tra \u0111i\u1ec1u ki\u1ec7n, t\u1ea3i Nextcloud t\u1eeb m\u00e1y ch\u1ee7 ch\u00ednh th\u1ee9c r\u1ed3i chuy\u1ec3n sang tr\u00ecnh c\u00e0i \u0111\u1eb7t (<a href=\"https:\/\/docs.nextcloud.com\/server\/35\/admin_manual\/installation\/source_installation.html\" rel=\"nofollow noopener\" target=\"_blank\">Nextcloud docs<\/a>).<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Trong control panel (v\u00ed d\u1ee5 <a href=\"https:\/\/tino.vn\/blog\/cpanel-la-gi\/\">cPanel<\/a>), ki\u1ec3m tra phi\u00ean b\u1ea3n PHP t\u1eeb 8.3 tr\u1edf l\u00ean v\u00e0 t\u1ea1o m\u1ed9t database MySQL\/MariaDB c\u00f9ng ng\u01b0\u1eddi d\u00f9ng database.<\/li>\n\n\n<li>T\u1ea3i <code>setup-nextcloud.php<\/code> \u1edf m\u1ee5c web installer tr\u00ean <a href=\"https:\/\/nextcloud.com\/install\/\" rel=\"nofollow noopener\" target=\"_blank\">trang t\u1ea3i Nextcloud<\/a>, r\u1ed3i t\u1ea3i l\u00ean th\u01b0 m\u1ee5c web b\u1eb1ng File Manager ho\u1eb7c <a href=\"https:\/\/tino.vn\/blog\/ftp-server-la-gi\/\">FTP<\/a>.<\/li>\n\n\n<li>M\u1edf <code>https:\/\/ten-mien-cua-ban\/setup-nextcloud.php<\/code>, l\u00e0m theo h\u01b0\u1edbng d\u1eabn \u0111\u1ec3 t\u1ea3i Nextcloud v\u1ec1 th\u01b0 m\u1ee5c ch\u1ecdn s\u1eb5n.<\/li>\n\n\n<li>\u1ede tr\u00ecnh c\u00e0i \u0111\u1eb7t, t\u1ea1o t\u00e0i kho\u1ea3n qu\u1ea3n tr\u1ecb, ch\u1ecdn th\u01b0 m\u1ee5c d\u1eef li\u1ec7u n\u1eb1m ngo\u00e0i th\u01b0 m\u1ee5c web n\u1ebfu hosting cho ph\u00e9p, nh\u1eadp th\u00f4ng tin database \u0111\u00e3 t\u1ea1o.<\/li>\n\n\n<li>Sau khi c\u00e0i, v\u00e0o Administration settings \u2192 Basic settings, chuy\u1ec3n Background jobs sang Cron v\u00e0 t\u1ea1o cron job tr\u00ean hosting g\u1ecdi <code>cron.php<\/code> m\u1ed7i 5 ph\u00fat.<\/li>\n<\/ul>\n\n\n\n<h2 id=\"Khi_n\u00e0o_kh\u00f4ng_n\u00ean_t\u1ef1_host_Nextcloud?\">Khi n\u00e0o kh\u00f4ng n\u00ean t\u1ef1 host Nextcloud?<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Kh\u00f4ng n\u00ean t\u1ef1 host Nextcloud khi kh\u00f4ng ai trong nh\u00f3m theo d\u00f5i \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt b\u1ea3o m\u1eadt v\u00e0 sao l\u01b0u, v\u00ec m\u00e1y ch\u1ee7 l\u01b0u t\u00e0i li\u1ec7u n\u1ed9i b\u1ed9 l\u00e0 m\u1ee5c ti\u00eau t\u1ea5n c\u00f4ng h\u1ea5p d\u1eabn. M\u1ed9t s\u1ed1 tr\u01b0\u1eddng h\u1ee3p ch\u01b0a c\u1ea7n:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Ch\u1ec9 m\u1ed9t ng\u01b0\u1eddi d\u00f9ng, d\u1eef li\u1ec7u d\u01b0\u1edbi 15\u201320 GB: g\u00f3i mi\u1ec5n ph\u00ed c\u1ee7a Google Drive ho\u1eb7c MEGA \u0111\u1ee7 d\u00f9ng.<\/li>\n\n\n<li>C\u1ea7n ch\u1ec9nh s\u1eeda t\u00e0i li\u1ec7u c\u00f9ng l\u00fac v\u1edbi nhi\u1ec1u \u0111\u1ed1i t\u00e1c b\u00ean ngo\u00e0i \u0111\u00e3 quen Google Workspace ho\u1eb7c Microsoft 365.<\/li>\n\n\n<li>Kh\u00f4ng c\u00f3 ng\u00e2n s\u00e1ch duy tr\u00ec m\u00e1y ch\u1ee7 ch\u1ea1y li\u00ean t\u1ee5c v\u00e0 dung l\u01b0\u1ee3ng sao l\u01b0u.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">N\u1ebfu \u0111\u00e3 quy\u1ebft \u0111\u1ecbnh t\u1ef1 host, \u0111\u1ecdc th\u00eam b\u00e0i <a href=\"https:\/\/tino.vn\/blog\/bao-mat-vps-ubuntu\/\">b\u1ea3o m\u1eadt VPS Ubuntu<\/a> tr\u01b0\u1edbc khi \u0111\u01b0a d\u1eef li\u1ec7u th\u1eadt l\u00ean.<\/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\">C\u1ea7n m\u1ed9t m\u00e1y ch\u1ee7 ch\u1ea1y 24\/7 v\u1edbi chi ph\u00ed c\u1ed1 \u0111\u1ecbnh theo th\u00e1ng? <a href=\"https:\/\/tino.vn\/vps-gia-re\">VPS c\u1ee7a Tino<\/a> \u0111\u1eb7t t\u1ea1i datacenter \u1edf Vi\u1ec7t Nam, c\u00f3 quy\u1ec1n root \u0111\u1ec3 t\u1ef1 c\u00e0i ph\u1ea7n m\u1ec1m v\u00e0 h\u1ed7 tr\u1ee3 k\u1ef9 thu\u1eadt 24\/7. 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_v\u1ec1_Nextcloud\">C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 Nextcloud<\/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=\"Nextcloud_kh\u00e1c_ownCloud_th\u1ebf_n\u00e0o?\">Nextcloud kh\u00e1c ownCloud 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\">Nextcloud t\u00e1ch ra t\u1eeb ownCloud n\u0103m 2016 v\u00e0 ph\u00e1t tri\u1ec3n \u0111\u1ed9c l\u1eadp t\u1eeb \u0111\u00f3. Hai d\u1ef1 \u00e1n c\u00f3 chung g\u1ed1c nh\u01b0ng nay kh\u00e1c nhau v\u1ec1 \u1ee9ng d\u1ee5ng \u0111i k\u00e8m, gi\u1ea5y ph\u00e9p v\u00e0 l\u1ed9 tr\u00ecnh ph\u00e1t tri\u1ec3n.<\/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=\"Nextcloud_kh\u00e1c_Google_Drive_\u1edf_\u0111i\u1ec3m_n\u00e0o?\">Nextcloud kh\u00e1c Google Drive \u1edf \u0111i\u1ec3m 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\">Google Drive l\u00e0 d\u1ecbch v\u1ee5 c\u00f3 s\u1eb5n, d\u1eef li\u1ec7u n\u1eb1m tr\u00ean m\u00e1y ch\u1ee7 Google v\u00e0 b\u1ecb gi\u1edbi h\u1ea1n theo g\u00f3i. Nextcloud l\u00e0 ph\u1ea7n m\u1ec1m b\u1ea1n t\u1ef1 c\u00e0i, d\u1eef li\u1ec7u n\u1eb1m tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a b\u1ea1n, dung l\u01b0\u1ee3ng theo \u1ed5 \u0111\u0129a, nh\u01b0ng b\u1ea1n t\u1ef1 lo v\u1eadn h\u00e0nh.<\/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\u00f9ng_th\u1eed_Nextcloud_m\u00e0_kh\u00f4ng_c\u00e0i_\u0111\u01b0\u1ee3c_kh\u00f4ng?\">D\u00f9ng th\u1eed Nextcloud m\u00e0 kh\u00f4ng c\u00e0i \u0111\u01b0\u1ee3c 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\">\u0110\u01b0\u1ee3c. Trang t\u1ea3i c\u1ee7a Nextcloud c\u00f3 m\u1ee5c \u0111\u0103ng k\u00fd t\u00e0i kho\u1ea3n mi\u1ec5n ph\u00ed t\u1ea1i m\u1ed9t nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5 Nextcloud. C\u00e1ch n\u00e0y h\u1ee3p \u0111\u1ec3 l\u00e0m quen giao di\u1ec7n tr\u01b0\u1edbc khi t\u1ef1 c\u00e0i.<\/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=\"Nextcloud_AIO_c\u00f3_c\u1ea7n_t\u00ean_mi\u1ec1n_kh\u00f4ng?\">Nextcloud AIO c\u00f3 c\u1ea7n t\u00ean mi\u1ec1n 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\">C\u1ea7n m\u1ed9t t\u00ean mi\u1ec1n tr\u1ecf v\u1ec1 m\u00e1y ch\u1ee7 \u0111\u1ec3 AIO c\u1ea5p ch\u1ee9ng ch\u1ec9 h\u1ee3p l\u1ec7. Trang qu\u1ea3n tr\u1ecb AIO \u1edf c\u1ed5ng 8080 th\u00ec truy c\u1eadp b\u1eb1ng IP, ch\u1ea5p nh\u1eadn ch\u1ee9ng ch\u1ec9 t\u1ef1 k\u00fd.<\/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=\"Nextcloud_c\u00f3_d\u00f9ng_SQLite_\u0111\u01b0\u1ee3c_kh\u00f4ng?\">Nextcloud c\u00f3 d\u00f9ng SQLite \u0111\u01b0\u1ee3c 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\">C\u00f3, nh\u01b0ng t\u00e0i li\u1ec7u Nextcloud ch\u1ec9 khuy\u1ebfn ngh\u1ecb SQLite cho th\u1eed nghi\u1ec7m v\u00e0 h\u1ec7 th\u1ed1ng r\u1ea5t nh\u1ecf. D\u00f9ng th\u1eadt n\u00ean ch\u1ecdn MariaDB, MySQL ho\u1eb7c PostgreSQL.<\/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\": \"Nextcloud kh\u00e1c ownCloud 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>Nextcloud t\u00e1ch ra t\u1eeb ownCloud n\u0103m 2016 v\u00e0 ph\u00e1t tri\u1ec3n \u0111\u1ed9c l\u1eadp t\u1eeb \u0111\u00f3. Hai d\u1ef1 \u00e1n c\u00f3 chung g\u1ed1c nh\u01b0ng nay kh\u00e1c nhau v\u1ec1 \u1ee9ng d\u1ee5ng \u0111i k\u00e8m, gi\u1ea5y ph\u00e9p v\u00e0 l\u1ed9 tr\u00ecnh ph\u00e1t tri\u1ec3n.<\/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\": \"Nextcloud kh\u00e1c Google Drive \u1edf \u0111i\u1ec3m n\u00e0o?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>Google Drive l\u00e0 d\u1ecbch v\u1ee5 c\u00f3 s\u1eb5n, d\u1eef li\u1ec7u n\u1eb1m tr\u00ean m\u00e1y ch\u1ee7 Google v\u00e0 b\u1ecb gi\u1edbi h\u1ea1n theo g\u00f3i. Nextcloud l\u00e0 ph\u1ea7n m\u1ec1m b\u1ea1n t\u1ef1 c\u00e0i, d\u1eef li\u1ec7u n\u1eb1m tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a b\u1ea1n, dung l\u01b0\u1ee3ng theo \u1ed5 \u0111\u0129a, nh\u01b0ng b\u1ea1n t\u1ef1 lo v\u1eadn h\u00e0nh.<\/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\u00f9ng th\u1eed Nextcloud m\u00e0 kh\u00f4ng c\u00e0i \u0111\u01b0\u1ee3c kh\u00f4ng?\",\n\t\t\t\t\"acceptedAnswer\": {\n\t\t\t\t\t\"@type\": \"Answer\",\n\t\t\t\t\t\"text\": \"<p>\u0110\u01b0\u1ee3c. Trang t\u1ea3i c\u1ee7a Nextcloud c\u00f3 m\u1ee5c \u0111\u0103ng k\u00fd t\u00e0i kho\u1ea3n mi\u1ec5n ph\u00ed t\u1ea1i m\u1ed9t nh\u00e0 cung c\u1ea5p d\u1ecbch v\u1ee5 Nextcloud. C\u00e1ch n\u00e0y h\u1ee3p \u0111\u1ec3 l\u00e0m quen giao di\u1ec7n tr\u01b0\u1edbc khi t\u1ef1 c\u00e0i.<\/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\": \"Nextcloud AIO c\u00f3 c\u1ea7n t\u00ean mi\u1ec1n 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\u1ea7n m\u1ed9t t\u00ean mi\u1ec1n tr\u1ecf v\u1ec1 m\u00e1y ch\u1ee7 \u0111\u1ec3 AIO c\u1ea5p ch\u1ee9ng ch\u1ec9 h\u1ee3p l\u1ec7. Trang qu\u1ea3n tr\u1ecb AIO \u1edf c\u1ed5ng 8080 th\u00ec truy c\u1eadp b\u1eb1ng IP, ch\u1ea5p nh\u1eadn ch\u1ee9ng ch\u1ec9 t\u1ef1 k\u00fd.<\/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\": \"Nextcloud c\u00f3 d\u00f9ng SQLite \u0111\u01b0\u1ee3c 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, nh\u01b0ng t\u00e0i li\u1ec7u Nextcloud ch\u1ec9 khuy\u1ebfn ngh\u1ecb SQLite cho th\u1eed nghi\u1ec7m v\u00e0 h\u1ec7 th\u1ed1ng r\u1ea5t nh\u1ecf. D\u00f9ng th\u1eadt n\u00ean ch\u1ecdn MariaDB, MySQL ho\u1eb7c PostgreSQL.<\/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>Nextcloud l\u00e0 ph\u1ea7n m\u1ec1m m\u00e3 ngu\u1ed3n m\u1edf \u0111\u1ec3 t\u1ef1 d\u1ef1ng d\u1ecbch v\u1ee5 l\u01b0u tr\u1eef v\u00e0 c\u1ed9ng t\u00e1c tr\u1ef1c tuy\u1ebfn tr\u00ean m\u00e1y ch\u1ee7 c\u1ee7a ri\u00eang b\u1ea1n, t\u01b0\u01a1ng t\u1ef1 Google Drive hay OneDrive nh\u01b0ng d\u1eef li\u1ec7u n\u1eb1m trong h\u1ea1 t\u1ea7ng b\u1ea1n ki\u1ec3m so\u00e1t. B\u1ea3n Nextcloud Server m\u1edbi nh\u1ea5t l\u00e0 35.0.2, ph\u00e1t h\u00e0nh ng\u00e0y 15\/10\/2026 (Nextcloud changelog). Nextcloud [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":131917,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[7726],"tags":[6394],"class_list":["post-47371","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-hosting","tag-kien-thuc-hosting"],"_links":{"self":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/47371","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\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/comments?post=47371"}],"version-history":[{"count":2,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/47371\/revisions"}],"predecessor-version":[{"id":131972,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/posts\/47371\/revisions\/131972"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media\/131917"}],"wp:attachment":[{"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/media?parent=47371"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/categories?post=47371"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tino.vn\/blog\/wp-json\/wp\/v2\/tags?post=47371"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}