|
1 | 1 | --- |
2 | | -title: Setting up my media server |
| 2 | +title: How I self-host my media server for a free Netflix experience |
3 | 3 | publish_date: 2025-08-17 |
4 | 4 | last_updated: 2025-08-17 |
5 | | -description: A meaningful description for this note |
| 5 | +description: How I self-host my home media server |
6 | 6 | status: live |
7 | 7 | tags: |
8 | 8 | - home-hacking |
9 | 9 | --- |
10 | | -Few notes on how I've setup my media server. |
| 10 | + |
| 11 | +Few notes on how I've setup my media server and achieve that Netflix experience. |
11 | 12 |
|
12 | 13 | ## Server |
13 | 14 |
|
14 | | - Repurposed my old MakeBook D laptop and installed ubuntu Desktop 24. Thought it might be useful to have a GUI desktop for RDP or Desktop streaming. Turns out this is an absolute nightmare. I got it working, sort of, but I learnt using using RDP on Linux is nothing like on Windows. It has to create a completely new user session and its very cumbersome to set up a GUI desktop, Ubuntu GNOME desktop does not play nicely so you have to use xRDP instead. Its long, its not worth it. SSH is the main means of remote configurations |
| 15 | +Repurposed my old MakeBook D laptop and installed ubuntu Desktop 24. Thought it might be useful to have a GUI desktop for RDP or Desktop streaming. Turns out this is an absolute nightmare. I got it working, sort of, but I learnt using using RDP on Linux is nothing like on Windows. It has to create a completely new user session and its very cumbersome to set up a GUI desktop, Ubuntu GNOME desktop does not play nicely so you have to use xRDP instead. Its long, its not worth it. SSH is the main means of remote configurations |
15 | 16 |
|
16 | 17 | ## Tailscale |
17 | 18 |
|
18 | 19 | VPN which that-just-works™️. |
19 | 20 |
|
20 | | -I have my MacBook Air , Matebook D and phone all the same tailnet, which acts my secure VPN. |
| 21 | +I have my MacBook Air , Matebook D and phone all the same tailnet, which acts my secure VPN. |
21 | 22 |
|
22 | 23 | ## Jellyfin |
23 | 24 |
|
24 | | -I went down some wrong turns trying to install jellyfin on Ubuntu. All you need to do its run: |
| 25 | +I went down some wrong turns trying to install jellyfin on Ubuntu. All you need to do its run: |
25 | 26 |
|
26 | 27 | ```bash |
27 | 28 | curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash |
28 | 29 | ``` |
29 | 30 |
|
30 | 31 | Don't use `apt` , don't use the the Ubuntu store. It will give you a messed up installation and I lost many hours to this. |
31 | 32 |
|
32 | | - |
33 | 33 | ## Torrenting |
34 | 34 |
|
35 | | -installed [`qbittorrent-nox`](https://github.com/qbittorrent/qBittorrent/wiki/Running-qBittorrent-without-X-server-(WebUI-only,-systemd-service-set-up,-Ubuntu-15.04-or-newer)) which lets you run qbittorent in a headless mode, then connect to via web gui instead which means via tailscale I can remotely add magnet links and download my shows. |
| 35 | +installed [`qbittorrent-nox`](<https://github.com/qbittorrent/qBittorrent/wiki/Running-qBittorrent-without-X-server-(WebUI-only,-systemd-service-set-up,-Ubuntu-15.04-or-newer)>) which lets you run qbittorent in a headless mode, then connect to via web gui instead which means via tailscale I can remotely add magnet links and download my shows. |
36 | 36 |
|
37 | 37 | ## Amazon Firestick |
38 | 38 |
|
39 | | -These lil things can run a Jellyfin client out-the-box. It's able to detect the instance of Jellyfin running on my local network without the need for Tailscale. |
| 39 | +These lil things can run a Jellyfin client out-the-box. It's able to detect the instance of Jellyfin running on my local network without the need for Tailscale. |
0 commit comments