<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Raspberry Pi on Janusworx</title><link>https://janusworx.com/tags/raspberry-pi/</link><description>Recent content in Raspberry Pi on Janusworx</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>feedback@janusworx.com (Mario Jason Braganza)</managingEditor><webMaster>feedback@janusworx.com (Mario Jason Braganza)</webMaster><copyright>© 2026, Mario Jason Braganza</copyright><lastBuildDate>Mon, 19 Aug 2024 14:13:31 +0530</lastBuildDate><atom:link href="https://janusworx.com/tags/raspberry-pi/index.xml" rel="self" type="application/rss+xml"/><item><title>Notes to Self, Compiling Qbittorrent on a Raspberry Pi 5</title><link>https://janusworx.com/work/notes-to-self-on-compiling-qbittorrent-on-a-raspberry-pi-5/</link><pubDate>Mon, 19 Aug 2024 14:13:31 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/notes-to-self-on-compiling-qbittorrent-on-a-raspberry-pi-5/</guid><description>&lt;div style="font-size: 85%; "&gt;
&lt;p&gt;&lt;em&gt;Update, 2024-08-20:&lt;br&gt;
Added a missing step, to install the qBittorrent files to their relevant places&lt;br&gt;
Also, it had to happen. No releases for close to three months and then just as I learn to compile, a new version has to release the very next day 😂&lt;br&gt;
It gave me a chance to test my notes. It hardly took me a few minutes to get the new release in place. So all is good!&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;br&gt;


&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2024/compilation-of-letters.jpg" alt="" /&gt;
 
 
 &lt;/figure&gt;
&lt;figcaption style="font-style: italic; text-align: center; font-size: 85%; color: var(--secondary)"&gt;
&lt;p&gt;A compilation of letters, courtesy &lt;a href="https://www.cosmos.so/e/252611461" target="_blank" rel="noreferrer"&gt;Cosmos&lt;/a&gt;&lt;/p&gt;
&lt;/figcaption&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

&lt;p&gt;I wanted to always have the lastest stable version of &lt;a href="https://www.qbittorrent.org/" target="_blank" rel="noreferrer"&gt;qBittorent&lt;/a&gt; on my Pi.&lt;br&gt;
So today, I sat down and followed the project’s &lt;a href="https://github.com/qbittorrent/qBittorrent/wiki/Compilation-Debian,-Ubuntu,-and-derivatives" target="_blank" rel="noreferrer"&gt;excellent instructions&lt;/a&gt; and got it running.&lt;br&gt;
I did however stray off the beaten path a teensy bit&lt;sup id="fnref:1"&gt;&lt;a href="#fn:1" class="footnote-ref" role="doc-noteref"&gt;1&lt;/a&gt;&lt;/sup&gt;.&lt;br&gt;
I didn’t want a gui and I wanted to be able to control it with &lt;a href="https://systemd.io/" target="_blank" rel="noreferrer"&gt;systemd&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;So here’s my checklist for next release. I’m currently running &lt;a href="https://en.wikipedia.org/wiki/Debian_version_history#Debian_12_%28Bookworm%29" target="_blank" rel="noreferrer"&gt;Bookworm&lt;/a&gt; on my Pi 5&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;In case you run into problems, compile instructions are here:
&lt;a href="https://github.com/qbittorrent/qBittorrent/wiki/Compilation-Debian,-Ubuntu,-and-derivatives" target="_blank" rel="noreferrer"&gt;https://github.com/qbittorrent/qBittorrent/wiki/Compilation-Debian,-Ubuntu,-and-derivatives&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Do all off this after switching to root. (or &lt;code&gt;sudo&lt;/code&gt;)&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install build tools&lt;br&gt;
&lt;code&gt;sudo apt install build-essential cmake git ninja-build pkg-config libboost-dev libssl-dev zlib1g-dev libgl1-mesa-dev&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install Qt dependencies (&lt;code&gt;qtbase5-private-dev&lt;/code&gt; is not part of the instructions,
but compile will fail if you don&amp;rsquo;t include it)&lt;sup id="fnref:2"&gt;&lt;a href="#fn:2" class="footnote-ref" role="doc-noteref"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;br&gt;
&lt;code&gt;sudo apt install --no-install-recommends qtbase5-dev qtbase5-private-dev qttools5-dev libqt5svg5-dev&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Qt requires Python at runtime, so: &lt;code&gt;sudo apt install python3&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install the libtorrent library. I compiled from source. Check &lt;a href="https://github.com/qbittorrent/qBittorrent/wiki/Compilation-Debian,-Ubuntu,-and-derivatives" target="_blank" rel="noreferrer"&gt;page&lt;/a&gt; for fresh instructions, if stuff here doesn’t work&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git clone --recurse-submodules https://github.com/arvidn/libtorrent.git
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; libtorrent
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;git checkout RC_2_0 &lt;span class="c1"&gt;# or a 2.0.x tag&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cmake -B build -DCMAKE_BUILD_TYPE&lt;span class="o"&gt;=&lt;/span&gt;RelWithDebInfo -DCMAKE_INSTALL_PREFIX&lt;span class="o"&gt;=&lt;/span&gt;/usr/local
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;cmake --build build -j4 &lt;span class="c1"&gt;# the -j4 is to do on four cores at once. my addition.&lt;/span&gt;
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;sudo cmake --install build&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;If you ever want to uninstall libtorrent, then don’t delete this
main folder. The build process would have created a
&lt;code&gt;install_manifest.txt&lt;/code&gt; in the build folder. So you can then
uninstall with: &lt;code&gt;sudo xargs rm &amp;lt; install_manifest.txt&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Get qb source: &lt;a href="https://www.qbittorrent.org/download" target="_blank" rel="noreferrer"&gt;https://www.qbittorrent.org/download&lt;/a&gt;.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Unzip: &lt;code&gt;tar xzvf qbittorrent-4.6.5.tar.gz&lt;/code&gt; and then
&lt;code&gt;cd qbittorrent-4.6.5/&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Create Build configuration (disabled GUI and enabled systemd. Those aren’t part of the defaults)&lt;br&gt;
&lt;code&gt;cmake -G &amp;quot;Ninja&amp;quot; -B build -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/usr/local -DGUI=OFF -DSYSTEMD=ON&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Build &lt;code&gt;cmake --build build&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install all the files to their relevant locations &lt;code&gt;cmake --install build&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install service to run for a specific user.&lt;/p&gt;
&lt;div class="highlight-wrapper"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" class="chroma"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl daemon-reload
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; qbittorrent-nox@&amp;lt;some-user&amp;gt;.service
&lt;/span&gt;&lt;/span&gt;&lt;span class="line"&gt;&lt;span class="cl"&gt;systemctl start qbittorrent-nox@&amp;lt;some-user&amp;gt;.service&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;We’re done.&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

Feedback on this post? Mail me at &lt;a href="mailto:&amp;amp;#102;&amp;amp;%23101;&amp;amp;%23101;&amp;amp;%23100;&amp;amp;%2398;&amp;amp;%2397;&amp;amp;%2399;&amp;amp;%23107;&amp;amp;%2364;&amp;amp;%23106;&amp;amp;%2397;&amp;amp;%23110;&amp;amp;%23117;&amp;amp;%23115;&amp;amp;%23119;&amp;amp;%23111;&amp;amp;%23114;&amp;amp;%23120;&amp;amp;%2346;&amp;amp;%2399;&amp;amp;%23111;&amp;amp;%23109;?subject=%22Feedback on post: Notes to Self, Compiling Qbittorrent on a Raspberry Pi 5
%22" &gt;feedback at this domain&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;

P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list!&lt;/a&gt;&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit.&lt;/a&gt;&lt;/p&gt;
&lt;div class="footnotes" role="doc-endnotes"&gt;
&lt;hr&gt;
&lt;ol&gt;
&lt;li id="fn:1"&gt;
&lt;p&gt;which the project does make provisions for.&amp;#160;&lt;a href="#fnref:1" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li id="fn:2"&gt;
&lt;p&gt;&lt;code&gt;Target &amp;quot;qbt_base&amp;quot; links to: Qt::CorePrivate but the target was not found.&lt;/code&gt; or words to that effect&amp;#160;&lt;a href="#fnref:2" class="footnote-backref" role="doc-backlink"&gt;&amp;#x21a9;&amp;#xfe0e;&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description></item><item><title>My Raspberry Pi 5 Ran Hot</title><link>https://janusworx.com/work/my-raspberry-pi-5-ran-hot/</link><pubDate>Tue, 13 Feb 2024 13:52:09 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/my-raspberry-pi-5-ran-hot/</guid><description>&lt;p&gt;I got my greedy paws on a Raspberry Pi 5 last month.&lt;br&gt;
Probably the Pi after this, will be the one at which I will say these are good enough and stop my “get ’em as soon as they are available” manic buying spree over the past few years.&lt;/p&gt;
&lt;p&gt;I use it as a music jukebox (with &lt;a href="https://jellyfin.org/" target="_blank" rel="noreferrer"&gt;Jellyfin&lt;/a&gt;), as a place to host &lt;a href="https://janusworx.com/blog/derb/" &gt;my audiobooks/files&lt;/a&gt;, as well as a &lt;a href="https://syncthing.net/" target="_blank" rel="noreferrer"&gt;syncthing&lt;/a&gt; node.
Occasionally I will download and transcode &lt;a href="https://www.youtube.com/playlist?list=PLUiMfS6qzIMxiHu2N2Px1ISp5vxCm3PMo" target="_blank" rel="noreferrer"&gt;videos I find interesting&lt;/a&gt;, with &lt;a href="https://github.com/yt-dlp/yt-dlp" target="_blank" rel="noreferrer"&gt;yt-dlp&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The Pi is blazingly fast at these tasks. Stuff gets done in a third to half the time, they would take on the old Pi.&lt;br&gt;
It also gets blazingly hot apparently.&lt;br&gt;
Which reminds me of my time assembling 486 desktops in the late 90s. The DX2s needed only heatsinks (like the Pi 4) whilst the DX4 needed fans as well (like the Pi 5)&lt;br&gt;
Like they say, everything old is new again.&lt;br&gt;
It also reminds me of the time the fans would just up and die, after which the machine would then heat up and just go off.&lt;br&gt;
The exact same thing is happening with my Pi 5. The fan in the official case is close to useless. It started whining loudly after only a week of use. But even when it did come on, the Pi would heat up and die.&lt;br&gt;
I thought this was because of the power adapter I was using. Official chargers are not available here in India, for love or money. Which is why I was using the highest rated mobile charger I could lay my hands on. To eliminate this as a cause, I switched to a &lt;a href="https://www.anker.com/products/a2046?variant=42448630612118" target="_blank" rel="noreferrer"&gt;65W Anker adapter&lt;/a&gt;. No dice.&lt;br&gt;
I installed the &lt;a href="https://manpages.debian.org/bookworm/lm-sensors/sensors.1.en.html" target="_blank" rel="noreferrer"&gt;&lt;code&gt;sensors&lt;/code&gt;&lt;/a&gt; package, to get an idea of what was happening. The cores were spiking to 80°C plus. No wonder!&lt;br&gt;
Went looking for heatsinks or fans that could assuage this issue and found an all metal &lt;a href="https://www.amazon.in/Verilux%C2%AE-Aluminum-Alloy-Raspberry-Cooling/dp/B0CMQJQNK6" target="_blank" rel="noreferrer"&gt;Verilux Aluminium Alloy Case&lt;/a&gt;. Though calling it a case would be a slight misnomer. What it is, is sheets of aluminium, separated by spacers, topped with a fan.&lt;br&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;


&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2024/rpi5-hs-2.jpg" alt="" /&gt;
 
 
 &lt;/figure&gt;
&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;
&lt;/p&gt;
&lt;p&gt;It seemed overkill, but at the time, I had no other option available.&lt;br&gt;
I got it, screwed everthing in, praying all the time, that I wouldn’t lose a spacer or screw. (They give &lt;em&gt;one&lt;/em&gt; extra screw, nut and spacer)&lt;br&gt;
That did the trick. Temperatures are in the high 40s to low 50s. And everything is zipping along and hunky dory again.&lt;/p&gt;
&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;


&lt;figure&gt;
 &lt;img class="my-0 rounded-md" src="https://janusworx.com/images/2024/rpi5-hs-1.jpg" alt="" /&gt;
 
 
 &lt;/figure&gt;&lt;/p&gt;
&lt;p&gt;&lt;hr style='margin-left: auto; margin-right: auto; margin-bottom: 40px; margin-top: 50px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;'/&gt;

Feedback on this post? Mail me at &lt;a href="mailto:&amp;amp;#102;&amp;amp;%23101;&amp;amp;%23101;&amp;amp;%23100;&amp;amp;%2398;&amp;amp;%2397;&amp;amp;%2399;&amp;amp;%23107;&amp;amp;%2364;&amp;amp;%23106;&amp;amp;%2397;&amp;amp;%23110;&amp;amp;%23117;&amp;amp;%23115;&amp;amp;%23119;&amp;amp;%23111;&amp;amp;%23114;&amp;amp;%23120;&amp;amp;%2346;&amp;amp;%2399;&amp;amp;%23111;&amp;amp;%23109;" &gt;feedback at this domain&lt;/a&gt;
&lt;br&gt;

&lt;br&gt;

P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list!&lt;/a&gt;&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit.&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Raspberry Pi 4 Not Accessible After a Reboot</title><link>https://janusworx.com/work/raspberry-pi-4-not-accessible-after-a-reboot/</link><pubDate>Tue, 28 Dec 2021 14:00:00 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/work/raspberry-pi-4-not-accessible-after-a-reboot/</guid><description>&lt;p&gt;Update: 28/12/2021&lt;br&gt;
&lt;strong&gt;&lt;em&gt;The solution? Move off the 64 bit Raspberry Pi OS and install Ubuntu. Everything below is now just for history and context :)&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;hr style='margin-left: auto; margin-right: auto;margin-bottom: 40px; width:100px; border: none; background-color:rgb(238, 238, 238); color: rgb(238, 238, 238); height: 1px;' /&gt;
&lt;p&gt;Every time I update my &lt;a href="https://janusworx.com/blog/thoughts-on-running-plex-on-a-raspberry-pi-4/" target="_blank" rel="noreferrer"&gt;Pi&lt;/a&gt;, whether it be an kernel update or due to something goofy I do, it refuses to be accessible via ssh after it boots back up.&lt;br&gt;
And everytime I bring it back to my desk, it just works.&lt;br&gt;
And when I put it back into its niche, by the door, it continues to work.&lt;br&gt;
But inevitably, sooner or later, comes a reboot, and we’re back to being inaccessible.&lt;br&gt;
No ssh, no plex, no network.&lt;/p&gt;
&lt;!-- TEASER_END --&gt; 
&lt;p&gt;The other Pi, my old 3 series, keeps chugging along like a champ in the meanwhile.&lt;br&gt;
This was driving me up the wall.&lt;br&gt;
So I got to thinking, and I realised, I was running the &lt;a href="https://downloads.raspberrypi.org/raspios_arm64/images/" target="_blank" rel="noreferrer"&gt;64 bit edition&lt;/a&gt; of the Raspberry Pi OS.&lt;br&gt;
And then I got to thinking some more, hmm, this is not a mature os. What if, it might be buggy? Or what if, something I do, is tripping it up the wrong way?&lt;br&gt;
Logically then, that meant the network stack, or the network interface, or the port itself.&lt;br&gt;
Because everytime I brought the Pi in, to where my desktop is, I connect it to a switch (that connects to my upstream router).&lt;br&gt;
And then when I take it back, it changes back to connecting to the router directly.&lt;/p&gt;
&lt;p&gt;So the next time it borked, I put the Pi off, then turned the router off and on and then finally, put the Pi back on.&lt;br&gt;
And that did the trick.&lt;br&gt;
I tried it again this morning, when the Pi went offline, after another update. The heuristic still holds!&lt;br&gt;
I’m sure, I could go digging further to find the root cause, &lt;em&gt;(dhcp release renew not happening correctly?)&lt;/em&gt;, this just lets me get on with my life and I’m happy :)&lt;/p&gt;
&lt;p&gt;P.S. Subscribe to my &lt;a href="https://janusworx.com/subscribe/" target="_blank" rel="noreferrer"&gt;mailing list&lt;/a&gt;!&lt;br&gt;
Forward these posts and letters to your friends and get them to subscribe!&lt;br&gt;
P.P.S. Feed my &lt;a href="https://www.amazon.in/hz/wishlist/ls/2QAUKHHAMOOVS?ref_=wl_share" target="_blank" rel="noreferrer"&gt;insatiable reading habit&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Thoughts on Running Plex on a Raspberry Pi 4</title><link>https://janusworx.com/personal/thoughts-on-running-plex-on-a-raspberry-pi-4/</link><pubDate>Thu, 28 Jan 2021 09:15:20 +0530</pubDate><author>feedback@janusworx.com (Mario Jason Braganza)</author><guid>https://janusworx.com/personal/thoughts-on-running-plex-on-a-raspberry-pi-4/</guid><description>&lt;p&gt;This is just a play post to do a few things.&lt;br&gt;
One, I am now testing categories for the blog.&lt;br&gt;
So that the tech folk can subscribe only to the tech rss feed if need be.&lt;br&gt;
Second, I need to get into the swing of writing things again.&lt;br&gt;
It’s only been close to a month of not writing, but I already feel rusty 😂&lt;/p&gt;
&lt;!-- TEASER_END --&gt;
&lt;p&gt;I have been watching a lot of Netflix and other online streaming media last year. Well &lt;em&gt;lot&lt;/em&gt; is relative. Definitely not &lt;a href="https://janusworx.com/books-ive-read-2020/" target="_blank" rel="noreferrer"&gt;as many as the books&lt;/a&gt;.&lt;br&gt;
But what I realise, is that I just spend my time endlessly browsing through what I want to watch rather than, you know, &lt;em&gt;actually watching something.&lt;/em&gt;&lt;br&gt;
I also realise that most of my watching is mostly stuff I already watched. I want my old Holmes, or Yes Minister, or Suchet’s Poirot.&lt;br&gt;
&lt;em&gt;Stuff I already have, offline.&lt;/em&gt;&lt;br&gt;
But not easily accessible, since it lies on an external hard disk, which I need to plugin to my desktop and then watch.&lt;/p&gt;
&lt;p&gt;Then I realised that my trusty little Raspberry Pi was always there, in the corner, running away silently, currently serving as a repository for podcast episodes.&lt;br&gt;
I also had an external thunderbolt ssd, that I could no longer plug into my Mac, because my Mac is dead (sob)&lt;br&gt;
The LaCie did however also have a USB interface too.&lt;/p&gt;
&lt;p&gt;Lightbulb moment!&lt;/p&gt;
&lt;p&gt;I formatted my external disk on the desktop with the ext4 filesystem, copied all the stuff that I always watch or have running in the background and connected it to my Pi.&lt;/p&gt;
&lt;p&gt;Then went to the &lt;a href="https://www.plex.tv/media-server-downloads/#plex-media-server" target="_blank" rel="noreferrer"&gt;Plex site&lt;/a&gt; and got the armf distribution.&lt;br&gt;
Copied it over to the Pi and installed it with a &lt;code&gt;dpkg -i&lt;/code&gt;.&lt;br&gt;
There are better ways to do it. Check the webz if you need better directions and handholding.&lt;/p&gt;
&lt;p&gt;Decided that I did not need a Plex account to do what I needed.&lt;br&gt;
Which basically was just reading a folder full of videos, presenting them and playing them.&lt;/p&gt;
&lt;p&gt;The web interface is beautiful and functional.&lt;br&gt;
It keeps pushing you to get a Plex account, which you might want … or not.&lt;br&gt;
Added my folders as video sources and then after a few minutes, they showed right up.&lt;/p&gt;
&lt;p&gt;I downloaded the Plex apps (on the iPhone and the iPad) and paid for the option to stream files and play them.&lt;/p&gt;
&lt;p&gt;And that was that.&lt;/p&gt;
&lt;p&gt;It works beautifully, if it is just a couple of devices.&lt;br&gt;
More than that, and it struggles.&lt;br&gt;
But most importantly, Plex handled darn near every video format, I had.&lt;/p&gt;
&lt;p&gt;And so, every evening for the past week has been bliss, with an hour, solving crimes Poirot and his “littel gray sells” as I go off to bed.&lt;/p&gt;</description></item></channel></rss>