Skip to content

Commit 1955548

Browse files
committed
Merge remote-tracking branch 'origin/main'
2 parents e847f82 + 9047e26 commit 1955548

File tree

3 files changed

+45
-13
lines changed

3 files changed

+45
-13
lines changed

.obsidian/workspace.json

Lines changed: 19 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,23 @@
2020
"icon": "lucide-file",
2121
"title": "2025-08-23"
2222
}
23+
},
24+
{
25+
"id": "421dd6f6e495725b",
26+
"type": "leaf",
27+
"state": {
28+
"type": "markdown",
29+
"state": {
30+
"file": "conflict-files-obsidian-git.md",
31+
"mode": "source",
32+
"source": false
33+
},
34+
"icon": "lucide-file",
35+
"title": "conflict-files-obsidian-git"
36+
}
2337
}
24-
]
38+
],
39+
"currentTab": 1
2540
},
2641
{
2742
"id": "ae1c38a3a5401878",
@@ -193,10 +208,11 @@
193208
"obsidian-kanban:Create new board": false
194209
}
195210
},
196-
"active": "8348e79006ab5d80",
211+
"active": "421dd6f6e495725b",
197212
"lastOpenFiles": [
198-
"permanent-notes/media-server.md",
199213
"fleeting-notes/2025-08-23.md",
214+
"conflict-files-obsidian-git.md",
215+
"permanent-notes/media-server.md",
200216
"permanent-notes/whats-installed-on-my-macbook.md",
201217
"permanent-notes/managing-your-self-learning.md",
202218
"permanent-notes/to-baby-calvin.md",
@@ -231,7 +247,6 @@
231247
"Clippings/supermacroneverthrow Type-Safe Errors for JS & TypeScript.md",
232248
"Clippings",
233249
"retrospectives/2025/04.md",
234-
"retrospectives/2025/01-02-03.md",
235250
"planning/Face Wall Game.canvas",
236251
"planning/TikTok Filters.canvas",
237252
"to-learn",

conflict-files-obsidian-git.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Conflicts
2+
Please resolve them and commit them using the commands `Git: Commit all changes` followed by `Git: Push`
3+
(This file will automatically be deleted before commit)
4+
[[#Additional Instructions]] available below file list
5+
6+
- [[permanent-notes/media-server]]
7+
8+
# Additional Instructions
9+
I strongly recommend to use "Source mode" for viewing the conflicted files. For simple conflicts, in each file listed above replace every occurrence of the following text blocks with the desired text.
10+
11+
```diff
12+
<<<<<<< HEAD
13+
File changes in local repository
14+
=======
15+
File changes in remote repository
16+
>>>>>>> origin/main
17+
```

permanent-notes/media-server.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,39 +1,39 @@
11
---
2-
title: Setting up my media server
2+
title: How I self-host my media server for a free Netflix experience
33
publish_date: 2025-08-17
44
last_updated: 2025-08-17
5-
description: A meaningful description for this note
5+
description: How I self-host my home media server
66
status: live
77
tags:
88
- home-hacking
99
---
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.
1112

1213
## Server
1314

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
1516

1617
## Tailscale
1718

1819
VPN which that-just-works™️.
1920

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.
2122

2223
## Jellyfin
2324

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:
2526

2627
```bash
2728
curl https://repo.jellyfin.org/install-debuntu.sh | sudo bash
2829
```
2930

3031
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.
3132

32-
3333
## Torrenting
3434

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.
3636

3737
## Amazon Firestick
3838

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

Comments
 (0)