Some links on this page are affiliate links: if you buy through them we may earn a commission, at no extra cost to you.
Install Plex Media Server on Ubuntu 20.04 with sudo snap install plexmediaserver, then open http://localhost:32400/manage to finish setup. The Snap is listed on Snapcraft under Plex’s publisher, but Plex’s own Ubuntu installation documentation centers on its .deb package and APT repository; choose that route instead if Snap’s storage confinement or hardware access gets in your way.
Before you install
Ubuntu 20.04, also called Focal Fossa, is an older LTS release. If practical, install Plex on a newer supported Ubuntu LTS. Plex lists Ubuntu 16.04 or newer among its compatible Linux distributions, but Plex compatibility is separate from Ubuntu’s security-maintenance status. Canonical says LTS releases receive five years of standard support, with further security maintenance available through Ubuntu Pro and Expanded Security Maintenance options. Check Canonical’s Ubuntu support-period information for the applicable coverage. A 64-bit Ubuntu installation is preferable for a modern media server.
You will need administrator access, an internet connection, and a stable location for your media. Make sure any internal, external, or network storage is mounted before adding libraries. For a headless Ubuntu Server, have its LAN IP address available.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Check Snap on Ubuntu 20.04
Snap is normally installed on Ubuntu 20.04. Confirm that the command is available and check the system and storage before proceeding:
#1 Best Overall
- 【AMD Ryzen 7330U】 – The Efficiency-Tuned Powerhouse,AMD Ryzen 7330U (Zen 3, SMT, 4C/8T) in KAMRUI P2 mini PC crushes rivals: Intel i3-10110U (2C/4T, 2019) and N95 (4 efficiency cores, no HT, single-channel memory). Vs predecessor Ryzen 3 4300U (4C/4T): ~50% faster single-core, ~46% multi-core, 8MB L3 cache (vs 4MB). Beats both Intel chips hugely in multi-core, making heavy multitasking, coding, data work smooth at just 15W TDP. High-end power in a cool, efficient box.
- 【AMD Radeon Graphics】– Triple 4K Vision & Fluidity,The integrated Radeon Graphics (based on the modern Vega architecture with 6 CUs) is a visual beast, outclassing the iGPU offerings from both AMD's prior generation and Intel. The Intel UHD Graphics (i3-10110U/N95) struggles with single-channel memory and low execution units, crippling its gaming performance and barely handling basic 4K video without stuttering. While the older Radeon Vega 5 (4300U) was decent, our 7330U's Radeon Graphics (6 CUs) pushes the boundaries, delivering higher graphics clock speeds (up to 1.8GHz) and significantly better rendering capabilities. It can drive triple 4K@60Hz displays with zero lag, edit photos/videos.
- 【Generous Storage & Easy Expansion】The KAMRUI Pinova P2 mini desktop computers comes with 16GB LPDDR4X RAM (higher frequency, lower power) for buttery‑smooth multitasking, and a 256GB M.2 SSD for blazing fast boot‑up, quick file transfers, and no more long loading screens. It also features two storage expansion slots (1x M.2 2280 SATA/NVMe PCIe 3.0 slot + 1x M.2 2280 SATA slot), supporting up to 4TB total (not included). You’ll have all the space you need for projects, media, and important data.
- 【Triple 4K Display Output】The KAMRUI Pinova P2 mini desktop pc is equipped with HDMI 2.0 ×1 + DP 1.4 ×1 + USB 3.2 Gen2 Type‑C ×1 (with DP Alt Mode), enabling simultaneous triple 4K@60Hz output. Whether for home entertainment, remote work, or conference room presentations, it delivers an immersive visual experience. Two USB 3.2 Gen2 Type‑A ports (up to 10Gbps – 21x faster than USB 2.0) make data transfers and device expansion a breeze.
- 【USB 3.2 Gen2 Type‑C: 10Gbps & Versatile Connectivity】The USB 3.2 Gen2 Type‑C port on the KAMRUI P2 small pc supports 10Gbps data transfer speeds and can also output DisplayPort 1.4 video. Together with Gigabit LAN, Wi‑Fi, and Bluetooth, you get a fast, flexible, and productive connected environment – wired or wireless.
cat /etc/os-release
snap version
df -h
If snap is missing, install Snapd:
sudo apt update
sudo apt install -y snapd
If the command still is not available, log out and back in or reboot, then check snap version again. Snapcraft’s Plex Media Server installation page lists Ubuntu 20.04 and the installation steps.
Install Plex Media Server with Snap
Run the install command:
sudo snap install plexmediaserver
Confirm that the package is installed and inspect its service:
snap list plexmediaserver
snap services plexmediaserver
If the service is stopped, start it. To restart it later, use the second command:
Recommended Free Tools
sudo snap start plexmediaserver
sudo snap restart plexmediaserver
Snapcraft lists plexmediaserver as a Plex-published snap. That listing does not make Snap Plex’s documented primary Ubuntu installation route: Plex’s Linux installation instructions direct Ubuntu users to a downloaded .deb or the Plex APT repository.
Open the web setup page
On the Ubuntu machine, open a browser and go to:
http://localhost:32400/manage
Sign in to your Plex account, name the server, choose whether to enable remote access, and add libraries such as Movies, TV Shows, Music, or Photos. For each library, select the directory containing that media and let Plex scan it.
If you are setting up a headless server from another computer on the same network, use its LAN address instead:
Rank #2
- 12th Intel Alder Lake N95 Processor – The GMKtec G3 S Mini PC is powered by the 12th Gen Intel N95 processor with 4 cores, 4 threads, 6MB cache and a burst frequency up to 3.4GHz. Compared with N100/N5105/N5100/N5095, the N95 delivers up to 36% overall performance improvement. Perfect for routine tasks, office work, and home entertainment, this compact mini desktop is more convenient than traditional bulky PCs.
- 8GB RAM & 256GB SSD Storage – Pre-installed with 8GB DDR4 memory and a fast 256GB M.2 2242 SSD, the G3 S mini desktop offers quicker startup, smoother multitasking, and faster file transfers. Enjoy seamless performance whether you’re working on multiple applications, browsing, or streaming content.
- Rich Interfaces & Connectivity – The G3 S mini computer comes equipped with USB 3.2 (up to 10Gbps), dual HDMI 2.0 (4K@60Hz), and a 3.5mm audio jack. With support for WiFi 5, Bluetooth 5.0, and Gigabit Ethernet (RJ45 1000MbE), it connects easily with monitors, projectors, printers, office equipment, and other peripherals, making it versatile for both home and business use.
- Dual 4K Display Support – Featuring upgraded Intel UHD Graphics (up to 1000MHz), the G3 S supports 4K video playback and AV1 decoding for a smooth viewing experience. With dual HDMI outputs, you can connect two 4K@60Hz displays simultaneously, enabling efficient multitasking for work and entertainment.
- GMKtec WARRANTY - GMKtec offers a 1-year limited GMKtec's warranty for each mini PC, starting from the date of the purchase. All defects due to design and workmanship are covered. With a professional after sales team always ready to attend to your needs, you can simply relax and enjoy your mini PC.
http://SERVER_IP:32400/manage
Replace SERVER_IP with the Ubuntu machine’s address. Your browser must be able to reach the server, and any firewall between the machines must allow the connection. Installing Plex does not by itself configure safe public-internet access.
Make media directories visible
First check that the directory exists, is mounted where expected, and can be traversed through its parent directories:
findmnt
ls -ld /path/to/media
namei -l /path/to/media
Replace /path/to/media with the actual directory. Plex needs permission to read the files and traverse every parent directory. Snap adds a second consideration: confinement and the interfaces connected to the Plex snap can limit which host paths it can access.
Inspect the available connections:
snap connections plexmediaserver
If the snap lists a removable-media plug and your drive is mounted under /media, /run/media, or /mnt, you can connect it with:
sudo snap connect plexmediaserver:removable-media
This works only if the plug exists for your installation, and it grants access to the supported removable-storage locations—not arbitrary paths. Snap’s interface documentation explains confinement, while its removable-media interface reference describes these paths and why the interface is not normally connected automatically.
Quick wins for a faster PC:
Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Repair Windows errors before they cause bigger problemsFix Now →For media under locations such as /srv/media, a home directory, or a network mount, inspect the snap’s connections and the directory permissions rather than assuming that removable-media applies. Do not make the whole library world-writable with chmod -R 777; diagnose the particular path and access requirement.
Rank #3
- 【Great power in a small computer】Get fast performance from the Ryzen 5 3501U processor (2.1GHz-3.7GHz, 4 Cores 8 Threads) inside this mini pc, TDP 15W up to 25W. It's perfect for all your home office and business use, like daily computing, web browsing, and smooth media streaming. This small desktop computer handles everyday tasks easily and quietly.
- 【Work on many things at once with lots of storage】This mini PC comes with 16GB of fast DDR4 RAM (expandable up to 32GB), allowing you to smoothly run multiple programs, dozens of browser tabs, and large files all at once. It also features a spacious 512GB SSD that provides ample storage and delivers dramatically faster boot-ups, app launches, and file transfers compared to a traditional hard drive.
- 【See everything clearly on three 4K screens】Connect three monitors for more space to work or play. 1*Type-C 3.2 DP+DATA+PD and 2*HDMI ports on this mini pc support super sharp 4K Ultra HD video. It's great for doubling your work area for business or watching movies in high definition.
- 【Fast modern connections in a tiny box】Enjoy a better and more stable internet connection with the latest WiFi 6. Use Bluetooth 5.3 to connect wireless headphones, keyboards, and mice without wires. This small pc is very compact to save desk space and has extra USB ports (2*USB3.2, 2*USB 2.0, 1*Type-C 3.2 DP+DATA+PD, 1*Type-C 2.0, 2*HDMI 4K60Hz) for your printer, webcam, or other computer accessories.
- 【Ready to use, saves space, and runs quiet】This mini desktop computer comes with the OS 11 Pro operating system pre-installed, so you can set it up and start using it immediately. Its compact, small form factor not only saves valuable desk space but also operates very quietly, ensuring it won't distract you whether you're working, studying, or streaming media.
Check the service and diagnose a page that will not load
Use these commands to inspect the Snap service, read its logs, and check whether the local web endpoint responds:
snap services plexmediaserver
sudo snap logs plexmediaserver
ss -ltnp | grep 32400
curl -I http://127.0.0.1:32400/web
An HTTP response shows that something is answering on the local Plex web port; it does not confirm that Plex can read your libraries or that remote access works. If the service is not responding, restart it with sudo snap restart plexmediaserver and review the logs for the cause.
If local access works but another LAN computer cannot connect, check the firewall:
Windows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallOutdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchsudo ufw status
sudo ufw allow 32400/tcp
Only add the rule if UFW is active and the connection needs it. Opening TCP port 32400 allows access on the network interfaces covered by the rule; limit access to the necessary network scope where possible. Public remote access also involves router and Plex settings, not just this firewall rule.
Update the Snap installation
Snapd normally refreshes installed snaps automatically. To request a refresh and inspect package information, run:
sudo snap refresh plexmediaserver
snap list plexmediaserver
snap info plexmediaserver
These commands apply to the Snap installation only. Updates through Snapd are a separate packaging channel from updates through Plex’s APT repository, with different package behavior and troubleshooting steps.
Rank #4
- 【Ryzen 5 3500U Processor】Equipped with Ryzen 5 3500U 4-core 8-thread processor with a max boost of 3.7GHz and integrated Radeon Vega 8 graphics, this ORIGIMAGIC mini PC delivers stable and responsive computing power. Perfectly handles daily office work, 4K video playback, casual gaming and light multimedia creation.Advanced features like Auto Power On, RTC Wake, and Wake-on-LAN make it ideal for business, kiosks, digital signage, and remote management
- 【8GB DDR4 & 256B SSD & Expandable】The Mini computer is equipped with 8GB DDR4 2400MT/s SO-DIMM memory, dual SO-DIMM slots expandable up to 32GB. Pre-installed 256GB M.2 2280 PCIe3.0 NVMe SSD; extra M.2 2280 PCIe3.0 ×1 slot reserved for storage expansion. Whether for daily office work, entertainment, or creation, the Mini PC can deliver excellent performance and ample storage.
- 【4K@60Hz Triple Display & Full-Featured Ports】Featuring HDMI 2.0, DP and USB-C interfaces, this mini computer supports simultaneous output of three 4K@60Hz monitors. It greatly improves multi-window work efficiency and brings immersive visual enjoyment for movies and games. Rich USB 3.2 high-speed ports and 3.5mm audio jack fully meet your daily peripheral connection and high-speed transmission needs.
- 【Dual Gigabit LAN, WiFi 5 & Bluetooth 5.0】This mini PC is equipped with dual RJ45 gigabit Ethernet ports, dual-band WiFi 5 and Bluetooth 5.0. It provides ultra-stable network transmission for 4K streaming, online meetings and large file transfers. The stable wireless connection supports fast pairing with Bluetooth keyboards, headsets and speakers, and it can also be used as a soft router and home server for diverse usage scenarios.
- 【Multiple interface configurations】This computer provides a rich interface configuration to meet the connection needs of multiple scenarios, 2×USB3.2 Gen2 10Gbps, 1×USB3.2 Gen1, 1×USB2.0, 3.5mm TRRS audio jack. Dual RTL8111H Gigabit Ethernet RJ45 ports, ideal for soft routing, network monitoring, office and home network setup. Comes with clear CMOS reset hole and LED power button for convenient operation.
Snap or Plex’s official APT repository?
| Consideration | Snap | Official APT repository |
|---|---|---|
| Installation | sudo snap install plexmediaserver |
Add Plex’s repository and signing key, then install with APT. |
| Filesystem access | Confinement may require checking interfaces, especially for removable storage. | Conventional package behavior can be simpler for complex mounts and permissions. |
| Documentation | Listed on Snapcraft under Plex’s publisher. | Plex’s Ubuntu installation documentation centers on the .deb package and APT repository. |
| A practical fit | A short setup for a straightforward home server. | A customized or closely managed Ubuntu server where conventional package behavior is preferred. |
For the documented APT route, Plex currently provides these repository instructions and install command:
Do these 3 things before closing this tab:
1Repair Windows errors before they cause bigger problems2Scan for outdated or missing drivers - takes under a minute3Clear out junk files and repair common Windows errorssudo apt update
sudo apt install -y curl gnupg2
curl -L https://downloads.plex.tv/plex-keys/PlexSign.v2.key |
sudo gpg --yes --dearmor
-o /etc/apt/keyrings/plexmediaserver.v2.gpg
echo "deb [signed-by=/etc/apt/keyrings/plexmediaserver.v2.gpg]
https://repo.plex.tv/deb/ public main" |
sudo tee /etc/apt/sources.list.d/plex.list
sudo apt update
sudo apt install -y plexmediaserver
Follow Plex’s current repository setup instructions if you choose APT. Do not install both package types as though they were one Plex installation. Before switching, identify the installed package and back up the Plex database and configuration; package data locations and service commands can differ.
Know what to expect from transcoding
Direct Play sends a compatible media file to a client as-is. Direct Stream repackages the stream without fully converting the media. Transcoding converts media when the client, connection, quality setting, or subtitle format requires it. Hardware transcoding uses supported graphics hardware rather than relying only on the CPU.
Installing the Snap does not guarantee access to Intel Quick Sync, NVIDIA NVENC, VA-API, or another hardware-acceleration path. Results depend on the hardware, kernel and drivers, Plex support for that configuration, device access through the package, and Plex Pass eligibility for hardware transcoding. Plex says CPU needs vary with media, clients, simultaneous users, and transcoding workload; its server requirements describe Intel Core i3 or equivalent as a general minimum recommendation, not a promise of smooth performance for multiple simultaneous transcodes. APT or Docker may be more convenient for some configurations, but neither removes the need to verify device access and drivers.
When Ubuntu 20.04 must remain in service
Keep the operating system’s maintenance status separate from whether the Plex package installs. Ubuntu 20.04’s standard five-year LTS support period is distinct from post-standard-support coverage through Canonical’s Ubuntu Pro and ESM options. If you must keep this server on 20.04, confirm that its security updates are covered; otherwise, plan an operating-system upgrade when feasible.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
Before an Ubuntu upgrade, back up Plex’s database and metadata, note any preferences and transcoding-directory settings, and record mount and firewall configuration. Changes to Snapd, storage mounts, graphics drivers, or permissions can affect behavior after an OS upgrade.
Uninstalling or changing package methods
Before removing or replacing Plex, identify whether Snap, APT, or both are installed:
snap list | grep -i plex
dpkg -l | grep -i plex
systemctl status plexmediaserver
Back up Plex data before changing methods. Do not assume uninstalling preserves or migrates every database, preference, or metadata file; verify the package-specific data location and migration procedure for the installation you have.
Quick Recap
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.
Free tools Windows power users keep installed
One-click scans. No signup required.

