Jump to content

Self-hosted media server on a seedbox

From Pulsed Media Wiki


A self-hosted media server runs on a server you control, stores your library on that server's own drives, and streams it to your devices. On a Pulsed Media seedbox you install a media server such as Jellyfin, Plex, or Emby, point it at the files you have downloaded and organized, and watch them anywhere. The files stay on your seedbox until you remove them, and you decide what is stored and for how long.

This is different from a shared streaming cache. With a self-hosted server, the library is yours: the files live on your storage, not in a pool shared with other users that can change without notice.

What you can run

A media setup has two layers, and both self-host on a seedbox.

Media server (the front end). Jellyfin, Plex, or Emby. This is what indexes your library, shows cover art, tracks what you have watched, and streams to your phone, TV, or browser. Jellyfin is free and open source; Plex and Emby offer paid tiers with extra client apps.

The arr stack (automation, optional). A set of tools that find, sort, rename, and organize new files for you so you are not managing them by hand:

  • Sonarr — TV series
  • Radarr — movies
  • Lidarr — music
  • Prowlarr — indexer management for the tools above
  • Bazarr — subtitles

The arr tools feed your downloads into a tidy, named library that the media server then presents.

How it works on a Pulsed Media seedbox

Pulsed Media seedboxes ship installers for this stack, so you do not build it from scratch. The media stack installs into your own account and runs as your user — you do not need root, and it works on shared seedbox plans, not only semi-dedicated ones. LinuxServer.io Docker images are available through the panel's installer for apps that ship as containers.

Because the apps run as your user, one rule matters: the arr tools' root folders must live inside your home directory, under /home/<user>/data. Pointing a root folder outside your home will fail with a "folder is not writable" error.

Jellyfin and transcoding

Jellyfin can transcode, meaning it re-encodes video on the fly so it plays on a device that cannot handle the original format or bitrate. Transcoding is CPU- and, where available, GPU-intensive.

Match the work to the plan. Light use and direct-play (the device plays the file as-is, no re-encode) work on modest shared plans. Heavy or multiple simultaneous transcodes, for example 4K down to a phone, want more headroom: a 10 Gbps M10G plan or a Dragon-R semi-dedicated box. Do not expect several 4K transcodes at once on a small, low-memory shared box.

What to expect: this is self-managed

This stack is yours to run. Be clear-eyed about what that means today:

  • The apps run in your account as user processes (tmux sessions). They are not managed services with an automatic watchdog.
  • There is no one-click restart in the panel. If an app stops, for example after a reboot, you restart it from a shell over SSH.
  • You are responsible for configuring, updating, and keeping the apps running. Pulsed Media provides the platform and the installers; the day-to-day operation of your media apps is on you.

If you want a fully managed, hands-off streaming product, this is not that. If you want control of your own server and library, it is a good fit.

What people self-host

A self-hosted media server is for content you are entitled to keep and stream: your own ripped collection, home videos, family photos and recordings, Linux distributions and other large legal downloads, and personal backups. You own the library and you serve it to yourself.

Pulsed Media plans

Any of these run the media stack; pick storage and speed for your library size and how much you transcode.

Plan Port / RAID From (EUR/mo) Notes
M1000 1 Gbps RAID5 6.99 Entry HDD storage
M10G 10 Gbps RAID5 8.99 2–12 TB; more headroom for transcoding
M10G SSD 10 Gbps SSD ~5.49 Faster app responsiveness, smaller libraries
Dragon-R Mushu 20 Gbps RAID10 17.99 3 TB; semi-dedicated, best for heavy transcoding
Storage boxes 10 Gbps RAID5 8.99 Up to 32 TB for large libraries

There is a free seedbox plan and a 7-day trial with the same software, so you can try the setup before choosing a tier. Full current pricing is at pulsedmedia.com.

See Also