{"id":15325,"date":"2023-06-02T04:00:00","date_gmt":"2023-06-02T04:00:00","guid":{"rendered":"https:\/\/www.rapidseedbox.com\/?p=15325"},"modified":"2026-02-02T10:38:18","modified_gmt":"2026-02-02T10:38:18","slug":"plex-on-docker","status":"publish","type":"post","link":"https:\/\/www.rapidseedbox.com\/vi\/blog\/plex-on-docker","title":{"rendered":"C\u00e1ch Ch\u1ea1y Plex tr\u00ean Docker: H\u01b0\u1edbng d\u1eabn To\u00e0n di\u1ec7n"},"content":{"rendered":"<p>Trong b\u00e0i vi\u1ebft n\u00e0y, ch\u00fang ta s\u1ebd kh\u00e1m ph\u00e1 c\u00e1ch ch\u1ea1y Plex trong Docker containers. Ch\u00fang t\u00f4i s\u1ebd xem x\u00e9t hai h\u00ecnh \u1ea3nh Plex Docker container ph\u1ed5 bi\u1ebfn v\u00e0 nh\u1eefng \u0111i\u1ec1u b\u1ea1n c\u1ea7n bi\u1ebft tr\u01b0\u1edbc khi t\u1ea1o Docker container cho Plex. Nh\u01b0ng quan tr\u1ecdng nh\u1ea5t, ch\u00fang ta s\u1ebd c\u00f9ng nhau \u0111i qua to\u00e0n b\u1ed9 qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t Plex tr\u00ean Docker cho m\u00e1y ch\u1ee7 Linux v\u00e0 Windows. <\/p>\n\n\n\n<p>Cho d\u00f9 b\u1ea1n l\u00e0 ng\u01b0\u1eddi d\u00f9ng Docker d\u00e0y d\u1ea1n kinh nghi\u1ec7m hay m\u1edbi b\u1eaft \u0111\u1ea7u, b\u00e0i \u0111\u0103ng n\u00e0y s\u1ebd cung c\u1ea5p m\u1ecdi th\u1ee9 b\u1ea1n c\u1ea7n \u0111\u1ec3 b\u1eaft \u0111\u1ea7u v\u00e0 b\u1eaft \u0111\u1ea7u v\u1edbi Plex trong Docker container. <\/p>\n\n\n\n<p>Kh\u00f4ng d\u00e0i d\u00f2ng th\u00eam n\u1eefa, h\u00e3y c\u00f9ng b\u1eaft \u0111\u1ea7u n\u00e0o!<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/plex-on-docker.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"531\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/plex-on-docker-1024x531.png\" alt=\"plex on docker\" class=\"wp-image-28931\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/plex-on-docker-1024x531.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/plex-on-docker-300x155.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/plex-on-docker-1536x796.png 1536w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/plex-on-docker-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/plex-on-docker.png 1748w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><em><strong>Tuy\u00ean b\u1ed1 mi\u1ec5n tr\u1eeb tr\u00e1ch nhi\u1ec7m: <\/strong>Xin l\u01b0u \u00fd r\u1eb1ng b\u00e0i vi\u1ebft sau th\u1ea3o lu\u1eadn v\u1ec1 vi\u1ec7c c\u00e0i \u0111\u1eb7t Plex Media Server tr\u00ean Docker. Tuy nhi\u00ean, ch\u00fang t\u00f4i mu\u1ed1n l\u00e0m r\u00f5 r\u1eb1ng t\u1ea1i RapidSeedbox, ch\u00fang t\u00f4i kh\u00f4ng ch\u1ea1y Plex tr\u00ean Docker trong c\u00e1c seedboxes c\u1ee7a m\u00ecnh (do hi\u1ec7u su\u1ea5t). N\u1ebfu b\u1ea1n c\u00f3 m\u00e1y ch\u1ee7 Rapidseedbox, ch\u00fang t\u00f4i khuy\u00ean b\u1ea1n n\u00ean c\u00e0i \u0111\u1eb7t Plex th\u00f4ng qua c\u00e1c \u1ee9ng d\u1ee5ng ti\u1ec7n l\u1ee3i <a href=\"https:\/\/help.rapidseedbox.com\/en\/articles\/903933-getting-started-with-seedbox-one-click-installers\" target=\"_blank\" rel=\"noreferrer noopener\">ch\u1ec9 m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t<\/a>c\u1ee7a ch\u00fang t\u00f4i, \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf d\u00e0nh ri\u00eang cho kh\u00e1ch h\u00e0ng Rapidseedbox. Nh\u01b0ng n\u1ebfu b\u1ea1n ch\u1ecdn c\u00e0i \u0111\u1eb7t Plex tr\u00ean Docker, vui l\u00f2ng hi\u1ec3u v\u00e0 ch\u1ea5p nh\u1eadn r\u1eb1ng b\u1ea1n t\u1ef1 ch\u1ecbu r\u1ee7i ro khi l\u00e0m nh\u01b0 v\u1eady, s\u1eed d\u1ee5ng t\u00e0i nguy\u00ean c\u1ee7a ri\u00eang m\u00ecnh v\u00e0 ch\u1ecbu to\u00e0n b\u1ed9 tr\u00e1ch nhi\u1ec7m v\u1ec1 vi\u1ec7c thi\u1ebft l\u1eadp v\u00e0 b\u1ea3o tr\u00ec.<\/em>.<em> Ch\u00fang t\u00f4i kh\u00f4ng th\u1ec3 \u0111\u1ea3m b\u1ea3o hi\u1ec7u su\u1ea5t, t\u00ednh \u1ed5n \u0111\u1ecbnh ho\u1eb7c kh\u1ea3 n\u0103ng t\u01b0\u01a1ng th\u00edch c\u1ee7a Plex tr\u00ean Docker v\u00ec n\u00f3 n\u1eb1m ngo\u00e0i ph\u1ea1m vi c\u00e1c ph\u01b0\u01a1ng ph\u00e1p c\u00e0i \u0111\u1eb7t \u0111\u01b0\u1ee3c ch\u00fang t\u00f4i \u0111\u1ec1 xu\u1ea5t.<\/em><\/p>\n\n\n\n<div style=\"height:16px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">M\u1ee5c l\u1ee5c.&nbsp;<\/h2>\n\n\n\n<ol>\n<li><a href=\"#01\">L\u00e0m c\u00e1ch n\u00e0o \u0111\u1ec3 ch\u1ea1y Plex Media Server trong Docker Container?&nbsp;<\/a><\/li>\n\n\n\n<li><a href=\"#02\">H\u00ecnh \u1ea3nh Plex Docker Container.<\/a>&nbsp;<\/li>\n\n\n\n<li><a href=\"#03\">Tr\u01b0\u1edbc khi b\u1ea1n t\u1ea1o Docker container cho Plex Media Server<\/a><\/li>\n\n\n\n<li><a href=\"#04\">Ch\u1ea1y Plex tr\u00ean Docker (Linux v\u00e0 Windows).<\/a>\n<ol>\n<li><a href=\"#041\">Ch\u1ea1y Plex Docker tr\u00ean Linux<\/a><\/li>\n\n\n\n<li><a href=\"#042\">Ch\u1ea1y Plex Docker tr\u00ean Windows.&nbsp;<\/a><\/li>\n<\/ol>\n<\/li>\n\n\n\n<li><a href=\"#05\">M\u1edf Plex Media Server.&nbsp;<\/a><\/li>\n\n\n\n<li><a href=\"#06\">C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p v\u1ec1 Docker Plex.<\/a>&nbsp;<\/li>\n<\/ol>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"01\">1. L\u00e0m c\u00e1ch n\u00e0o \u0111\u1ec3 ch\u1ea1y Plex Media Server trong Docker Container?&nbsp;<\/h2>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"This Is Why Running PLEX on Docker Makes Sense\" width=\"640\" height=\"360\" src=\"https:\/\/www.youtube.com\/embed\/z99EGwmFaLE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p>B\u1ea1n c\u00f3 th\u1ec3 \u0111\u00e3 quen thu\u1ed9c v\u1edbi <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/plex-complete-guide\" target=\"_blank\" rel=\"noreferrer noopener\">Plex Media Server<\/a> (PMS) - m\u00e1y ch\u1ee7 ph\u01b0\u01a1ng ti\u1ec7n m\u1ea1nh m\u1ebd nh\u1ea5t hi\u1ec7n c\u00f3. M\u1ed9t trong nh\u1eefng \u0111i\u1ec1u tuy\u1ec7t v\u1eddi v\u1ec1 PMS l\u00e0 n\u00f3 c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t h\u1ea7u nh\u01b0 \u1edf m\u1ecdi n\u01a1i (t\u1eeb macOS, Windows, Linux, NAS, TV, Raspberry Pi, v.v.). V\u00e0 t\u1ea5t nhi\u00ean, v\u1edbi c\u00f4ng ngh\u1ec7 \u0111\u00f3ng g\u00f3i c\u1ee7a Docker, b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 ch\u1ea1y Plex trong Docker container, gi\u00fap m\u00e1y ch\u1ee7 ph\u01b0\u01a1ng ti\u1ec7n m\u1ea1nh m\u1ebd n\u00e0y tr\u1edf n\u00ean d\u1ec5 qu\u1ea3n l\u00fd v\u00e0 tri\u1ec3n khai.<\/p>\n\n\n\n<p>Ch\u1ea1y Docker tr\u00ean Plex mang l\u1ea1i cho b\u1ea1n nhi\u1ec1u l\u1ee3i \u00edch. N\u00f3 kh\u00f4ng ch\u1ec9 d\u1ec5 qu\u1ea3n l\u00fd v\u00e0 tri\u1ec3n khai h\u01a1n (nh\u01b0 \u0111\u00e3 \u0111\u1ec1 c\u1eadp tr\u01b0\u1edbc \u0111\u00f3) m\u00e0 c\u00f2n d\u1ec5 di chuy\u1ec3n h\u01a1n, c\u00f3 th\u1ec3 m\u1edf r\u1ed9ng, \u1ed5n \u0111\u1ecbnh v\u00e0 nh\u1ea5t qu\u00e1n h\u01a1n. Ngo\u00e0i ra, vi\u1ec7c s\u1eed d\u1ee5ng Docker s\u1ebd gi\u00fap b\u1ea1n t\u1ea1o m\u1ed9t m\u00f4i tr\u01b0\u1eddng bi\u1ec7t l\u1eadp cho Plex v\u00e0 c\u00e1c ph\u1ea7n ph\u1ee5 thu\u1ed9c c\u1ee7a n\u00f3, cho ph\u00e9p to\u00e0n b\u1ed9 h\u1ec7 th\u1ed1ng ph\u01b0\u01a1ng ti\u1ec7n Plex c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c b\u1ea3o m\u1eadt ho\u00e0n to\u00e0n.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">T\u00f3m l\u1ea1i, c\u00e1c b\u01b0\u1edbc \u0111\u1ec3 ch\u1ea1y Plex tr\u00ean Docker l\u00e0 g\u00ec?&nbsp;<\/h4>\n\n\n\n<ul>\n<li><strong>X\u00e1c \u0111\u1ecbnh h\u00ecnh \u1ea3nh Docker n\u00e0o s\u1ebd s\u1eed d\u1ee5ng.<\/strong> B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm th\u1ea5y c\u00e1c h\u00ecnh \u1ea3nh d\u1ef1ng s\u1eb5n tr\u00ean Docker Hub, bao g\u1ed3m h\u00ecnh \u1ea3nh Plex ch\u00ednh th\u1ee9c t\u1eeb PlexInc v\u00e0 h\u00ecnh \u1ea3nh m\u00e1y ch\u1ee7 linux.<\/li>\n\n\n\n<li><strong>C\u1ea5u h\u00ecnh m\u1ea1ng. <\/strong>Before creating a Docker container, you would first need to configure the networking parameters of your Plex Docker container. There are three modes: bridge, macvlan, and host. <\/li>\n\n\n\n<li><strong>T\u1ea1o Plex Docker container. <\/strong>B\u1ea1n c\u00f3 th\u1ec3 t\u1ea1o container b\u1eb1ng h\u00ecnh \u1ea3nh d\u1ef1ng s\u1eb5n (\u0111\u01b0\u1ee3c khuy\u1ebfn ngh\u1ecb) ho\u1eb7c t\u1ea1o c\u1ee7a ri\u00eang b\u1ea1n.&nbsp;<\/li>\n\n\n\n<li><strong>Sau khi thi\u1ebft l\u1eadp container, b\u1ea1n c\u00f3 th\u1ec3 b\u1eaft \u0111\u1ea7u \u0111\u1ecbnh c\u1ea5u h\u00ecnh container.<\/strong> B\u1ea1n s\u1ebd c\u1ea7n thi\u1ebft l\u1eadp c\u00e1c th\u01b0 m\u1ee5c ph\u01b0\u01a1ng ti\u1ec7n v\u00e0 ch\u1ec9 \u0111\u1ecbnh t\u1ec7p n\u00e0o s\u1ebd \u0111\u01b0\u1ee3c \u0111\u01b0a v\u00e0o th\u01b0 vi\u1ec7n Plex c\u1ee7a b\u1ea1n. B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 \u0111\u1ecbnh c\u1ea5u h\u00ecnh c\u00e0i \u0111\u1eb7t m\u1ea1ng c\u1ee7a m\u00ecnh v\u00e0 thi\u1ebft l\u1eadp c\u00e1c t\u00f9y ch\u1ecdn truy c\u1eadp t\u1eeb xa.<\/li>\n<\/ul>\n\n\n\n<div style=\"text-align: center; margin: 20px 0;\"> \n  <h4><strong>\ud83d\ude24 Tired of Plex breaking every time you update a container?<\/strong><\/h4> \n  Save hours of debugging with this PDF: <a data-sumome-listbuilder-id=\"884360b9-1920-4838-a009-6c74d401b91e\" style=\"color: #3498db;\"> 7 Docker Hacks for Plex Power Users <\/a> \n  <br> \n<\/div>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"02\">2. H\u00ecnh \u1ea3nh Plex Docker Container.&nbsp;<\/h2>\n\n\n\n<p>\u200b\u200bDocker cung c\u1ea5p nhi\u1ec1u h\u00ecnh \u1ea3nh c\u00f3 s\u1eb5n cho Plex (kh\u00f4ng r\u00f5 r\u00e0ng cho Plex Media Server). B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 t\u00ecm th\u1ea5y h\u00ecnh \u1ea3nh cho <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/plex-meta-manager-guide\" target=\"_blank\" rel=\"noreferrer noopener\">Plex Meta Manager<\/a> ho\u1eb7c <a href=\"https:\/\/www.rapidseedbox.com\/kb\/plexpy-plex\" target=\"_blank\" rel=\"noreferrer noopener\">PlexPy<\/a>.&nbsp;<\/p>\n\n\n\n<p><strong>Hai trong s\u1ed1 c\u00e1c h\u00ecnh \u1ea3nh container ph\u1ed5 bi\u1ebfn nh\u1ea5t cho Plex Media Server l\u00e0:&nbsp;<\/strong>:<\/p>\n\n\n\n<ul>\n<li><strong>plexinc\/pms-docker: <\/strong>H\u00ecnh \u1ea3nh <a href=\"https:\/\/hub.docker.com\/r\/plexinc\/pms-docker\">plexinc\/pms-docker (by <\/a><a href=\"https:\/\/hub.docker.com\/u\/plexinc\" target=\"_blank\" rel=\"noreferrer noopener\">plexinc<\/a>l\u00e0 Plex Media Server containerr ch\u00ednh th\u1ee9c. B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 truy c\u1eadp <a href=\"https:\/\/github.com\/plexinc\/pms-docker\/blob\/master\/README.md\" target=\"_blank\" rel=\"noreferrer noopener\">Kho l\u01b0u tr\u1eef GitHub c\u1ee7a h\u1ecd<\/a>.&nbsp;<\/li>\n\n\n\n<li><strong>linuxserver\/plex:<\/strong> H\u00ecnh \u1ea3nh <a href=\"https:\/\/hub.docker.com\/r\/linuxserver\/plex\" target=\"_blank\" rel=\"noreferrer noopener\">linuxserver\/plex (by linuxserver.io)<\/a> l\u00e0 m\u1ed9t PMS container  do LinuxServer.io mang \u0111\u1ebfn cho b\u1ea1n. B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 t\u00ecm hi\u1ec3u th\u00eam v\u1ec1 d\u1ef1 \u00e1n n\u00e0y b\u1eb1ng c\u00e1ch truy c\u1eadp <a href=\"https:\/\/github.com\/linuxserver\/docker-plex\" target=\"_blank\" rel=\"noreferrer noopener\">Kho l\u01b0u tr\u1eef GitHub c\u1ee7a h\u1ecd<\/a>.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm th\u00eam v\u1ec1 nh\u1eefng h\u00ecnh \u1ea3nh Plex n\u00e0y (v\u00e0 nh\u1eefng h\u00ecnh \u1ea3nh kh\u00e1c) \u1edf \u0111\u00e2u?&nbsp;<\/h4>\n\n\n\n<ul>\n<li>Truy c\u1eadp <a href=\"https:\/\/hub.docker.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker Hub<\/a>. \u0110\u00e2y l\u00e0 kho l\u01b0u tr\u1eef h\u00ecnh \u1ea3nh Docker container d\u1ef1a tr\u00ean \u0111\u00e1m m\u00e2y. N\u00f3 cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng l\u01b0u tr\u1eef, chia s\u1ebb v\u00e0 ph\u00e2n ph\u1ed1i h\u00ecnh \u1ea3nh Docker. T\u00ecm ki\u1ebfm nhanh tr\u00ean Docker Hub cho t\u1eeb kh\u00f3a \u201cPlex\u201d s\u1ebd hi\u1ec3n th\u1ecb cho b\u1ea1n c\u00e1c k\u1ebft qu\u1ea3 c\u00f3 s\u1eb5n.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_7-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"540\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_7-1.png\" alt=\"Docker Hub Plex\" class=\"wp-image-21836\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_7-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_7-1-300x158.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_7-1-18x9.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>\u1ea2nh Docker c\u1ee7a <a href=\"https:\/\/hub.docker.com\" target=\"_blank\" rel=\"noreferrer noopener\">Docker Hub<\/a><\/em><\/figcaption><\/figure>\n\n\n\n<ul>\n<li><strong>Nh\u01b0 b\u1ea1n th\u1ea5y, b\u1ea1n s\u1ebd t\u00ecm th\u1ea5y r\u1ea5t nhi\u1ec1u h\u00ecnh \u1ea3nh Plex. <\/strong>V\u00e0 t\u1ea5t nhi\u00ean, b\u1ea1n c\u00f3 th\u1ec3 t\u1ea3i xu\u1ed1ng b\u1ea5t k\u1ef3 h\u00ecnh \u1ea3nh n\u00e0o trong s\u1ed1 hai h\u00ecnh \u1ea3nh container  ph\u1ed5 bi\u1ebfn n\u00e0y v\u00e0 t\u00ecm t\u00e0i li\u1ec7u \u0111\u1ea7y \u0111\u1ee7 t\u1eeb kho l\u01b0u tr\u1eef Docker ch\u00ednh th\u1ee9c n\u00e0y.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">V\u1eady, s\u1ef1 kh\u00e1c bi\u1ec7t l\u00e0 g\u00ec? plexinc\/pms-docker so v\u1edbi linuxserver\/plex?&nbsp;<\/h4>\n\n\n\n<p>Although both Docker images allow you to run PMS in a containerized environment, and both are based on Linux Ubuntu, they do have differences. First, pms-docker is maintained by the official Plex team, while linuxserver\/plex is maintained by the LinuxServer.io community. The other two differences in both images are that pms-docker uses \u201cshell\u201d as its preferred language, while linuxserver\/plex relies on Dockerfile. Finally, another crucial distinction is that linuxserver\/plex uses an open license under (GNU General Public License v3.0 only).&nbsp;<\/p>\n\n\n\n<p>T\u00f3m l\u1ea1i, n\u1ebfu b\u1ea1n t\u1eadp trung v\u00e0o vi\u1ec7c ch\u1ea1y Plex tr\u00ean Docker, c\u1ea3 hai \u0111\u1ec1u l\u00e0 nh\u1eefng h\u00ecnh \u1ea3nh tuy\u1ec7t v\u1eddi nh\u01b0 nhau v\u1ec1 ch\u1ee9c n\u0103ng v\u00e0 t\u00ednh n\u0103ng; l\u1ef1a ch\u1ecdn s\u1ebd t\u00f9y thu\u1ed9c v\u00e0o c\u00e1ch s\u1eed d\u1ee5ng, t\u00e0i nguy\u00ean v\u00e0 y\u00eau c\u1ea7u c\u1ee5 th\u1ec3 c\u1ee7a b\u1ea1n.&nbsp;<\/p>\n\n\n\n<div style=\"height:15px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"03\">3. Tr\u01b0\u1edbc khi b\u1ea1n t\u1ea1o Docker container cho Plex Media Server<\/h2>\n\n\n\n<p>Tr\u01b0\u1edbc khi t\u1ea1o Docker container cho Plex, h\u00e3y xem x\u00e9t nh\u1eefng \u0111i\u1ec1u sau:&nbsp;<\/p>\n\n\n\n<ul>\n<li><strong>a. B\u1ea1n c\u00f3 \u0111ang c\u1ed1 ch\u1ea1y Plex Media Server tr\u00ean Seedbox kh\u00f4ng? <\/strong><\/li>\n\n\n\n<li><strong>b. S\u1eed d\u1ee5ng h\u1ec7 \u0111i\u1ec1u h\u00e0nh n\u00e0o \u0111\u1ec3 ch\u1ea1y h\u00ecnh \u1ea3nh Plex Docker?<\/strong><\/li>\n\n\n\n<li><strong>c. Define the container\u2019s and dependencies\u2019 configuration.&nbsp;<\/strong><\/li>\n\n\n\n<li><strong>d. Quy\u1ebft \u0111\u1ecbnh lo\u1ea1i m\u1ea1ng s\u1ebd s\u1eed d\u1ee5ng.&nbsp;<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">a. B\u1ea1n c\u00f3 \u0111ang c\u1ed1 ch\u1ea1y Plex Media Server tr\u00ean Seedbox kh\u00f4ng? <\/h3>\n\n\n\n<p>Plex Media Server c\u00f3 th\u1ec3 \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng c\u00f9ng v\u1edbi seedbox. B\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng c\u00e1c k\u1ebft n\u1ed1i t\u1ed1c \u0111\u1ed9 cao, c\u01a1 s\u1edf h\u1ea1 t\u1ea7ng m\u1ea1nh m\u1ebd v\u00e0 kh\u1ea3 n\u0103ng truy c\u1eadp t\u1eeb xa m\u00e0 seedbox cung c\u1ea5p. V\u1edbi Plex Media Server tr\u00ean seedbox, b\u1ea1n c\u00f3 th\u1ec3 cung c\u1ea5p kh\u1ea3 n\u0103ng truy\u1ec1n ph\u00e1t \u0111a ph\u01b0\u01a1ng ti\u1ec7n li\u1ec1n m\u1ea1ch, qu\u1ea3n l\u00fd th\u01b0 vi\u1ec7n t\u1eadp trung v\u00e0 chia s\u1ebb, n\u00e2ng cao tr\u1ea3i nghi\u1ec7m s\u1eed d\u1ee5ng ph\u01b0\u01a1ng ti\u1ec7n c\u1ee7a b\u1ea1n. <a href=\"https:\/\/www.rapidseedbox.com\/vi\/?blog=plex-on-docker\" target=\"_blank\" rel=\"noreferrer noopener\">seedbox<\/a>. You can use the high-speed connections, robust infrastructure, and remote accessibility that the seedbox provides. With Plex Media Server on a seedbox, you can provide seamless media streaming, centralized library management, and sharing capabilities, enhancing your media consumption experience.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>L\u00e0m c\u00e1ch n\u00e0o \u0111\u1ec3 ch\u1ea1y Plex Media Server tr\u00ean Seedbox c\u1ee7a b\u1ea1n? (kh\u00f4ng c\u00f3 Docker!)<\/strong><\/h4>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><span style=\"font-weight: 600;\"><em>L\u01b0u \u00fd:<\/em><\/span><em> N\u1ebfu b\u1ea1n \u0111\u00e3 c\u00f3 seedbox t\u1eeb<a href=\"https:\/\/www.rapidseedbox.com\/vi\/\" target=\"_blank\" rel=\"noreferrer noopener\"> Rapidseedbox<\/a>, b\u1ea1n c\u00f3 th\u1ec3 t\u1eadn d\u1ee5ng c\u00e1c \u1ee9ng d\u1ee5ng ch\u1ec9 b\u1eb1ng m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t v\u00e0 b\u1ecf qua to\u00e0n b\u1ed9 qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t Plex Media Server. Rapidseedbox h\u1ed7 tr\u1ee3 b\u1ea1n v\u1edbi Plex Media Server n\u1ebfu b\u1ea1n s\u1edf h\u1eefu m\u1ed9t seedbox truy\u1ec1n ph\u00e1t. Nh\u01b0ng ngo\u00e0i \u0111i\u1ec1u n\u00e0y v\u00e0 nh\u01b0 \u0111\u00e3 n\u00eau trong tuy\u00ean b\u1ed1 mi\u1ec5n tr\u1eeb tr\u00e1ch nhi\u1ec7m ban \u0111\u1ea7u, vi\u1ec7c c\u00e0i \u0111\u1eb7t, ch\u1ea1y v\u00e0 b\u1ea3o tr\u00ec Plex tr\u00ean Docker n\u1eb1m ngo\u00e0i ph\u1ea1m vi h\u1ed7 tr\u1ee3 c\u1ee7a ch\u00fang t\u00f4i.<\/em><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p>B\u1eaft \u0111\u1ea7u v\u1edbi Plex tr\u00ean Seedbox c\u1ee7a b\u1ea1n d\u1ec5 qu\u1ea3n l\u00fd h\u01a1n so v\u1edbi vi\u1ec7c tri\u1ec3n khai n\u00f3 t\u1eeb con s\u1ed1 0. RapidSeedbox cung c\u1ea5p \u201c\u1ee8ng d\u1ee5ng m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t\u201d. \u0110\u00e2y l\u00e0 nh\u1eefng \u1ee9ng d\u1ee5ng \u0111\u01b0\u1ee3c c\u1ea5u h\u00ecnh s\u1eb5n (bao g\u1ed3m Plex) c\u00f3 th\u1ec3 d\u1ec5 d\u00e0ng c\u00e0i \u0111\u1eb7t tr\u00ean Seedbox c\u1ee7a b\u1ea1n ch\u1ec9 b\u1eb1ng m\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t.&nbsp;<\/p>\n\n\n\n<p><strong>\u0110\u1ec3 ch\u1ea1y Plex tr\u00ean seedbox c\u1ee7a b\u1ea1n.<\/strong>.<\/p>\n\n\n\n<ul>\n<li>\u0110\u1ebfn Khu v\u1ef1c Kh\u00e1ch h\u00e0ng c\u1ee7a Rapidseedbox. V\u00e0 \u0111\u1ea3m b\u1ea3o VPS Seedbox c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt. H\u00e3y xem h\u01b0\u1edbng d\u1eabn sau \u0111\u1ec3 t\u00ecm hi\u1ec3u c\u00e1ch <a href=\"https:\/\/help.rapidseedbox.com\/en\/articles\/5945962-install-uninstall-apps-using-the-one-click-installers-on-the-premium-seedbox\">b\u1eaft \u0111\u1ea7u v\u00e0 s\u1eed d\u1ee5ng c\u00e1c \u1ee9ng d\u1ee5ng M\u1ed9t c\u00fa nh\u1ea5p chu\u1ed9t.<\/a>.<\/li>\n\n\n\n<li>M\u1edf tr\u00ecnh c\u00e0i \u0111\u1eb7t OCI tr\u00ean menu b\u00ean tr\u00e1i v\u00e0 t\u00ecm Plex. H\u00e3y nh\u1edb r\u1eb1ng kh\u00f4ng ph\u1ea3i t\u1ea5t c\u1ea3 c\u00e1c seedbox \u0111\u1ec1u \u0111\u01b0\u1ee3c t\u1ed1i \u01b0u h\u00f3a \u0111\u1ec3 truy\u1ec1n ph\u00e1t. Nh\u1ea5p v\u00e0o bi\u1ec3u t\u01b0\u1ee3ng b\u00e1nh r\u0103ng \u1edf ph\u00eda b\u00ean ph\u1ea3i \u0111\u1ec3 c\u00e0i \u0111\u1eb7t n\u00f3. V\u00e0 th\u1ebf l\u00e0 xong; \u0111i t\u1edbi \u201c\u1ee8ng d\u1ee5ng \u0111\u00e3 c\u00e0i \u0111\u1eb7t\u201d v\u00e0 b\u1ea1n s\u1ebd th\u1ea5y \u1ee9ng d\u1ee5ng Plex \u0111\u00e3 \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t. Nh\u1ea5p v\u00e0o bi\u1ec3u t\u01b0\u1ee3ng ch\u00eca kh\u00f3a \u0111\u1ec3 xem th\u00f4ng tin x\u00e1c th\u1ef1c v\u00e0 URL.<\/li>\n\n\n\n<li><strong>\u0110\u1ec3 c\u00f3 tr\u1ea3i nghi\u1ec7m truy\u1ec1n ph\u00e1t \u0111\u1ec9nh cao, ch\u00fang t\u00f4i khuy\u00ean d\u00f9ng <a href=\"https:\/\/members.rapidseedbox.com\/cart.php?a=view\" target=\"_blank\" rel=\"noreferrer noopener\">g\u00f3i Stream c\u1ee7a Rapidseedbox<\/a>, g\u00f3i n\u00e0y ch\u1ea1y tr\u00ean ph\u1ea7n c\u1ee9ng ph\u00f9 h\u1ee3p. <\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">b. S\u1eed d\u1ee5ng h\u1ec7 \u0111i\u1ec1u h\u00e0nh n\u00e0o \u0111\u1ec3 ch\u1ea1y h\u00ecnh \u1ea3nh Plex Docker?&nbsp;<\/h3>\n\n\n\n<p>Docker ho\u1ea1t \u0111\u1ed9ng kh\u00e1c nhau tr\u00ean Linux, macOS v\u00e0 Windows. N\u00f3 (bao g\u1ed3m plexinc\/pms-docker so v\u1edbi linuxserver\/plex) c\u00f3 ngu\u1ed3n g\u1ed1c t\u1eeb Linux. <strong>V\u00ec v\u1eady, vi\u1ec7c ch\u1ea1y Plex Docker tr\u00ean m\u00e1y Linux r\u1ea5t \u0111\u01b0\u1ee3c khuy\u1ebfn kh\u00edch.<\/strong><\/p>\n\n\n\n<p>Running your Plex Docker container on Windows or macOS would require a virtual machine to run a stripped-down Linux environment. So, if you are running the Plex container on Windows, you\u2019ll have to mount the \/config directory as a volume to ensure that the metadata and settings for your <a href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/plex-complete-guide\" target=\"_blank\" rel=\"noreferrer noopener\">Plex server<\/a> are persisted. This is crucial for maintaining your Plex library and user accounts and ensuring a seamless viewing experience for your users.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">c. X\u00e1c \u0111\u1ecbnh c\u1ea5u h\u00ecnh c\u1ee7a container v\u00e0 ph\u1ea7n ph\u1ee5 thu\u1ed9c.&nbsp;<\/h3>\n\n\n\n<p>When running Docker containers, you need a YAML file to define the containers\u2019 and dependencies\u2019 configuration. This YAML file is also known as Docker Compose. It allows you to specify the configuration of your containers, including networks and volumes, in a single file. Without a YAML file, you must manually specify each configuration setting for every container you launch. This can be time-consuming, error-prone, and difficult to maintain, especially when running multiple containers that depend on each other.<\/p>\n\n\n\n<p>For instance, you can use Docker Compose to define your container configuration using a YAML file. If you use Docker Compose, you will create a compose YAML file, such as .\/docker-compose.yml and modify it to your needs.&nbsp;<\/p>\n\n\n\n<h4 class=\"wp-block-heading\"><strong>L\u00e0m c\u00e1ch n\u00e0o \u0111\u1ec3 c\u00f3 \u0111\u01b0\u1ee3c Docker Compose?&nbsp;<\/strong><\/h4>\n\n\n\n<p>N\u1ebfu b\u1ea1n c\u00f3 c\u00f4ng ngh\u1ec7 ch\u1ee9a nh\u01b0 Docker CE (Phi\u00ean b\u1ea3n c\u1ed9ng \u0111\u1ed3ng) v\u00e0 Docker Desktop, b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 c\u00f3 Docker Compose. H\u00e3y c\u00f9ng t\u00ecm hi\u1ec3u xem ch\u00fang ta c\u00f3 phi\u00ean b\u1ea3n docker-compose n\u00e0o. B\u1ea1n c\u00f3 th\u1ec3 th\u1ef1c hi\u1ec7n vi\u1ec7c n\u00e0y b\u1eb1ng l\u1ec7nh sau tr\u00ean CLI ho\u1eb7c thi\u1ebft b\u1ecb \u0111\u1ea7u cu\u1ed1i c\u1ee7a m\u00ecnh:<\/p>\n\n\n\n<p>$ \u200b\u200bdocker-compose version<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_10.png\"><img decoding=\"async\" loading=\"lazy\" width=\"681\" height=\"166\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_10.png\" alt=\"docker compose version\" class=\"wp-image-15359\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_10.png 681w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_10-300x73.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_10-18x4.png 18w\" sizes=\"(max-width: 681px) 100vw, 681px\" \/><\/a><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">d. Quy\u1ebft \u0111\u1ecbnh lo\u1ea1i m\u1ea1ng n\u00e0o s\u1ebd s\u1eed d\u1ee5ng cho Plex Docker.&nbsp;<\/h3>\n\n\n\n<p>C\u00f3 ba lo\u1ea1i ph\u01b0\u01a1ng th\u1ee9c k\u1ebft n\u1ed1i m\u1ea1ng m\u00e0 b\u1ea1n c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng \u0111\u1ec3 ch\u1ea1y Plex Docker t\u1eeb m\u00e1y ch\u1ee7 c\u1ee7a m\u00ecnh, \u0111\u00f3 l\u00e0:&nbsp;<\/p>\n\n\n\n<ul>\n<li><strong>M\u1ea1ng Bridge:<\/strong> Lo\u1ea1i m\u1ea1ng n\u00e0y l\u00e0 m\u1eb7c \u0111\u1ecbnh. N\u00f3 t\u1ea1o ra m\u1ed9t m\u1ea1ng m\u1edbi b\u00ean trong m\u00e1y ch\u1ee7 v\u00e0 ch\u1ea1y c\u00e1c container b\u00ean trong n\u00f3. M\u1ea1ng \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i v\u1edbi m\u1ea1ng v\u1eadt l\u00fd th\u00f4ng qua b\u1ed9 \u0111\u1ecbnh tuy\u1ebfn n\u1ed9i b\u1ed9. Docker \u0111\u1ecbnh c\u1ea5u h\u00ecnh b\u1ed9 \u0111\u1ecbnh tuy\u1ebfn n\u00e0y \u0111\u1ec3 chuy\u1ec3n ti\u1ebfp c\u00e1c c\u1ed5ng Plex t\u1edbi c\u00e1c v\u00f9ng ch\u1ee9a.&nbsp;<\/li>\n\n\n\n<li><strong>M\u1ea1ng Host: <\/strong>Lo\u1ea1i m\u1ea1ng n\u00e0y s\u1eed d\u1ee5ng \u0111\u1ecba ch\u1ec9 IP c\u1ee7a m\u00e1y ch\u1ee7 Docker. M\u1ea1ng m\u00e1y ch\u1ee7 l\u00e0m cho m\u1ea1ng c\u1ee7a container c\u00f3 v\u1ebb l\u00e0 c\u1ee7a m\u00e1y ch\u1ee7 ch\u1ee9 kh\u00f4ng ph\u1ea3i ri\u00eang bi\u1ec7t.<\/li>\n\n\n\n<li><strong>M\u1ea1ng Macvlan:<\/strong> Lo\u1ea1i m\u1ea1ng n\u00e0y t\u1ea1o ra m\u1ed9t m\u00e1y t\u00ednh \u1ea3o m\u1edbi (container).<\/li>\n<\/ul>\n\n\n\n<p>N\u00f3i chung, ph\u01b0\u01a1ng ph\u00e1p Host v\u00e0 Macvlan d\u1ec5 c\u00e0i \u0111\u1eb7t h\u01a1n. Nh\u01b0ng \u0111\u00f4i khi, b\u1ea1n ch\u1ec9 c\u00f3 th\u1ec3 s\u1eed d\u1ee5ng m\u1ea1ng Bridge (t\u1ee9c l\u00e0 khi c\u00e1c c\u1ed5ng c\u1ea7n \u0111\u01b0\u1ee3c chuy\u1ec3n ti\u1ebfp). B\u1ea1n t\u00ecm th\u1ea5y c\u00e1c m\u1eabu d\u1ec5 s\u1eed d\u1ee5ng t\u1ea1i <a href=\"https:\/\/hub.docker.com\/r\/plexinc\/pms-docker\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hub.docker.com\/r\/plexinc\/pms-docker<\/a>. S\u1eed d\u1ee5ng c\u00e1c m\u1eabu n\u00e0y \u0111\u1ec3 t\u1ea1o t\u1ec7p YML c\u1ee7a b\u1ea1n (t\u1ee9c l\u00e0 docker-compose.yml trong th\u01b0 m\u1ee5c d\u1ef1 \u00e1n c\u1ee7a b\u1ea1n). Nh\u01b0ng h\u00e3y nh\u1edb \u0111\u1ecbnh d\u1ea1ng trong khi t\u1ea1o t\u1ec7p YML, v\u00ec b\u1ea1n s\u1ebd c\u1ea7n thay th\u1ebf c\u00e1c gi\u00e1 tr\u1ecb tr\u00ean t\u1ec7p YML b\u1eb1ng c\u00e1c gi\u00e1 tr\u1ecb c\u1ee7a m\u00ecnh. M\u1ed9t s\u1ed1 gi\u00e1 tr\u1ecb b\u1ea1n c\u1ea7n thay th\u1ebf l\u00e0 M\u00fai gi\u1edd, Plex_CLAIM token, kh\u1ed1i l\u01b0\u1ee3ng, ch\u1ebf \u0111\u1ed9 m\u1ea1ng, \u0111\u1ecba ch\u1ec9 IP, IP qu\u1ea3ng c\u00e1o ho\u1eb7c mapping c\u1ed5ng. Th\u00f4ng tin th\u00eam v\u1ec1 vi\u1ec7c thi\u1ebft l\u1eadp \u0111i\u1ec1u n\u00e0y n\u1eb1m trong c\u00e1c ph\u1ea7n ti\u1ebfp theo.&nbsp;<\/p>\n\n\n\n<div style= \"margin:\" 20px 0;\"> \n  <h4><strong>\ud83e\udde0 One setting you&#8217;re probably missing\u2026<\/strong>\n  Get 7 fast Plex Docker wins: <a data-sumome-listbuilder-id=\"884360b9-1920-4838-a009-6c74d401b91e\" style=\"color: #3498db;\"> Download the PDF <\/a> <\/h4> \n  <br> \n<\/div>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"04\">4. Ch\u1ea1y Plex tr\u00ean Docker (Linux v\u00e0 Windows).<\/h2>\n\n\n\n<p>For this Plex on Docker install demonstration, we will run Docker on both Linux and Windows. As mentioned in the previous section, it is recommended to run Plex Docker on Linux and not on Windows. Yet, many people do not have access to Linux machines.&nbsp;<\/p>\n\n\n\n<p><strong>Ch\u00fang t\u00f4i s\u1ebd s\u1eed d\u1ee5ng g\u00ec trong ph\u1ea7n m\u00f4 t\u1ea3 n\u00e0y?<\/strong> Ch\u00fang t\u00f4i s\u1ebd s\u1eed d\u1ee5ng <a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker Desktop<\/a> cho Windows v\u00e0 cho Ubuntu Linux, ch\u00fang t\u00f4i s\u1ebd s\u1eed d\u1ee5ng <a href=\"https:\/\/docs.docker.com\/engine\/install\/ubuntu\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker CE<\/a>. You can also use alternative Docker engines (for containerization) such as <a href=\"https:\/\/podman.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Podman<\/a>, <a href=\"https:\/\/kubernetes.io\/\" target=\"_blank\" rel=\"noreferrer noopener\">Kubernetes<\/a>ho\u1eb7c <a href=\"https:\/\/www.redhat.com\/en\/technologies\/cloud-computing\/openshift\" target=\"_blank\" rel=\"noreferrer noopener\">OpenShift<\/a>.&nbsp;<\/p>\n\n\n\n<p>Ngo\u00e0i ra, ch\u00fang t\u00f4i c\u0169ng s\u1ebd s\u1eed d\u1ee5ng <a href=\"https:\/\/docs.docker.com\/compose\/\" target=\"_blank\" rel=\"noreferrer noopener\">Docker Compose<\/a> (\u0111i k\u00e8m v\u1edbi Docker Desktop v\u00e0 Docker CE), \u0111i\u1ec1u n\u00e0y r\u1ea5t quan tr\u1ecdng \u0111\u1ec3 qu\u1ea3n l\u00fd container (ho\u1eb7c h\u00ecnh \u1ea3nh) c\u1ee7a ch\u00fang t\u00f4i \u0111ang ch\u1ea1y tr\u00ean m\u00e1y ch\u1ee7.&nbsp;<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"041\">a. Ch\u1ea1y Plex Docker tr\u00ean Linux<\/h3>\n\n\n\n<p><strong>Ch\u00fang t\u00f4i s\u1ebd s\u1eed d\u1ee5ng Docker CE \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t tr\u00ean m\u00e1y Ubuntu Linux. <\/strong>Vi\u1ec7c c\u00e0i \u0111\u1eb7t Docker CE n\u1eb1m ngo\u00e0i ph\u1ea1m vi c\u1ee7a h\u01b0\u1edbng d\u1eabn n\u00e0y.&nbsp;<\/p>\n\n\n\n<ul>\n<li>\u0110\u1ea3m b\u1ea3o h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c c\u1eadp nh\u1eadt b\u1eb1ng l\u1ec7nh sau:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo apt update\nsudo apt upgrade<\/code><\/pre>\n\n\n\n<ul>\n<li>\u0110\u1ec3 ki\u1ec3m tra phi\u00ean b\u1ea3n Docker \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t tr\u00ean h\u1ec7 th\u1ed1ng c\u1ee7a b\u1ea1n, h\u00e3y s\u1eed d\u1ee5ng l\u1ec7nh sau:&nbsp;<\/li>\n<\/ul>\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\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"782\" height=\"379\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_1.png\" alt=\"Docker on Plex\" class=\"wp-image-15350\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_1.png 782w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_1-300x145.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_1-18x9.png 18w\" sizes=\"(max-width: 782px) 100vw, 782px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li>\u0110\u1ec3 ki\u1ec3m tra phi\u00ean b\u1ea3n hi\u1ec7n t\u1ea1i c\u1ee7a Docker Compose. S\u1eed d\u1ee5ng l\u1ec7nh sau:&nbsp;&nbsp;<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>docker compose version<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_12.png\"><img decoding=\"async\" loading=\"lazy\" width=\"783\" height=\"194\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_12.png\" alt=\"Docker on Plex\" class=\"wp-image-15361\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_12.png 783w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_12-300x74.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_12-18x4.png 18w\" sizes=\"(max-width: 783px) 100vw, 783px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li>H\u00e3y \u0111\u1ea3m b\u1ea3o r\u1eb1ng c\u00f4ng c\u1ee5 Docker \u0111ang ho\u1ea1t \u0111\u1ed9ng b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng l\u1ec7nh sau:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo systemctl start docker\nsudo systemctl enable docker<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_3.png\"><img decoding=\"async\" loading=\"lazy\" width=\"779\" height=\"155\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_3.png\" alt=\"Docker on Plex\" class=\"wp-image-15352\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_3.png 779w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_3-300x60.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_3-18x4.png 18w\" sizes=\"(max-width: 779px) 100vw, 779px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li>H\u00e3y th\u00eam v\u00e0 g\u00e1n m\u1ed9t docker ng\u01b0\u1eddi d\u00f9ng m\u1edbi cho nh\u00f3m docker. H\u00e0nh \u0111\u1ed9ng n\u00e0y s\u1ebd cho ph\u00e9p ng\u01b0\u1eddi d\u00f9ng ch\u1ea1y c\u00e1c l\u1ec7nh Docker m\u00e0 kh\u00f4ng c\u1ea7n s\u1eed d\u1ee5ng \u201csudo\u201d m\u1ed7i l\u1ea7n.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo usermod -aG docker $USER\n$ newgrp docker<\/code><\/pre>\n\n\n\n<p><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">i.  H\u00e3y t\u1ea1o kh\u1ed1i l\u01b0\u1ee3ng li\u00ean t\u1ee5c cho Plex.&nbsp;<\/h4>\n\n\n\n<p>C\u00e1c l\u1ec7nh sau s\u1ebd t\u1ea1o ba th\u01b0 m\u1ee5c (c\u01a1 s\u1edf d\u1eef li\u1ec7u, chuy\u1ec3n m\u00e3 v\u00e0 ph\u01b0\u01a1ng ti\u1ec7n) b\u00ean trong th\u01b0 m\u1ee5c plex. C\u00e1c kh\u1ed1i l\u01b0\u1ee3ng n\u00e0y \u0111\u1ea3m b\u1ea3o d\u1eef li\u1ec7u c\u1ee7a b\u1ea1n \u0111\u01b0\u1ee3c li\u00ean t\u1ee5c trong qu\u00e1 tr\u00ecnh kh\u1edfi \u0111\u1ed9ng l\u1ea1i container, n\u00e2ng c\u1ea5p ho\u1eb7c kh\u1edfi \u0111\u1ed9ng l\u1ea1i m\u00e1y ch\u1ee7.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ sudo mkdir \/plex\n$ sudo mkdir \/plex\/{database,transcode,media}<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_4.png\"><img decoding=\"async\" loading=\"lazy\" width=\"783\" height=\"196\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_4.png\" alt=\"Docker on Plex\" class=\"wp-image-15353\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_4.png 783w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_4-300x75.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_4-18x5.png 18w\" sizes=\"(max-width: 783px) 100vw, 783px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">ii. H\u00e3y t\u1ea1o t\u1ec7p YAML v\u00e0 th\u00eam c\u1ea5u h\u00ecnh m\u1ea1ng.&nbsp;<\/h4>\n\n\n\n<p>Nh\u01b0 \u0111\u00e3 \u0111\u1ec1 c\u1eadp trong ph\u1ea7n tr\u01b0\u1edbc, b\u1ea1n s\u1ebd c\u1ea7n t\u1ec7p YAML \u0111\u1ec3 x\u00e1c \u0111\u1ecbnh c\u1ea5u h\u00ecnh c\u1ee7a container v\u00e0 ph\u1ea7n ph\u1ee5 thu\u1ed9c. H\u00e3y b\u1eaft \u0111\u1ea7u b\u1eb1ng c\u00e1ch t\u1ea1o t\u1eadp tin n\u00e0y.&nbsp;<\/p>\n\n\n\n<ul>\n<li>L\u1ec7nh sau s\u1ebd t\u1ea1o t\u1ec7p yml b\u1eb1ng tr\u00ecnh so\u1ea1n th\u1ea3o v\u0103n b\u1ea3n vi.&nbsp;<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>$ \u200b\u200bvi docker-compose.yml<\/code><\/pre>\n\n\n\n<ul>\n<li>Sau khi t\u1ea1o t\u1ec7p yml, b\u1ea1n s\u1ebd c\u1ea7n nh\u1eadp c\u1ea5u h\u00ecnh c\u1ee7a container, bao g\u1ed3m c\u00e1c kh\u00eda c\u1ea1nh ch\u00ednh cho Plex, m\u1ea1ng v\u00e0 kh\u1ed1i l\u01b0\u1ee3ng.<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>Ch\u00fang t\u00f4i s\u1ebd s\u1eed d\u1ee5ng ph\u01b0\u01a1ng ph\u00e1p M\u1ea1ng Host (nh\u01b0ng b\u1ea1n c\u0169ng c\u00f3 th\u1ec3 \u0111\u00e3 ch\u1ecdn s\u1eed d\u1ee5ng ch\u1ebf \u0111\u1ed9 m\u1ea1ng Macvlan ho\u1eb7c Bridge). Nh\u01b0 \u0111\u00e3 \u0111\u1ec1 c\u1eadp tr\u01b0\u1edbc \u0111\u00f3, b\u1ea1n ch\u1ec9 c\u1ea7n thay th\u1ebf th\u00f4ng tin nh\u01b0 \u2018name (t\u00ean),\u2019 \u2018host (m\u00e1y ch\u1ee7),\u2019 \u2018TimeZone (m\u00fai gi\u1edd),\u2019 \u2018Plex Claim (quy\u1ec1n s\u1edf h\u1eefu Plex),\u2019 v\u00e0 \u2018volumes (kh\u1ed1i l\u01b0\u1ee3ng).\u2019&nbsp;<\/li>\n<\/ul>\n\n\n<p>docker run \\<br \/>\n -d \\<br \/>\n  &#8211;name plex \\<br \/>\n  &#8211;network=host \\<br \/>\n  -e TZ=&#8221;<timezone>&#8221; \\<br \/>\n  -e PLEX_CLAIM=&#8221;<claimtoken>&#8221; \\<br \/>\n  -v \/plex\/database:\/config \\<br \/>\n  -v \/plex\/transcode:\/transcode \\<br \/>\n  -v \/plex\/media:\/data \\<br \/>\n  plexinc\/pms-docker<\/claimtoken><\/timezone><\/p>\n\n\n\n<p><strong><em>L\u01b0u \u00fd:<\/em><\/strong><em> H\u00e3y nh\u1edb \u0111\u1ecbnh d\u1ea1ng \u0111\u00fang c\u1ee7a t\u1ec7p YML khi t\u1ea1o t\u1ec7p. D\u01b0\u1edbi \u0111\u00e2y l\u00e0 m\u1ed9t v\u00ed d\u1ee5 v\u1ec1 c\u00e1ch \u0111\u1ecbnh d\u1ea1ng \u0111\u00fang t\u1ec7p n\u00e0y. V\u00ed d\u1ee5: b\u1eaft \u0111\u1ea7u v\u1edbi phi\u00ean b\u1ea3n t\u1ec7p Compose, theo sau l\u00e0 d\u1ecbch v\u1ee5 &gt; t\u00ean d\u1ecbch v\u1ee5, v.v.&nbsp;<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_6.png\"><img decoding=\"async\" loading=\"lazy\" width=\"785\" height=\"389\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_6.png\" alt=\"Docker on Plex\" class=\"wp-image-15355\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_6.png 785w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_6-300x149.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_6-18x9.png 18w\" sizes=\"(max-width: 785px) 100vw, 785px\" \/><\/a><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">iii. B\u1eaft \u0111\u1ea7u Plex Docker container c\u1ee7a b\u1ea1n.&nbsp;<\/h4>\n\n\n\n<p>Use the following command to start your Docker container defined in a docker-compose.yml file in detached mode. The detached mode means that your Docker container (specified in the docker-compose.yml) file will continue to run even if you close the terminal or log out of the server.&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>$ docker-compose up -d\n$ docker ps<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_22.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"88\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_22-1024x88.png\" alt=\"Docker on Plex\" class=\"wp-image-15349\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_22-1024x88.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_22-300x26.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_22-18x2.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_22.png 1033w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<p><em><strong>Ghi ch\u00fa:<\/strong>: The Host Networking configuration type uses the host\u2019s networking rather than an isolated container\u2019s networking (such as bridge mode). So, technically you wouldn&#8217;t have to forward ports. In fact, the host&#8221; network_mode is incompatible with port_bindings.&nbsp;<\/em><\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<h4 class=\"wp-block-heading has-text-align-center has-background\" style=\"background-color:#b0f2b6\"><strong>N\u00e2ng c\u1ea5p tr\u1ea3i nghi\u1ec7m Plex c\u1ee7a b\u1ea1n v\u1edbi RapidSeedbox! <br><\/strong><br>\u0110\u01a1n gi\u1ea3n h\u00f3a c\u00e0i \u0111\u1eb7t Plex - kh\u00f4ng c\u00f2n ph\u1ee9c t\u1ea1p v\u1edbi Docker. <br>T\u1eadn h\u01b0\u1edfng an ninh v\u00e0 quy\u1ec1n ri\u00eang t\u01b0 h\u00e0ng \u0111\u1ea7u. <br>Tr\u1ea3i nghi\u1ec7m hi\u1ec7u su\u1ea5t n\u00e2ng cao cho vi\u1ec7c ph\u00e1t tr\u1ef1c tuy\u1ebfn m\u01b0\u1ee3t m\u00e0. <\/h4>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-2\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.rapidseedbox.com\/vi\/?blog=plex-on-docker\" style=\"background-color:#22c55e\"><strong>Gh\u00e9 th\u0103m Rapidseedbox ngay b\u00e2y gi\u1edd \u0111\u1ec3 c\u00f3 tr\u1ea3i nghi\u1ec7m Plex d\u1ec5 d\u00e0ng!<\/strong><\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<h4 class=\"wp-block-heading\">iv. Get Your PUID, PGID, and Plex Claim Token<\/h4>\n\n\n\n<p>Before you start your Plex Docker container, you\u2019ll need three things: <strong>PUID<\/strong>, <strong>PGID<\/strong>, and your <strong>Plex Claim Token<\/strong>.<br>These identify your user permissions and link your Docker container to your Plex account.<\/p>\n\n\n\n<p><strong>Here\u2019s how to find them:<\/strong><\/p>\n\n\n\n<ol>\n<li>Open your terminal and run: <code>id yourusername<\/code> Copy the numbers after <code>uid=<\/code> v\u00e0 <code>gid=<\/code> \u2014 That\u2019s your <strong>PUID<\/strong> v\u00e0 <strong>PGID<\/strong>.<\/li>\n\n\n\n<li>Get your <strong>Plex Claim Token<\/strong>:\n<ul>\n<li>Visit <a href=\"https:\/\/plex.tv\/claim\">https:\/\/plex.tv\/claim<\/a><\/li>\n\n\n\n<li>Log in and copy the temporary token (it expires in 4 minutes).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Use these values in your Docker command or Compose file: <code>-e PUID=1000 -e PGID=1000 -e PLEX_CLAIM=claim-abc123xyz<\/code><\/li>\n<\/ol>\n\n\n\n<p>Without these, Plex may fail to save settings or detect libraries correctly.<br>(As of <strong>today<\/strong>, Plex still requires a valid claim token for first-time setup.)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"042\">b. Ch\u1ea1y Plex Docker tr\u00ean Windows.&nbsp;<\/h3>\n\n\n\n<p>\u0110\u1ec3 ch\u1ea1y Plex Docker tr\u00ean Windows, ch\u00fang t\u00f4i s\u1ebd s\u1eed d\u1ee5ng Docker Desktop. Ph\u1ea7n m\u1ec1m n\u00e0y cho ph\u00e9p b\u1ea1n x\u00e2y d\u1ef1ng, th\u1eed nghi\u1ec7m v\u00e0 tri\u1ec3n khai c\u00e1c \u1ee9ng d\u1ee5ng b\u1eb1ng c\u00e1ch s\u1eed d\u1ee5ng container. N\u00f3 c\u00f3 s\u1eb5n cho h\u1ec7 \u0111i\u1ec1u h\u00e0nh Windows v\u00e0 Mac. N\u00f3 bao g\u1ed3m t\u1ea5t c\u1ea3 c\u00e1c th\u00e0nh ph\u1ea7n c\u1ea7n thi\u1ebft \u0111\u1ec3 t\u1ea1o v\u00e0 qu\u1ea3n l\u00fd c\u00e1c container, ch\u1eb3ng h\u1ea1n nh\u01b0 Docker engine, Docker CLI, Docker Compose v\u00e0 Kubernetes.<\/p>\n\n\n\n<p><strong><em>L\u01b0u \u00fd:<\/em><\/strong><em> N\u1ebfu mu\u1ed1n c\u00e0i \u0111\u1eb7t Plex tr\u00ean Docker, b\u1ea1n c\u00f3 th\u1ec3 \u0111\u00e3 c\u00f3 c\u00e1ch ch\u1ea1y Docker containers. C\u00e0i \u0111\u1eb7t Docker Desktop n\u1eb1m ngo\u00e0i ph\u1ea1m vi c\u1ee7a h\u01b0\u1edbng d\u1eabn n\u00e0y.&nbsp;<\/em><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">i. L\u00e0m c\u00e1ch n\u00e0o \u0111\u1ec3 k\u00e9o h\u00ecnh \u1ea3nh Plex tr\u00ean Docker Desktop?&nbsp;<\/h4>\n\n\n\n<ul>\n<li>Open and ensure Docker Desktop is running. You can use the Docker icon on the shortcut menu to verify whether Docker Desktop is running.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_20.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"586\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_20-1024x586.png\" alt=\"Docker on Plex\" class=\"wp-image-15369\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_20-1024x586.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_20-300x172.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_20-1536x879.png 1536w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_20-18x10.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_20.png 1872w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>\u1ea2nh ch\u1ee5p b\u1edfi <\/em><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Docker <\/em>Desktop<\/a><\/figcaption><\/figure>\n\n\n\n<ul>\n<li><strong>M\u1edf terminal ho\u1eb7c d\u1ea5u nh\u1eafc l\u1ec7nh c\u1ee7a b\u1ea1n v\u1edbi quy\u1ec1n qu\u1ea3n tr\u1ecb. <\/strong>You can also run the following commands from the PowerShell terminal (if you are using Windows). We will pull the official Plex media server container using the following \u201cpull command\u201d:&nbsp;<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>docker pull plexinc\/pms-docker<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_2-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"657\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_2-1.png\" alt=\"Docker on Plex\" class=\"wp-image-21906\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_2-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_2-1-300x192.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_2-1-18x12.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li>H\u00ecnh \u1ea3nh Docker container s\u1ebd b\u1eaft \u0111\u1ea7u t\u1ea3i xu\u1ed1ng.&nbsp;<\/li>\n\n\n\n<li>Khi th\u1ea5y k\u1ebft qu\u1ea3 \u201cpull complete\u201d kh\u00f4ng l\u1ed7i t\u1ee9c l\u00e0 b\u1ea1n \u0111\u00e3 k\u00e9o h\u00ecnh \u1ea3nh v\u1ec1 m\u00e1y th\u00e0nh c\u00f4ng.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_8-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"643\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_8-1.png\" alt=\"Docker on Plex\" class=\"wp-image-21730\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_8-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_8-1-300x188.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_8-1-18x12.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li>B\u00e2y gi\u1edd, h\u00e3y quay l\u1ea1i \u0111\u1ec3 ki\u1ec3m tra n\u1ec1n t\u1ea3ng Docker Desktop. Chuy\u1ec3n \u0111\u1ebfn menu b\u00ean tr\u00e1i v\u00e0 m\u1edf \u201cH\u00ecnh \u1ea3nh\u201d. N\u1ebfu PMS-docker \u0111\u01b0\u1ee3c k\u00e9o th\u00e0nh c\u00f4ng, b\u1ea1n s\u1ebd th\u1ea5y n\u00f3 \u1edf \u0111\u00e2y. Tuy nhi\u00ean, nh\u01b0 b\u1ea1n c\u00f3 th\u1ec3 nh\u1eadn th\u1ea5y, h\u00ecnh \u1ea3nh v\u1eabn \u1edf tr\u1ea1ng th\u00e1i \"kh\u00f4ng \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng\".&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex-Docker.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"531\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex-Docker.png\" alt=\"Docker on Plex\" class=\"wp-image-21525\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex-Docker.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex-Docker-300x156.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex-Docker-18x9.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>\u1ea2nh ch\u1ee5p b\u1edfi <\/em><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Docker <\/em>Desktop<\/a><\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">ii. H\u00e3y ch\u1ea1y Plex Docker container.&nbsp;&nbsp;<\/h4>\n\n\n\n<p>N\u1ebfu b\u1ea1n kh\u00f4ng c\u00f3 th\u01b0 m\u1ee5c Plex trong Windows, \u0111\u00e2y l\u00e0 \u0111\u1ec3 l\u00fac t\u1ea1o ch\u00fang.&nbsp;<\/p>\n\n\n\n<p>Open PowerShell and create a new directory to store your Plex data by running the following command:<\/p>\n\n\n\n<p>mkdir ~\/plexdata<\/p>\n\n\n\n<p><em> <\/em><strong><em>L\u01b0u \u00fd: <\/em><\/strong><em>B\u1ea1n c\u00f3 th\u1ec3 ch\u1ecdn b\u1ea5t k\u1ef3 th\u01b0 m\u1ee5c n\u00e0o b\u1ea1n th\u00edch, thay th\u1ebf ~\/plexdata b\u1eb1ng \u0111\u01b0\u1eddng d\u1eabn \u01b0a th\u00edch c\u1ee7a b\u1ea1n.<\/em><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"643\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker-1.png\" alt=\"Docker on Plex\" class=\"wp-image-21984\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker-1-300x188.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker-1-18x12.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li>\u0110i t\u1edbi Docker Desktop &gt; H\u00ecnh \u1ea3nh &gt; plexinc\/pms-docker. N\u1ebfu nh\u1ea5p v\u00e0o h\u00ecnh \u1ea3nh, b\u1ea1n s\u1ebd th\u1ea5y t\u1ea5t c\u1ea3 th\u00f4ng tin chi ti\u1ebft c\u1ee7a n\u00f3, bao g\u1ed3m h\u1ec7 th\u1ed1ng ph\u00e2n c\u1ea5p, l\u1edbp, l\u1ed7 h\u1ed5ng v\u00e0 g\u00f3i.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_5-1024x531-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"531\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_5-1024x531-1.png\" alt=\"Docker on Plex\" class=\"wp-image-21395\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_5-1024x531-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_5-1024x531-1-300x156.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_5-1024x531-1-18x9.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>\u1ea2nh ch\u1ee5p b\u1edfi <\/em><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Docker <\/em>Desktop<\/a><\/figcaption><\/figure>\n\n\n\n<ul>\n<li>Kh\u1edfi \u0111\u1ed9ng v\u00f9ng ch\u1ee9a Plex b\u1eb1ng c\u00e1ch \u0111i t\u1edbi Plex Desktop &gt; H\u00ecnh \u1ea3nh&gt; Ch\u1ecdn H\u00ecnh \u1ea3nh &gt; Nh\u1ea5p v\u00e0o n\u00fat \u201cB\u1eaft \u0111\u1ea7u\u201d.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"547\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker.png\" alt=\"Docker on Plex\" class=\"wp-image-21443\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker-300x160.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker-18x10.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>\u1ea2nh ch\u1ee5p b\u1edfi <\/em><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Docker <\/em>Desktop<\/a><\/figcaption><\/figure>\n\n\n\n<ul>\n<li>At this step, when you Run your new container, you\u2019ll get Optional Settings, which are really mandatory to be able to use Plex Media Server.&nbsp;<\/li>\n<\/ul>\n\n\n\n<p><strong><em>L\u01b0u \u00fd: <\/em><\/strong><em>Plex Docker container m\u1edbi c\u1ee7a b\u1ea1n kh\u00f4ng c\u00f3<\/em> th\u00f4ng tin v\u1ec1 m\u1ea1ng \u0111ang ch\u1ea1y c\u1ee7a n\u00f3 (bridge, overlay, hay macvlan). N\u00f3 ch\u1ec9 nh\u00ecn th\u1ea5y giao di\u1ec7n m\u1ea1ng hi\u1ec7n t\u1ea1i (c\u00f9ng v\u1edbi \u0111\u1ecba ch\u1ec9 IP), c\u1ed5ng, b\u1ea3ng \u0111\u1ecbnh tuy\u1ebfn, d\u1ecbch v\u1ee5 DNS v\u00e0 m\u1ed9t s\u1ed1 th\u00f4ng tin m\u1ea1ng kh\u00e1c. Trong tr\u01b0\u1eddng h\u1ee3p n\u00e0y, tr\u01b0\u1edbc \u0111\u00e2y ch\u00fang t\u00f4i kh\u00f4ng \u0111\u1ecbnh c\u1ea5u h\u00ecnh t\u1ec7p Docker Compose nh\u01b0 ch\u00fang t\u00f4i \u0111\u00e3 l\u00e0m v\u1edbi c\u1ea5u h\u00ecnh Linux, v\u00ec v\u1eady \u1edf \u0111\u00e2y tr\u00ean Docker Desktop,<em> b\u1ea1n s\u1ebd c\u00f3 th\u1ec3 d\u1ec5 d\u00e0ng \u0111\u1ecbnh c\u1ea5u h\u00ecnh c\u00e1c tham s\u1ed1 m\u1ea1ng.&nbsp;<\/em><\/p>\n\n\n\n<ul>\n<li><strong>Tr\u00ean menu \u201cCh\u1ea1y container m\u1edbi\u201d. <\/strong>\u0110\u1eb7t t\u00ean cho v\u00f9ng ch\u1ee9a m\u1edbi c\u1ee7a b\u1ea1n (kh\u00f4ng cho ph\u00e9p kho\u1ea3ng tr\u1eafng) v\u00e0 map t\u1ea5t c\u1ea3 c\u00e1c c\u1ed5ng t\u1eeb Container (nh\u1eefng g\u00ec n\u00f3 c\u1ea7n \u0111\u1ec3 ho\u1ea1t \u0111\u1ed9ng v\u1edbi Plex) v\u00e0 M\u00e1y ch\u1ee7 \u0111\u1ec3 \u0111\u01b0a Plex ra th\u1ebf gi\u1edbi b\u00ean ngo\u00e0i. L\u1ea5y v\u00ed d\u1ee5 t\u1eeb h\u00ecnh \u1ea3nh d\u01b0\u1edbi \u0111\u00e2y.&nbsp;<\/li>\n\n\n\n<li><strong>N\u1ebfu b\u1ea1n kh\u00f4ng cho bi\u1ebft t\u00ean. <\/strong>Docker Desktop s\u1ebd t\u1ea1o m\u1ed9t t\u00ean ng\u1eabu nhi\u00ean.<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_21.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"524\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_21-1024x524.png\" alt=\"Docker on Plex\" class=\"wp-image-15348\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_21-1024x524.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_21-300x153.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_21-1536x786.png 1536w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_21-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_21.png 1888w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>\u1ea2nh Container c\u1ee7a <\/em><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Docker <\/em>Desktop<\/a><\/figcaption><\/figure>\n\n\n\n<ul>\n<li>At the bottom of this menu, map your container volume with the host machine volume.&nbsp;<\/li>\n\n\n\n<li><strong>Nh\u1ea5p v\u00e0o \u201cCh\u1ea1y\u201d \u0111\u1ec3 t\u1ea1o Plex container c\u1ee7a b\u1ea1n.&nbsp;<\/strong><\/li>\n\n\n\n<li>\u0110\u1ee3i container kh\u1edfi \u0111\u1ed9ng.&nbsp;<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">iii. Ki\u1ec3m tra logs v\u00e0 \u0111\u1ea7u ra.&nbsp;<\/h4>\n\n\n\n<p>B\u1ea1n c\u00f3 th\u1ec3 theo d\u00f5i ti\u1ebfn tr\u00ecnh c\u1ee7a n\u00f3 b\u1eb1ng c\u00e1ch \u0111i t\u1edbi \u201cContainer\u201d &gt; plexinc\/pms-docker:latest &gt; \u201cLogs\u201d.&nbsp;<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_11-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"556\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_11-1.png\" alt=\"Docker on Plex\" class=\"wp-image-21857\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_11-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_11-1-300x163.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_11-1-18x10.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>\u1ea2nh ch\u1ee5p b\u1edfi <\/em><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Docker <\/em>Desktop<\/a><\/figcaption><\/figure>\n\n\n\n<ul>\n<li>Or you can also check logs from the terminal, CLI, or PowerShell, by issuing the following command:<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>docker logs -f (name of container)<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_13.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"505\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_13-1024x505.png\" alt=\"Docker on Plex\" class=\"wp-image-15362\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_13-1024x505.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_13-300x148.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_13-18x9.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_13.png 1229w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li><strong>B\u1ea1n c\u00f3 th\u1ec3 nh\u1eadn th\u1ea5y m\u1ed9t s\u1ed1 chi ti\u1ebft t\u1eeb k\u1ebft qu\u1ea3 logs:&nbsp;<\/strong>\n<ul>\n<li>The container was initialized, and the user-provided files were available in a certain directory (var\/run\/s6\/etc., in our container).<\/li>\n\n\n\n<li>Container \u0111\u1ea3m b\u1ea3o r\u1eb1ng c\u00e1c t\u1ec7p do ng\u01b0\u1eddi d\u00f9ng cung c\u1ea5p c\u00f3 quy\u1ec1n ch\u00ednh x\u00e1c. N\u00f3 c\u0169ng \u00e1p d\u1ee5ng c\u00e1c b\u1ea3n s\u1eeda l\u1ed7i v\u1ec1 quy\u1ec1n s\u1edf h\u1eefu v\u00e0 quy\u1ec1n \u0111\u1ed1i v\u1edbi container.<\/li>\n\n\n\n<li>N\u00f3 b\u1eaft \u0111\u1ea7u v\u00e0 ho\u00e0n th\u00e0nh ba t\u1eadp l\u1ec7nh li\u00ean quan: T\u1eadp l\u1ec7nh kh\u1edfi t\u1ea1o PMS container, t\u1eadp l\u1ec7nh chuy\u1ec3n m\u00e3 ph\u1ea7n c\u1ee9ng v\u00e0 b\u1ed9 \u0111i\u1ec1u ch\u1ec9nh \u0111\u01b0\u1ee3c k\u1ebft n\u1ed1i c\u0169ng nh\u01b0 t\u1eadp l\u1ec7nh c\u1eadp nh\u1eadt cho PMS.&nbsp;<\/li>\n\n\n\n<li>Container kh\u1edfi \u0111\u1ed9ng v\u00e0 ki\u1ec3m tra c\u00e1c d\u1ecbch v\u1ee5 Plex Media Server.&nbsp;<\/li>\n\n\n\n<li>Log c\u0169ng hi\u1ec3n th\u1ecb l\u1ed7i \u201cCritical: libusb_init failed.\u201d. L\u1ed7i n\u00e0y th\u01b0\u1eddng ch\u1ec9 ra r\u1eb1ng \u0111\u00e3 x\u1ea3y ra s\u1ef1 c\u1ed1 khi kh\u1edfi t\u1ea1o th\u01b0 vi\u1ec7n libusb. \u0110\u00e2y l\u00e0 th\u01b0 vi\u1ec7n \u0111a n\u1ec1n t\u1ea3ng cung c\u1ea5p quy\u1ec1n truy c\u1eadp c\u1ea5p th\u1ea5p v\u00e0o c\u00e1c thi\u1ebft b\u1ecb USB. Hi\u1ec7n t\u1ea1i ch\u00fang t\u00f4i s\u1ebd kh\u00f4ng s\u1eed d\u1ee5ng USB.&nbsp;<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<ul>\n<li>N\u1ebfu b\u1ea1n \u0111\u00e3 ki\u1ec3m tra logs v\u00e0 \u0111\u1ed3ng \u00fd v\u1edbi ch\u00fang, h\u00e3y quay l\u1ea1i Docker Desktop &gt; Container.&nbsp;<\/li>\n\n\n\n<li>L\u01b0u \u00fd r\u1eb1ng Plex_On_Docker container m\u1edbi c\u1ee7a ch\u00fang t\u00f4i \u0111ang ch\u1ea1y v\u00e0 c\u00f3 c\u00e1c c\u1ed5ng \u0111\u01b0\u1ee3c li\u00ean k\u1ebft v\u1edbi n\u00f3. V\u00ec v\u1eady, b\u1ea1n s\u1ebd c\u00f3 th\u1ec3 truy c\u1eadp v\u00e0 s\u1eed d\u1ee5ng n\u00f3.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_19-1024x515-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"515\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_19-1024x515-1.png\" alt=\"Docker on Plex\" class=\"wp-image-22007\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_19-1024x515-1.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_19-1024x515-1-300x151.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_19-1024x515-1-18x9.png 18w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>\u1ea2nh Container c\u1ee7a <\/em><a href=\"https:\/\/www.docker.com\/products\/docker-desktop\/\" target=\"_blank\" rel=\"noreferrer noopener\"><em>Docker <\/em>Desktop<\/a><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">c. Nh\u1eefng c\u00e1ch kh\u00e1c \u0111\u1ec3 ch\u1ea1y Plex Docker c\u1ee7a b\u1ea1n?<\/h3>\n\n\n\n<p>B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 kh\u1edfi \u0111\u1ed9ng Plex container m\u00e0 kh\u00f4ng c\u1ea7n Docker Compose (m\u1eb7c d\u00f9 \u0111i\u1ec1u n\u00e0y kh\u00f4ng \u0111\u01b0\u1ee3c khuy\u1ebfn kh\u00edch).<\/p>\n\n\n\n<ul>\n<li><strong>S\u1eed d\u1ee5ng l\u1ec7nh sau nh\u01b0ng thay \u0111\u1ed5i gi\u00e1 tr\u1ecb theo nhu c\u1ea7u c\u1ee7a b\u1ea1n.<\/strong> V\u00ed d\u1ee5: thay \u0111\u1ed5i t\u00ean v\u00e0 TZ. Ngo\u00e0i ra, h\u00e3y thay th\u1ebf ~\/plexdata b\u1eb1ng th\u01b0 m\u1ee5c ch\u00fang t\u00f4i \u0111\u00e3 t\u1ea1o tr\u01b0\u1edbc \u0111\u00f3 v\u00e0 \/mnt\/user\/Media b\u1eb1ng th\u01b0 m\u1ee5c ch\u1ee9a c\u00e1c t\u1ec7p ph\u01b0\u01a1ng ti\u1ec7n c\u1ee7a b\u1ea1n.<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>docker run -d --name plex --restart=always \\ -p 32400:32400\/tcp -p 3005:3005\/tcp -p 8324:8324\/tcp \\ -p 32469:32469\/tcp -p 1900:1900\/udp -p 32410:32410\/udp \\ -p 32412:32412\/udp -p 32413:32413\/udp -p 32414:32414\/udp \\ -e PUID=1000 -e PGID=1000 \\ -e TZ=America\/New_York \\ -v ~\/plexdata:\/config \\ -v \/mnt\/user\/Media:\/data \\ plexinc\/pms-docker<\/code><\/pre>\n\n\n\n<p><strong><em>L\u01b0u \u00fd:<\/em><\/strong><em> V\u00ec l\u00fd do b\u1ea3o m\u1eadt (v\u00e0 theo m\u1eb7c \u0111\u1ecbnh), vi\u1ec7c ch\u1ea1y container b\u1eb1ng l\u1ec7nh \u201cdocker run\u201d s\u1ebd kh\u00f4ng hi\u1ec3n th\u1ecb b\u1ea5t k\u1ef3 c\u1ed5ng n\u00e0o v\u1edbi th\u1ebf gi\u1edbi b\u00ean ngo\u00e0i. \u0110\u1ec3 cung c\u1ea5p m\u1ed9t c\u1ed5ng, ch\u1eb3ng h\u1ea1n nh\u01b0 c\u1ed5ng Plex (1900\/UDP, 32400\/TCP, 32410\/UDP, 32412\/UDP, 32413\/UDP, 32414\/UDP, 32469\/TCP v\u00e0 8324\/TCP) cho c\u00e1c d\u1ecbch v\u1ee5 b\u00ean ngo\u00e0i v\u00f9ng ch\u1ee9a Docker c\u1ee7a b\u1ea1n (ho\u1eb7c c\u00f3 s\u1eb5n cho c\u00e1c v\u00f9ng ch\u1ee9a Docker kh\u00e1c ch\u1ea1y tr\u00ean m\u1ea1ng kh\u00e1c), b\u1ea1n s\u1ebd ph\u1ea3i s\u1eed d\u1ee5ng c\u1edd \u2013publish ho\u1eb7c -p. C\u1edd n\u00e0y r\u00f5 r\u00e0ng t\u1ea1o ra m\u1ed9t quy t\u1eafc t\u01b0\u1eddng l\u1eeda b\u00ean trong container. N\u00f3i c\u00e1ch kh\u00e1c, n\u00f3 map m\u1ed9t c\u1ed5ng container t\u1edbi m\u1ed9t c\u1ed5ng tr\u00ean m\u00e1y ch\u1ee7 Docker (v\u1edbi th\u1ebf gi\u1edbi b\u00ean ngo\u00e0i). \u0110\u00e2y l\u00e0 m\u1ed9t ph\u01b0\u01a1ng ph\u00e1p k\u1ebft n\u1ed1i m\u1ea1ng c\u1ea7u n\u1ed1i - bridge.&nbsp;<\/em><\/p>\n\n\n\n<div style=\"text-align: center; margin: 20px 0;\"> \n  <h4><strong>\ud83d\udee0\ufe0f Obsessive about perfect Plex performance?<\/strong><\/h4> \n  You\u2019ll love these 7 Docker-level tricks: <a data-sumome-listbuilder-id=\"884360b9-1920-4838-a009-6c74d401b91e\" style=\"color: #3498db;\"> Download the Optimization Cheatsheet <\/a> \n  <br> \n<\/div>\n\n\n\n<div style=\"height:20px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"05\">5. M\u1edf Plex Media Server.&nbsp;<\/h2>\n\n\n\n<p><strong>B\u00e2y gi\u1edd container c\u1ee7a b\u1ea1n \u0111ang ch\u1ea1y th\u00e0nh c\u00f4ng, b\u1ea1n c\u00f3 th\u1ec3 th\u1eed truy c\u1eadp giao di\u1ec7n web Plex.&nbsp;<\/strong><\/p>\n\n\n\n<ul>\n<li>\u0110\u1ec3 m\u1edf Plex m\u1edbi c\u1ee7a b\u1ea1n tr\u00ean v\u00f9ng ch\u1ee9a Docker, h\u00e3y truy c\u1eadp tr\u00ecnh duy\u1ec7t web c\u1ee7a b\u1ea1n v\u00e0 \u0111i\u1ec1u h\u01b0\u1edbng \u0111\u1ebfn http:\/\/localhost:32400\/web. Thao t\u00e1c n\u00e0y s\u1ebd m\u1edf m\u00e0n h\u00ecnh \u0111\u0103ng nh\u1eadp Plex, n\u01a1i b\u1ea1n c\u00f3 th\u1ec3 \u0111\u0103ng nh\u1eadp ho\u1eb7c t\u1ea1o t\u00e0i kho\u1ea3n m\u1edbi.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_9-1.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1000\" height=\"552\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_9-1.png\" alt=\"Docker on Plex\" class=\"wp-image-15370\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_9-1.png 1000w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_9-1-300x166.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_9-1-18x10.png 18w\" sizes=\"(max-width: 1000px) 100vw, 1000px\" \/><\/a><figcaption class=\"wp-element-caption\"><em>\u1ea2nh ch\u1ee5p b\u1edfi <a href=\"http:\/\/plex.tv\" target=\"_blank\" rel=\"noreferrer noopener\">Plex Media Server<\/a><\/em><\/figcaption><\/figure>\n\n\n\n<p><strong><em>L\u01b0u \u00fd: <\/em><\/strong><em>B\u1ea1n n\u00ean ch\u1ea1y tr\u00ecnh duy\u1ec7t web tr\u00ean m\u00e1y n\u01a1i Docker container (m\u00e1y ch\u1ee7) \u0111ang ch\u1ea1y. B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 ch\u1ea1y Plex Media Server tr\u00ean m\u1ed9t m\u00e1y kh\u00e1c tr\u00ean c\u00f9ng m\u1ea1ng n\u1ebfu b\u1ea1n \u0111\u00e3 \u0111\u1ecbnh c\u1ea5u h\u00ecnh c\u00e1c c\u00e0i \u0111\u1eb7t m\u1ea1ng c\u1ea7n thi\u1ebft.<\/em><\/p>\n\n\n\n<ul>\n<li>\u1ede b\u01b0\u1edbc n\u00e0y, n\u1ebfu b\u1ea1n bao g\u1ed3m Plex Claim token tr\u00ean t\u1ec7p Docker Compose, c\u1ea5u h\u00ecnh c\u1ee7a b\u1ea1n s\u1ebd t\u1ef1 \u0111\u1ed9ng k\u00edch ho\u1ea1t v\u00e0 li\u00ean k\u1ebft m\u00e1y ch\u1ee7 Plex v\u1edbi t\u00e0i kho\u1ea3n Plex c\u1ee7a b\u1ea1n.&nbsp;<\/li>\n\n\n\n<li>Once you sign in, follow the on-screen instructions to set up your Plex server and add your media files.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">a. Kh\u00f4ng th\u1ec3 m\u1edf GUI Plex?&nbsp;<\/h3>\n\n\n\n<p>N\u1ebfu b\u1ea1n kh\u00f4ng th\u1ec3 m\u1edf localhost:32400\/web cho Plex Media Server container \u0111\u01b0\u1ee3c c\u00e0i \u0111\u1eb7t t\u1eeb Docker image plexinc\/pms-docker, h\u00e3y th\u1eed c\u00e1ch sau:&nbsp;<\/p>\n\n\n\n<ul>\n<li><strong>Ki\u1ec3m tra tr\u1ea1ng th\u00e1i container: <\/strong>X\u00e1c minh r\u1eb1ng Plex container c\u00f3 s\u1eed d\u1ee5ng l\u1ec7nh \u201cdocker ps\u201d. N\u1ebfu container kh\u00f4ng ch\u1ea1y, h\u00e3y b\u1eaft \u0111\u1ea7u s\u1eed d\u1ee5ng l\u1ec7nh docker start , trong \u0111\u00f3  l\u00e0 ID c\u1ee7a v\u00f9ng ch\u1ee9a Plex. T\u1eeb k\u1ebft qu\u1ea3 \u0111\u1ea7u ra b\u00ean d\u01b0\u1edbi, b\u1ea1n c\u00f3 th\u1ec3 th\u1ea5y Plex_On_Docker container v\u1eabn ho\u1ea1t \u0111\u1ed9ng b\u00ecnh th\u01b0\u1eddng.&nbsp;<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_14.png\"><img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"276\" src=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_14-1024x276.png\" alt=\"Docker on Plex\" class=\"wp-image-15363\" srcset=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_14-1024x276.png 1024w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_14-300x81.png 300w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_14-1536x414.png 1536w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_14-18x5.png 18w, https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/Plex_Docker_14.png 1780w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure>\n\n\n\n<ul>\n<li><strong>Ki\u1ec3m tra c\u1ed5ng container<\/strong>: B\u1ea1n c\u0169ng c\u00f3 th\u1ec3 th\u1ea5y c\u00e1c c\u1ed5ng b\u1ecb l\u1ed9 t\u1eeb \u0111\u1ea7u ra \u1edf tr\u00ean. Container hi\u1ec3n th\u1ecb m\u1ed9t s\u1ed1 c\u1ed5ng t\u1edbi h\u1ec7 th\u1ed1ng m\u00e1y ch\u1ee7, \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 li\u00ean l\u1ea1c v\u1edbi m\u00e1y ch\u1ee7 ph\u01b0\u01a1ng ti\u1ec7n Plex. Danh s\u00e1ch \u0111\u1ea7y \u0111\u1ee7 c\u00e1c c\u1ed5ng \u0111\u01b0\u1ee3c container hi\u1ec3n th\u1ecb v\u00e0 map t\u1edbi h\u1ec7 th\u1ed1ng m\u00e1y ch\u1ee7. Lu\u00f4n \u0111\u1ea3m b\u1ea3o c\u1ed5ng m\u1eb7c \u0111\u1ecbnh cho Plex l\u00e0 32400 v\u00e0 \u0111\u01b0\u1ee3c map ch\u00ednh x\u00e1c t\u1edbi h\u1ec7 th\u1ed1ng m\u00e1y ch\u1ee7. V\u00ed d\u1ee5: docker run -p 32400:32400 plexinc\/pms-docker. T\u1eeb k\u1ebft qu\u1ea3 \u0111\u1ea7u ra c\u1ee7a ch\u00fang t\u00f4i \u1edf tr\u00ean, Plex th\u1ef1c s\u1ef1 \u0111\u01b0\u1ee3c map t\u1edbi c\u1ed5ng 32400\/TCP (c\u1ed5ng HTTP m\u1eb7c \u0111\u1ecbnh \u0111\u01b0\u1ee3c s\u1eed d\u1ee5ng \u0111\u1ec3 truy c\u1eadp web).&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul>\n<li><strong>Ki\u1ec3m tra t\u01b0\u1eddng l\u1eeda<\/strong>: \u0110\u1ea3m b\u1ea3o r\u1eb1ng t\u01b0\u1eddng l\u1eeda kh\u00f4ng ch\u1eb7n k\u1ebft n\u1ed1i \u0111\u1ebfn m\u00e1y ch\u1ee7 Plex. B\u1ea1n c\u00f3 th\u1ec3 c\u1ea7n th\u00eam m\u1ed9t ngo\u1ea1i l\u1ec7 v\u00e0o t\u01b0\u1eddng l\u1eeda cho c\u1ed5ng 32400. \u0110\u1ed1i v\u1edbi T\u01b0\u1eddng l\u1eeda Windows, h\u00e3y truy c\u1eadp T\u01b0\u1eddng l\u1eeda c\u1ee7a B\u1ed9 b\u1ea3o v\u1ec7 Windows v\u1edbi B\u1ea3o m\u1eadt n\u00e2ng cao v\u00e0 nh\u1ea5p v\u00e0o \u201cQuy t\u1eafc g\u1eedi \u0111\u1ebfn\u201d trong khung b\u00ean tr\u00e1i. T\u1ea1o Quy t\u1eafc m\u1edbi l\u1ecdc c\u00e1c k\u1ebft n\u1ed1i d\u1ef1a tr\u00ean c\u1ed5ng (cho ph\u00e9p 32400).&nbsp;<\/li>\n<\/ul>\n\n\n\n<ul>\n<li><strong>Th\u1eed truy c\u1eadp b\u1eb1ng \u0111\u1ecba ch\u1ec9 IP: <\/strong>Thay v\u00ec s\u1eed d\u1ee5ng localhost, h\u00e3y th\u1eed truy c\u1eadp m\u00e1y ch\u1ee7 Plex b\u1eb1ng \u0111\u1ecba ch\u1ec9 IP c\u1ee7a m\u00e1y ch\u1ee7. B\u1ea1n c\u00f3 th\u1ec3 t\u00ecm \u0111\u1ecba ch\u1ec9 IP b\u1eb1ng l\u1ec7nh ipconfig trong d\u1ea5u nh\u1eafc l\u1ec7nh c\u1ee7a Windows. V\u00ed d\u1ee5: n\u1ebfu \u0111\u1ecba ch\u1ec9 IP c\u1ee7a b\u1ea1n l\u00e0 192.168.1.100, b\u1ea1n c\u00f3 th\u1ec3 truy c\u1eadp m\u00e1y ch\u1ee7 Plex b\u1eb1ng c\u00e1ch truy c\u1eadp 192.168.1.100:32400\/web.<\/li>\n<\/ul>\n\n\n\n<ul>\n<li><strong>Ki\u1ec3m tra Plex container logs:<\/strong> S\u1eed d\u1ee5ng l\u1ec7nh docker logs  \u0111\u1ec3 ki\u1ec3m tra logs c\u1ee7a Plex container. \u0110i\u1ec1u n\u00e0y c\u00f3 th\u1ec3 gi\u00fap b\u1ea1n ch\u1ea9n \u0111o\u00e1n m\u1ecdi s\u1ef1 c\u1ed1 khi\u1ebfn container kh\u00f4ng th\u1ec3 ch\u1ea1y ch\u00ednh x\u00e1c.<\/li>\n<\/ul>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">b. Hardware Transcoding and Updates<\/h3>\n\n\n\n<p>If you have <strong>Plex Pass<\/strong>, you can enable hardware transcoding to reduce CPU load.<\/p>\n\n\n\n<p><strong>For Intel or AMD GPUs:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>--device=\/dev\/dri:\/dev\/dri\n<\/code><\/pre>\n\n\n\n<p><strong>For NVIDIA GPUs:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>--runtime=nvidia\n--gpus all\n<\/code><\/pre>\n\n\n\n<p>Then, in Plex:<br>Truy c\u1eadp <strong>Settings \u25b8 Transcoder \u25b8 Enable hardware acceleration.<\/strong><\/p>\n\n\n\n<p><strong>Keeping Plex updated:<\/strong><br>Run these two commands regularly:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>docker pull linuxserver\/plex\ndocker restart plex\n<\/code><\/pre>\n\n\n\n<p>This pulls the newest image (tagged <code>latest<\/code>) and restarts your container without losing your settings.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">6. C\u00e2u h\u1ecfi th\u01b0\u1eddng g\u1eb7p:<\/h2>\n\n\n\n<div class=\"schema-faq wp-block-yoast-faq-block\"><div class=\"schema-faq-section\" id=\"faq-question-1759846631312\"><strong class=\"schema-faq-question\">a. Ch\u1ea1y Plex Docker container v\u1edbi ch\u1ebf \u0111\u1ed9 m\u1ea1ng m\u00e1y ch\u1ee7 - host so v\u1edbi ch\u1ebf \u0111\u1ed9 c\u1ea7u n\u1ed1i - bridge?<\/strong> <p class=\"schema-faq-answer\">Map c\u00e1c c\u1ed5ng container t\u1edbi c\u00e1c c\u1ed5ng m\u00e1y ch\u1ee7 (ch\u1ebf \u0111\u1ed9 m\u1ea1ng m\u00e1y ch\u1ee7) d\u1ec5 d\u00e0ng h\u01a1n. Ch\u1ebf \u0111\u1ed9 n\u00e0y cho ph\u00e9p m\u00e1y ch\u1ee7 Plex truy c\u1eadp tr\u1ef1c ti\u1ebfp t\u1eeb \u0111\u1ecba ch\u1ec9 IP v\u00e0 c\u1ed5ng c\u1ee7a m\u00e1y ch\u1ee7. N\u00f3 c\u0169ng \u0111\u01a1n gi\u1ea3n h\u00f3a vi\u1ec7c c\u1ea5u h\u00ecnh m\u1ea1ng v\u00e0 x\u1eed l\u00fd s\u1ef1 c\u1ed1. Nh\u01b0ng th\u1eadt kh\u00f4ng may, ph\u01b0\u01a1ng ph\u00e1p n\u00e0y c\u00f3 nh\u1eefng nh\u01b0\u1ee3c \u0111i\u1ec3m. V\u00ed d\u1ee5: b\u1ea1n c\u00f3 th\u1ec3 g\u1eb7p ph\u1ea3i xung \u0111\u1ed9t c\u1ed5ng ho\u1eb7c c\u00f3 th\u1ec3 khi\u1ebfn m\u00e1y ch\u1ee7 Plex g\u1eb7p r\u1ee7i ro b\u1ea3o m\u1eadt. M\u1eb7t kh\u00e1c, vi\u1ec7c map c\u00e1c c\u1ed5ng container sang c\u00e1c c\u1ed5ng container kh\u00e1c (ch\u1ebf \u0111\u1ed9 k\u1ebft n\u1ed1i m\u1ea1ng c\u1ea7u n\u1ed1i) c\u00f3 th\u1ec3 an to\u00e0n v\u00e0 linh ho\u1ea1t h\u01a1n v\u00ec n\u00f3 c\u00e1ch ly m\u00e1y ch\u1ee7 Plex kh\u1ecfi m\u00e1y ch\u1ee7 v\u00e0 c\u00e1c v\u00f9ng ch\u1ee9a kh\u00e1c.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1759846641302\"><strong class=\"schema-faq-question\">b. Ch\u1ea1y Plex Docker tr\u00ean NAS? L\u1ef1a ch\u1ecdn t\u1ed1t nh\u1ea5t l\u00e0 g\u00ec?<\/strong> <p class=\"schema-faq-answer\">Running Plex on a NAS can be a great way to store and access your media files. If you consider installing Plex with Docker on a NAS, check for providers with excellent support for different types of software. Some NAS providers like Synology, QNAP, and Asustor provide products that support Docker. Examples of these NAS are <a href=\"https:\/\/www.synology.com\/es-es\/products\/DS723+\" target=\"_blank\" rel=\"noreferrer noopener\">Synology DiskStation DS723+<\/a>, <a href=\"https:\/\/global.download.synology.com\/download\/Document\/Hardware\/DataSheet\/DiskStation\/20-year\/DS920+\/spn\/Synology_DS920_Plus_Data_Sheet_spn.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Synology DiskStation DS920+<\/a>, v\u00e0 <a href=\"https:\/\/www.asustor.com\/es\/product?p_id=69\" target=\"_blank\" rel=\"noreferrer noopener\">Asustor&#8217;s Lockerstor AS6604T<\/a><\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1759846660799\"><strong class=\"schema-faq-question\">c. C\u00f3 th\u1ec3 ch\u1ea1y Plex tr\u00ean Docker m\u00e0 kh\u00f4ng c\u1ea7n Docker Compose kh\u00f4ng?<\/strong> <p class=\"schema-faq-answer\">M\u1eb7c d\u00f9 c\u00f3 th\u1ec3 ch\u1ea1y m\u1ed9t container duy nh\u1ea5t cho Plex b\u1eb1ng l\u1ec7nh \u201cdocker run\u201d, nh\u01b0ng s\u1eed d\u1ee5ng Docker Compose s\u1ebd t\u1ed1t h\u01a1n. Ch\u00fang t\u00f4i khuy\u00ean d\u00f9ng Docker Compose v\u00ec n\u00f3 mang l\u1ea1i m\u1ed9t s\u1ed1 l\u1ee3i \u00edch, ch\u1eb3ng h\u1ea1n nh\u01b0 d\u1ec5 s\u1eed d\u1ee5ng, t\u00ednh linh ho\u1ea1t, t\u00ednh di \u0111\u1ed9ng, t\u00ednh nh\u1ea5t qu\u00e1n v\u00e0 kh\u1ea3 n\u0103ng b\u1ea3o tr\u00ec.<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1759846670359\"><strong class=\"schema-faq-question\">d. L\u00e0m c\u00e1ch n\u00e0o \u0111\u1ec3 c\u1eadp nh\u1eadt timhaak\/docker-plex?<\/strong> <p class=\"schema-faq-answer\">\u0110\u1ec3 c\u1eadp nh\u1eadt timhaak\/docker-plex (hi\u1ec7n t\u1ea1i, <a href=\"https:\/\/hub.docker.com\/r\/bytesized\/plex\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hub.docker.com\/r\/bytesized\/plex<\/a>) container, follow these steps: Stop the existing Plex (docker stop &lt;name> > Remove the existing Plex container (docker rm &lt;name>) > Pull the latest version of the timhaak\/docker-plex image (docker pull timhaak\/docker-plex). Finally, create the new Plex container using the updated image.\u00a0<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1759846680267\"><strong class=\"schema-faq-question\">e. How to install Plex Docker OpenMediaVault?<\/strong> <p class=\"schema-faq-answer\">\u200b\u200b<a href=\"https:\/\/www.openmediavault.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">OpenMediaVault<\/a> is a free and open-source network-attached storage (NAS) software. It provides a web-based GUI for managing storage and services. To install the Plex Docker container on OpenMediaVault, follow these steps: (1) Install Docker on your OpenMediaVault system > (2) Open the Docker interface and search for the Plex image > (3) Download and configure the Plex image, providing the necessary details such as the port and volume mappings. > (4) Start the Plex container<\/p> <\/div> <div class=\"schema-faq-section\" id=\"faq-question-1759846728645\"><strong class=\"schema-faq-question\">f. N\u00ean s\u1eed d\u1ee5ng Plex Docker ch\u01b0a \u0111\u01b0\u1ee3c k\u00edch ho\u1ea1t n\u00e0o?<\/strong> <p class=\"schema-faq-answer\">Nhi\u1ec1u Plex Docker container c\u00f3 s\u1eb5n tr\u00ean kho l\u01b0u tr\u1eef \u1ee9ng d\u1ee5ng c\u1ed9ng \u0111\u1ed3ng Unraid, bao g\u1ed3m Plex container ch\u00ednh th\u1ee9c v\u00e0 c\u00e1c containers do c\u1ed9ng \u0111\u1ed3ng duy tr\u00ec nh\u01b0 linuxserver-plex ho\u1eb7c pms-docker. Vi\u1ec7c ch\u1ecdn c\u00e1i n\u00e0o ph\u1ea7n l\u1edbn ph\u1ee5 thu\u1ed9c v\u00e0o y\u00eau c\u1ea7u v\u00e0 s\u1edf th\u00edch c\u1ee5 th\u1ec3 c\u1ee7a b\u1ea1n. Tuy nhi\u00ean, Plex container ch\u00ednh th\u1ee9c \u0111\u01b0\u1ee3c khuy\u1ebfn ngh\u1ecb cho h\u1ea7u h\u1ebft ng\u01b0\u1eddi d\u00f9ng v\u00ec c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n Plex duy tr\u00ec n\u00f3 v\u00e0 th\u01b0\u1eddng xuy\u00ean c\u1eadp nh\u1eadt c\u00e1c t\u00ednh n\u0103ng m\u1edbi nh\u1ea5t c\u0169ng nh\u01b0 s\u1eeda l\u1ed7i.<\/p> <\/div> <\/div>\n\n\n\n<div style=\"height:18px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">L\u1eddi k\u1ebft&nbsp;<\/h2>\n\n\n\n<p>Ch\u00fang t\u00f4i hy v\u1ecdng b\u00e0i \u0111\u0103ng n\u00e0y \u0111\u00e3 gi\u00fap thi\u1ebft l\u1eadp v\u00e0 ch\u1ea1y Plex Media Server c\u1ee7a b\u1ea1n trong c\u00e1c Docker containers. <\/p>\n\n\n\n<p>Cho d\u00f9 b\u1ea1n l\u00e0 Docker chuy\u00ean nghi\u1ec7p hay ng\u01b0\u1eddi m\u1edbi b\u1eaft \u0111\u1ea7u, vi\u1ec7c ch\u1ea1y Plex tr\u00ean Docker c\u00f3 th\u1ec3 mang l\u1ea1i nhi\u1ec1u l\u1ee3i \u00edch v\u00e0 t\u00ednh linh ho\u1ea1t. <\/p>\n\n\n\n<p>\u0110\u1eebng ng\u1ea7n ng\u1ea1i th\u1eed nghi\u1ec7m v\u00e0 kh\u00e1m ph\u00e1 nhi\u1ec1u t\u00f9y ch\u1ecdn c\u00f3 s\u1eb5n v\u1edbi Plex Docker containers. N\u1ebfu b\u1ea1n c\u00f3 b\u1ea5t k\u1ef3 c\u00e2u h\u1ecfi, v\u1ea5n \u0111\u1ec1 ho\u1eb7c \u0111\u1ec1 xu\u1ea5t n\u00e0o, vui l\u00f2ng \u0111\u1ec3 l\u1ea1i ch\u00fang trong ph\u1ea7n b\u00ecnh lu\u1eadn b\u00ean d\u01b0\u1edbi.<br><br>Nh\u01b0 th\u01b0\u1eddng l\u1ec7, Ch\u00fac b\u1ea1n Truy\u1ec1n ph\u00e1t Vui v\u1ebb!<\/p>\n\n\n\n<div class=\"wp-block-group is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<h4 class=\"wp-block-heading has-text-align-center has-background\" style=\"background-color:#b0f2b6\"><strong>N\u00e2ng c\u1ea5p tr\u1ea3i nghi\u1ec7m Plex c\u1ee7a b\u1ea1n v\u1edbi RapidSeedbox! <br><\/strong><br>\u0110\u01a1n gi\u1ea3n h\u00f3a c\u00e0i \u0111\u1eb7t Plex - kh\u00f4ng c\u00f2n ph\u1ee9c t\u1ea1p v\u1edbi Docker. <br>T\u1eadn h\u01b0\u1edfng an ninh v\u00e0 quy\u1ec1n ri\u00eang t\u01b0 h\u00e0ng \u0111\u1ea7u. <br>Tr\u1ea3i nghi\u1ec7m hi\u1ec7u su\u1ea5t n\u00e2ng cao cho vi\u1ec7c ph\u00e1t tr\u1ef1c tuy\u1ebfn m\u01b0\u1ee3t m\u00e0. <\/h4>\n\n\n\n<div class=\"wp-block-buttons is-content-justification-center is-layout-flex wp-container-4\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link has-background wp-element-button\" href=\"https:\/\/www.rapidseedbox.com\/vi\/?blog=plex-on-docker\" style=\"background-color:#22c55e\"><strong>Gh\u00e9 th\u0103m Rapidseedbox ngay b\u00e2y gi\u1edd \u0111\u1ec3 c\u00f3 tr\u1ea3i nghi\u1ec7m Plex d\u1ec5 d\u00e0ng!<\/strong><\/a><\/div>\n<\/div>\n<\/div><\/div>\n\n\n\n<div style=\"height:10px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><em><strong>Tuy\u00ean b\u1ed1 Mi\u1ec5n tr\u1eeb Tr\u00e1ch nhi\u1ec7m v\u1ec1 M\u1ee5c \u0111\u00edch Gi\u00e1o d\u1ee5c: <\/strong>T\u00e0i li\u1ec7u n\u00e0y \u0111\u01b0\u1ee3c ph\u00e1t tri\u1ec3n ho\u00e0n to\u00e0n cho m\u1ee5c \u0111\u00edch gi\u00e1o d\u1ee5c. T\u1ea1i RapidSeedbox, ch\u00fang t\u00f4i kh\u00f4ng x\u00e1c nh\u1eadn ho\u1eb7c qu\u1ea3ng b\u00e1 b\u1ea5t k\u1ef3 ho\u1ea1t \u0111\u1ed9ng n\u00e0o li\u00ean quan \u0111\u1ebfn vi ph\u1ea1m b\u1ea3n quy\u1ec1n ho\u1eb7c c\u00e1c ho\u1ea1t \u0111\u1ed9ng b\u1ea5t h\u1ee3p ph\u00e1p li\u00ean quan \u0111\u1ebfn t\u1ea3i torrent. Lu\u00f4n tu\u00e2n th\u1ee7 lu\u1eadt ph\u00e1p v\u00e0 quy \u0111\u1ecbnh li\u00ean quan \u0111\u1ebfn b\u1ea3n quy\u1ec1n trong ph\u1ea1m vi quy\u1ec1n h\u1ea1n c\u1ee7a b\u1ea1n.<\/em><\/p>","protected":false},"excerpt":{"rendered":"<p>Trong b\u00e0i vi\u1ebft n\u00e0y, ch\u00fang ta s\u1ebd kh\u00e1m ph\u00e1 c\u00e1ch ch\u1ea1y Plex trong Docker containers. Ch\u00fang t\u00f4i s\u1ebd xem x\u00e9t hai h\u00ecnh \u1ea3nh Plex Docker container ph\u1ed5 bi\u1ebfn v\u00e0 nh\u1eefng \u0111i\u1ec1u b\u1ea1n c\u1ea7n bi\u1ebft tr\u01b0\u1edbc khi t\u1ea1o Docker container cho Plex. Nh\u01b0ng quan tr\u1ecdng nh\u1ea5t, ch\u00fang ta s\u1ebd c\u00f9ng nhau \u0111i qua to\u00e0n b\u1ed9 qu\u00e1 tr\u00ecnh c\u00e0i \u0111\u1eb7t Plex tr\u00ean Docker cho m\u00e1y ch\u1ee7 Linux v\u00e0 Windows. <\/p>","protected":false},"author":145,"featured_media":28931,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[39],"tags":[455,416,410,185,737,453,77,454],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v20.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Plex Docker Guide: Setup, Compose and Common Fixes (2026)<\/title>\n<meta name=\"description\" content=\"Learn how to run Plex Media Server in Docker using Compose, set ports, claim the token, enable transcoding, and fix common issues.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/plex-on-docker\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Plex Docker Guide: Setup, Compose and Common Fixes (2026)\" \/>\n<meta property=\"og:description\" content=\"Learn how to run Plex Media Server in Docker using Compose, set ports, claim the token, enable transcoding, and fix common issues.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.rapidseedbox.com\/vi\/blog\/plex-on-docker\" \/>\n<meta property=\"og:site_name\" content=\"RapidSeedbox\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RapidSeedbox\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-02T04:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-02-02T10:38:18+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/plex-on-docker.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1748\" \/>\n\t<meta property=\"og:image:height\" content=\"906\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Diego Asturias\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@rapidseedbox\" \/>\n<meta name=\"twitter:site\" content=\"@rapidseedbox\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"Diego Asturias\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 ph\u00fat\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Plex Docker Guide: Setup, Compose and Common Fixes (2026)","description":"Learn how to run Plex Media Server in Docker using Compose, set ports, claim the token, enable transcoding, and fix common issues.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.rapidseedbox.com\/vi\/blog\/plex-on-docker","og_locale":"vi_VN","og_type":"article","og_title":"Plex Docker Guide: Setup, Compose and Common Fixes (2026)","og_description":"Learn how to run Plex Media Server in Docker using Compose, set ports, claim the token, enable transcoding, and fix common issues.","og_url":"https:\/\/www.rapidseedbox.com\/vi\/blog\/plex-on-docker","og_site_name":"RapidSeedbox","article_publisher":"https:\/\/www.facebook.com\/RapidSeedbox\/","article_published_time":"2023-06-02T04:00:00+00:00","article_modified_time":"2026-02-02T10:38:18+00:00","og_image":[{"width":1748,"height":906,"url":"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/plex-on-docker.png","type":"image\/png"}],"author":"Diego Asturias","twitter_card":"summary_large_image","twitter_creator":"@rapidseedbox","twitter_site":"@rapidseedbox","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":"Diego Asturias","\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"9 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"TechArticle","@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#article","isPartOf":{"@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker"},"author":{"name":"Diego Asturias","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/person\/35fc664d84d157cf924e8a792996adfe"},"headline":"How to Run Plex on Docker: The Complete Guide","datePublished":"2023-06-02T04:00:00+00:00","dateModified":"2026-02-02T10:38:18+00:00","mainEntityOfPage":{"@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker"},"wordCount":1752,"commentCount":2,"publisher":{"@id":"https:\/\/www.rapidseedbox.com\/#organization"},"keywords":["chinese","Docker","francais","Plex media server","portuguese","russian","Seedbox","vietnamese"],"articleSection":["blog"],"inLanguage":"vi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#respond"]}]},{"@type":["WebPage","FAQPage"],"@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker","url":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker","name":"Plex Docker Guide: Setup, Compose and Common Fixes (2026)","isPartOf":{"@id":"https:\/\/www.rapidseedbox.com\/#website"},"datePublished":"2023-06-02T04:00:00+00:00","dateModified":"2026-02-02T10:38:18+00:00","description":"Learn how to run Plex Media Server in Docker using Compose, set ports, claim the token, enable transcoding, and fix common issues.","breadcrumb":{"@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#breadcrumb"},"mainEntity":[{"@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846631312"},{"@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846641302"},{"@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846660799"},{"@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846670359"},{"@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846680267"},{"@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846728645"}],"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.rapidseedbox.com\/"},{"@type":"ListItem","position":2,"name":"blog","item":"https:\/\/www.rapidseedbox.com\/category\/blog"},{"@type":"ListItem","position":3,"name":"How to Run Plex on Docker: The Complete Guide"}]},{"@type":"WebSite","@id":"https:\/\/www.rapidseedbox.com\/#website","url":"https:\/\/www.rapidseedbox.com\/","name":"RapidSeedbox","description":"Seedbox &amp; Dedicated Server provider focused on delivering fast peer-to-peer BitTorrent protocol-based file transfer on remote high-end servers.","publisher":{"@id":"https:\/\/www.rapidseedbox.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.rapidseedbox.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/www.rapidseedbox.com\/#organization","name":"RapidSeedbox","alternateName":"RapidSeedbox.com","url":"https:\/\/www.rapidseedbox.com\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/logo\/image\/","url":"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/logoonly.png","contentUrl":"https:\/\/www.rapidseedbox.com\/wp-content\/uploads\/logoonly.png","width":259,"height":261,"caption":"RapidSeedbox"},"image":{"@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/RapidSeedbox\/","https:\/\/twitter.com\/rapidseedbox","https:\/\/www.linkedin.com\/company\/rapidseedbox","https:\/\/www.youtube.com\/@rapidseedbox"]},{"@type":"Person","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/person\/35fc664d84d157cf924e8a792996adfe","name":"Diego Asturias","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.rapidseedbox.com\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/5473e3ab660a5d167e3a25350e963690?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/5473e3ab660a5d167e3a25350e963690?s=96&d=mm&r=g","caption":"Diego Asturias"},"description":"Diego Asturias is a tech journalist who translates complex tech jargon into engaging content. He has a degree in Internetworking Tech from Washington DC, US, and tech certifications from Cisco, McAfee, and Wireshark. He has hands-on experience working in Latin America, South Korea, and West Africa. He has been featured in SiliconANGLE Media, Cloudbric, Pcwdld, Hackernoon, ITT Systems, SecurityGladiators, Rapidseedbox, and more.","sameAs":["https:\/\/www.linkedin.com\/in\/diego-asturias-035a539\/"],"url":"https:\/\/www.rapidseedbox.com\/author\/diego"},{"@type":"Question","@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846631312","position":1,"url":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846631312","name":"a. Running a Plex Docker container with host networking mode vs. bridge mode?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Mapping container ports to host ports (host networking mode) is easier. This mode allows the Plex server access directly from the host machine's IP address and port. It also simplifies network configuration and troubleshooting. But unfortunately, there are disadvantages to this approach. For example, you may run into port conflicts or can potentially expose the Plex server to security risks. On the other hand, mapping container ports to other container ports (bridge networking mode) can be more secure and flexible, as it isolates the Plex server from the host machine and other containers.","inLanguage":"vi"},"inLanguage":"vi"},{"@type":"Question","@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846641302","position":2,"url":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846641302","name":"b. Running Plex Docker on a NAS? What are your best options?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Running Plex on a NAS can be a great way to store and access your media files. If you consider installing Plex with Docker on a NAS, check for providers with excellent support for different types of software. Some NAS providers like Synology, QNAP, and Asustor provide products that support Docker. Examples of these NAS are <a href=\"https:\/\/www.synology.com\/es-es\/products\/DS723+\" target=\"_blank\" rel=\"noreferrer noopener\">Synology DiskStation DS723+<\/a>, <a href=\"https:\/\/global.download.synology.com\/download\/Document\/Hardware\/DataSheet\/DiskStation\/20-year\/DS920+\/spn\/Synology_DS920_Plus_Data_Sheet_spn.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Synology DiskStation DS920+<\/a>, and <a href=\"https:\/\/www.asustor.com\/es\/product?p_id=69\" target=\"_blank\" rel=\"noreferrer noopener\">Asustor's Lockerstor AS6604T<\/a>","inLanguage":"vi"},"inLanguage":"vi"},{"@type":"Question","@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846660799","position":3,"url":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846660799","name":"c. Is it possible to run the Plex on Docker without Docker Compose?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"While it is possible to run a single container for Plex using the \u201cdocker run\u201d command, using Docker Compose is better. We recommend Docker Compose as it provides several benefits, such as ease of use, flexibility, portability, consistency, and maintainability.","inLanguage":"vi"},"inLanguage":"vi"},{"@type":"Question","@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846670359","position":4,"url":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846670359","name":"d. How to update timhaak\/docker-plex?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"To update timhaak\/docker-plex (now, <a href=\"https:\/\/hub.docker.com\/r\/bytesized\/plex\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hub.docker.com\/r\/bytesized\/plex<\/a>) container, follow these steps: Stop the existing Plex (docker stop &lt;name> > Remove the existing Plex container (docker rm &lt;name>) > Pull the latest version of the timhaak\/docker-plex image (docker pull timhaak\/docker-plex). Finally, create the new Plex container using the updated image.\u00a0","inLanguage":"vi"},"inLanguage":"vi"},{"@type":"Question","@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846680267","position":5,"url":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846680267","name":"e. How to install Plex Docker OpenMediaVault?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"\u200b\u200b<a href=\"https:\/\/www.openmediavault.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">OpenMediaVault<\/a> is a free and open-source network-attached storage (NAS) software. It provides a web-based GUI for managing storage and services. To install the Plex Docker container on OpenMediaVault, follow these steps: (1) Install Docker on your OpenMediaVault system > (2) Open the Docker interface and search for the Plex image > (3) Download and configure the Plex image, providing the necessary details such as the port and volume mappings. > (4) Start the Plex container","inLanguage":"vi"},"inLanguage":"vi"},{"@type":"Question","@id":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846728645","position":6,"url":"https:\/\/www.rapidseedbox.com\/blog\/plex-on-docker#faq-question-1759846728645","name":"f. Which unraid Plex Docker to use?","answerCount":1,"acceptedAnswer":{"@type":"Answer","text":"Multiple Plex Docker containers are available on the Unraid community applications repository, including the official Plex container and community-maintained containers such as linuxserver-plex or pms-docker. Choosing which one largely depends on your specific requirements and preferences. However, the official Plex container is recommended for most users, as the developers of Plex maintain it and are frequently updated with the latest features and bug fixes.","inLanguage":"vi"},"inLanguage":"vi"}]}},"_links":{"self":[{"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/posts\/15325"}],"collection":[{"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/users\/145"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/comments?post=15325"}],"version-history":[{"count":10,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/posts\/15325\/revisions"}],"predecessor-version":[{"id":44182,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/posts\/15325\/revisions\/44182"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/media\/28931"}],"wp:attachment":[{"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/media?parent=15325"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/categories?post=15325"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rapidseedbox.com\/vi\/wp-json\/wp\/v2\/tags?post=15325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}