Episode Transcript
Transcripts are displayed as originally observed. Some content, including advertisements may have changed.
Use Ctrl + F to search
0:00
If we had a laws of self-hosting, I think
0:02
this would be in the top 10. And
0:04
it would be the easier something is to
0:06
set up and share, the more likely it's
0:08
eventually going to cost you something.
0:10
Like those 10-minute, super smooth, really nice
0:13
UI, get things set up, and now
0:15
you're using some sort of proxy
0:17
cloud service to share stuff, eventually
0:19
someone has to pay that bill. You know
0:21
what I mean? Like it always ends up
0:24
happening that way. And the easy stuff always
0:26
seems to be where it goes first.
0:28
I absolutely feel that way
0:30
about snaps. The Ubuntu Snaps?
0:32
Yeah, yeah, Ubuntu Snaps. Sorry
0:34
any Ubuntu people listening, but
0:36
you know, for example, someone
0:38
setting up NextCloud, oh, you
0:40
used to snap install NextCloud.
0:42
Okay, but where's the data live?
0:44
What's the database back end? Like,
0:46
there's a bunch of questions that
0:48
you should be answering before you set
0:51
things up. And I don't want to
0:53
sound too gate keeping in saying this
0:55
stuff. we should be working towards
0:58
making things easy, but there's
1:00
also a balance of trade-off to
1:02
be made between the level of
1:04
magic and the simplicity of deployment.
1:07
Like too much magic is
1:09
a bad thing. Yeah, I agree there.
1:11
I think, I was just thinking,
1:13
what if they had like a
1:16
little yamel file and you could,
1:18
and I'm like, well, you just
1:20
created darker composed. Yeah. Yeah. I
1:22
started thinking about that. Really, just
1:24
because of the news this week
1:27
from PLEX. They've had a week,
1:29
haven't they? My goodness. It's like
1:32
they're trying to burn,
1:34
deliberately burn, any goodwill they've
1:36
got left. Yeah, I was
1:38
thinking, Alex, their arc on this
1:40
show, it starts with PLEX, we're
1:42
doing great, we had, that we
1:44
had them on the show, like it was
1:47
the gateway into self-hosting, and
1:49
here we are at episode
1:51
145, Now, of course, there's a price
1:53
increase that always makes some people
1:55
upset. That's taking effect April 29,
1:58
2025. But this is their first price. like
2:00
in a while so okay it's it's not so
2:02
bad I suppose you're going from a
2:04
hundred and twenty dollars for the
2:06
lifetime now to two hundred fifty
2:08
dollars for the lifetime so it's
2:10
it's a jump it's a jump but that's
2:12
not really the bad news no
2:15
not really I bought my lifetime
2:17
past ten years ago for about
2:19
seventy five dollars and that's looking
2:21
like a smarter and smarter investment
2:23
but on top of the price increases
2:25
plex are also making some
2:27
significant changes to putting remote
2:30
playback behind a paywall.
2:32
They're taking a free feature and
2:34
locking it behind the plexpass
2:37
subscription. Yeah, that's the
2:39
big one. So after April
2:41
29th, you'll have to have
2:43
plexpass to remotely stream for
2:46
someone else's plex server or
2:48
any users you've invited to
2:50
stream from your plex server.
2:52
They're also going to offer now a
2:55
remote watch pass. It's like a new thing.
2:57
two bucks a month or 20 bucks a
2:59
year. So you can get that for a little
3:01
bit less than a plex pass, easy for
3:03
me to say. And then you can still
3:05
get remote streaming from friends and family,
3:08
I guess. So I mean it's two bucks a
3:10
month if you use it a lot, maybe it's
3:12
worth it. Now we should probably temper any
3:14
panic at this point by saying that if
3:16
you already have a subscription for a lifetime
3:19
pass or a plex pass before the cutoff
3:21
date of what is it April 29th,
3:23
you will be grandfathered in. I don't
3:25
know how that works for rolling
3:27
monthly customers at least, but certainly
3:29
for lifetime customers. You'll be grandfathered
3:32
in, at least for now, to
3:34
be able to continue doing remote
3:36
watch and all that kind of
3:38
stuff. And anybody that if you as
3:40
the admin of the server are
3:42
the Plex Pass subscriber, anybody that you
3:44
share that server with for friends and
3:47
family, they won't need a Plex Pass.
3:49
Only the admin of the server does.
3:51
So for now at least in the
3:53
short term. It's not a
3:55
pants-on-fire emergency situation, but
3:57
what it does do for me is it
3:59
highlights a very worrying trend in
4:01
the plex management suite of
4:04
let's take our core product and
4:06
monetize the heck out of it
4:08
in the most egregious way that
4:10
we can you know right the red
4:12
flag here really is a core product
4:14
feature which has always been free
4:16
is now going behind a
4:18
paywall the feature take your
4:21
media anywhere that was wasn't that
4:23
plexus strap line for a while
4:25
watch anywhere? Indeed, I mean, it's
4:27
to me an indication that maybe
4:29
things are desperate. I mean, that's
4:31
just speculation on my part. But
4:33
it's a, I mean, everybody on the internet
4:35
knows you don't take something that's
4:37
been free the whole time and part of
4:40
the core product and move it behind the
4:42
paywall. You knew cool stuff that adds a
4:44
lot of value that people really want,
4:46
but it's new. They put that beyond the
4:48
paywall all the time and people live
4:51
with that. But something that's been free,
4:53
then you make you make you pay
4:55
for it. I mean, that always gets
4:58
people upset. That's just the way it
5:00
is. Yeah. Once it's free, it should
5:02
always be free. And, you know, I
5:04
just wonder, why is there
5:07
no innovation from Plex to
5:09
add new features? One feature
5:11
that comes to mind immediately
5:13
is audiobook support.
5:15
We've been asking for that
5:18
for years. And yes, there's prologue
5:20
on iOS and plapper and audio
5:22
bookshelf, like there are apps that have
5:24
come along to fill that gap, but
5:26
it's been a top feature on
5:28
the PLEX request in the forum for
5:30
years at this point. And if they'd
5:33
come out today and said, we're going
5:35
to add audio books and it's a
5:37
one-time unlock of $50 or something for
5:40
even if you're a lifetime subscriber or
5:42
something, different story, but taking
5:44
a feature that was free and making
5:46
it paid is just no bueno. There
5:48
are things that are low-hanging fruit. You
5:51
know, those of us that are on
5:53
limited connections, I would happily
5:56
understand if they made downloading
5:58
on the Android TV. and
6:00
iOS TV platforms, a pay-walled feature? I
6:02
mean, I wouldn't love it, but I
6:04
understand. Just let me download files on
6:07
the TV, so that way I can,
6:09
before a movie starts, maybe I can
6:11
get 15 minutes in, so I don't
6:13
have to worry about buffering, and I
6:16
can look at watching the highest quality.
6:18
It's just such a basic feature. There
6:20
are some improvements. The one-minute playback limitation
6:23
on iOS and Android apps is going
6:25
to be removed. So local playback on
6:27
mobile is now free. Plex is updating
6:29
their privacy policy in terms of service.
6:32
They say they're adding transparency about data
6:34
usage, and they say no data about
6:36
your personal media or server usage will
6:39
be sold or collected. And consent for
6:41
new data use will be requested. Yeah,
6:43
that's a pretty big change in stance
6:45
for the company, actually. If we think
6:48
back to the faux social network that
6:50
they tried to put together a few
6:52
months ago, where they started to broadcast
6:55
everybody's watch history to everybody else, you
6:57
know. Okay, if this is true, great.
6:59
I'm glad to see that. But you
7:01
know, the good news is tempered with
7:04
yet more bad news because the watch-together
7:06
feature is going away as well. True,
7:08
yeah. Yeah, that, I mean, I maybe
7:11
there was some sort of server side,
7:13
I could understand, you know, their proxy
7:15
in the connections there. So maybe there
7:17
was some cost to them, but as
7:20
far as I understood, once the streaming...
7:22
started. It was from Plex instance to
7:24
Plex client. It didn't have to go
7:27
through their servers. So you wouldn't think
7:29
it was a big overhead for them,
7:31
but I'm sure it's technically a tricky
7:33
feature to maintain. Yeah, what do we
7:36
know? We're just pesky end users, just
7:38
like our features. I mean, the reality
7:40
is, I'm very happy with my jellyfin
7:43
setup now. It works fantastic, but when
7:45
I travel... I almost always end up
7:47
falling back on plex because either where
7:49
I'm staying they have a plex app
7:52
built into the TV or where I'm
7:54
staying. It's easier to stream from one
7:56
of my friends' systems, perhaps. And so
7:58
I lean on PLEX still for basically
8:01
the friends and family streaming aspect of
8:03
it. And I, like yourself, have the
8:05
lifetime subscription. But I don't think I'm
8:08
going to, in good conscious, recommend friends
8:10
and families to get new systems down
8:12
the road, get PLEX and get the
8:14
lifetime subscription. I just feel like the
8:17
deals changing too often. I do appreciate
8:19
the new privacy policy improvements. All in
8:21
all, I think the package isn't quite
8:24
as attractive as it used to be.
8:26
I mean, what do you make of
8:28
this, right? Plex is a company, okay,
8:30
and companies have to make money, and
8:33
the reality of the situation is that
8:35
most people with Plex libraries acquired their
8:37
content in interesting ways, and there is
8:40
no way to monetize that. We've put
8:42
up with the identification creep over the
8:44
last few years of adding ad supported
8:46
this and ad supported that and remember
8:49
plex arcade for a bit that kind
8:51
of came and went and Is that
8:53
even still a feature? I don't know
8:56
but like They've got to make money
8:58
somehow and I just I just think
9:00
they're going about it in the wrong
9:02
way like innovate rather than What's even
9:05
the right word like? Feature Gate I
9:07
mean the reality is in a vague
9:09
don't feature gate that yeah, that's the
9:12
strap line I feel like they need
9:14
to go out into the real world
9:16
and Use plex in the real world
9:18
and just feel the pain points that
9:21
are just out there that are low-hanging
9:23
fruit That they could monetize We've mentioned
9:25
a couple of them in this show
9:28
they're there. They're available for the grabbing,
9:30
but I I think maybe they're too
9:32
insulated. They're looking at it from a
9:34
KPI and kind of goal standpoint. They're
9:37
not looking at it from actual end
9:39
users out in the real world. At
9:41
least, it seems to me, otherwise some
9:44
of these features would be obvious to
9:46
them. You know, don't even get me
9:48
started on the current state of downloads.
9:50
I mean, yes, technically they do work,
9:53
but I can only set... I used
9:55
to be able to... a per movie
9:57
or a per series like quality threshold
9:59
and it would transcode the files and
10:02
then shoot them across the network to
10:04
my iPad or whatever. I used to
10:06
do that every night before you know
10:09
I used to have to commute from
10:11
Norwich to London on the train for
10:13
two plus hours each way so I
10:15
used to load the iPad up the
10:18
night before with the current episodes or
10:20
whatever I was watching. Yeah and you
10:22
know it was it was great I
10:25
could just be like right. Well, this
10:27
cartoon I put in 480P because I
10:29
really don't care about South Park. And
10:31
we should start, when you got back,
10:34
what you watched would sync up with
10:36
your server, so the watch status would
10:38
be all in sync with your mobile
10:41
setup and your home setup. Yeah. Oh,
10:43
it was great. I used it consistently
10:45
for flights for a long time. 10
10:47
years ago and I've used it every
10:50
single day near enough since. I understand
10:52
that's not sustainable, but as I keep
10:54
saying, innovate, don't feature game. Right. Create
10:57
Plex Plus for me. Plex Pass Plus
10:59
and improve the mobile clients, improve the
11:01
TV clients, and then give me as
11:03
a Pex Plus Plus. User, let me
11:06
have access to the beta APK. You
11:08
know, I mean, let's fix these features,
11:10
fix the download plan. Why have both
11:13
of Alex and I switched to use
11:15
Infuse with local files on the file
11:17
system on our IOS devices for travel
11:19
instead of using Plexink or something like
11:22
that? It's just, they've slid. You're right,
11:24
Alex. Once again, you've nailed it. And
11:26
then, you know, the the comment sphere
11:29
on on Reddit, of course. all roads
11:31
lead to jellyfin apparently. I'm not I'm
11:33
not necessarily sure I 100% agree with
11:35
that take. Jellyfin as you know on
11:38
this show back in when was it
11:40
January what two years ago we did
11:42
jellyfin January and both Chris and I
11:45
were very pleasantly surprised by the state
11:47
of jellyfin. There are. Just a few
11:49
rough edges still remain. You know, just
11:51
stuff like tone mapping, support, HR stuff
11:54
is a little bit wonky sometimes. Live
11:56
TV is not always perfect. Just a
11:58
general fit and finish of the clients
12:00
just isn't quite as high end as
12:03
the PLEX clients. And this is all
12:05
very minor stuff, but those paper cuts
12:07
add up to overall a mildly worse
12:10
user experience, which is just enough sometimes
12:12
to push me over the edge particularly
12:14
when traveling to go back to PLEX
12:16
which I've kept running in the background
12:19
because it runs my wife's audio book
12:21
server for prologue so it's not much
12:23
of a stretch for me to switch
12:26
between the two and on my TVs
12:28
it's fine I just used jellyfin all
12:30
the time just works does the thing
12:32
for the most part but I've always
12:35
got PLEX running in the background and
12:37
I would really genuinely love if jellyfin
12:39
could... Just close that last 5-10% in
12:42
user experience to match PLEX and really
12:44
just shut this conversation down once and
12:46
for all. tailscale.com/self-hosted. Tailscale is the easiest
12:48
way to connect devices and services to
12:51
each other wherever they are. It's modern
12:53
networking. It'll connect your devices securely. It's
12:55
great for companies. And it's great for
12:58
self-hosters too. I'm talking secure remote access
13:00
to your production systems, your servers, your
13:02
database, your mobile device, whatever it might
13:04
be, and tail scales really, really fast.
13:07
It's privacy for everyone and every organization,
13:09
and it's protected by wire guard. I
13:11
use tail scale exclusively for managing and
13:14
sinking all of my private data. My
13:16
mobile devices only sink over tail scale.
13:18
All of my self-host infrastructure exists on
13:20
my tailnet. I have nothing exposed to
13:23
the public internet. And the thing that's
13:25
great about tailscale is you can sign
13:27
up at tailscale.com/self-hosted and get it for
13:30
free for up to 100 devices and
13:32
three... users, no credit card required, not
13:34
a limited time trial, that's the starting
13:36
plan. You'll get a taste of it,
13:39
you'll be plenty at 100 devices for
13:41
yourself, but then you'll know, hey, maybe
13:43
this is something we want to use
13:46
at work, too. There's lots of great
13:48
options for businesses and thousands of companies
13:50
like Instacard, Hugging Face, Dualingo, Jupiter broadcasting,
13:52
and many more have switched to tail
13:55
scale. It's so great and fastest setup,
13:57
too. And I use tail scale also
13:59
to authorize all of my SSH lock-ins,
14:01
so I don't have to copy keys
14:04
around. If a device is authorized to
14:06
my tailment and my client is authorized,
14:08
I sign right in. No password, it's,
14:11
muh, chef's kiss. There's lots of great
14:13
tooling built around tail scale. So go
14:15
check it out and support the show.
14:17
See why I and so many others
14:20
in the audience and thousands of businesses
14:22
just love tail scale. It makes old
14:24
VPNs, seem like something out of the
14:27
way it should have always been. and
14:29
you'll love it. tailscale.com/self-hosted. Now did listener
14:31
Jeff deliver my package to you? I
14:33
got this tiny little Apollo Air One
14:36
that fits in the palm of my
14:38
hand and when they say it's compact
14:40
they are not kidding and it is
14:43
the Air One quality sensor that integrates
14:45
automatically with home assistant from Apollo. It's
14:47
powered by USBC. It starts out on
14:49
Bluetooth. Home Assistant immediately detects it and
14:52
then walks you through getting it on
14:54
Wi-Fi and into ES-P home and then
14:56
it shows up as a sensor. And
14:59
I got the unit that has an
15:01
actual CO2 sensor in it. You know,
15:03
I've been looking for this. And they
15:05
say that the sensors in this thing
15:08
have about a 10-year lifespan. Now the
15:10
CO2 sensor is an add-on, so the
15:12
unit starts at 92 and 99. But
15:15
if you add the CO2 sensor, it
15:17
comes out to about $113. So it's
15:19
an optional add-on. And it technically doesn't
15:21
meet the requirements for CO2 safety monitoring
15:24
per like, you know, government agencies and
15:26
all that kind of thing. But it's
15:28
monitoring CO2. Which really what I want.
15:31
because it's been a journey trying to
15:33
find the right one. And the software
15:35
that runs on this thing and the
15:37
CAD drawings are available up on GitHub.
15:40
So it's all there if you kind
15:42
of want to go through it. And
15:44
it essentially runs on ESP Home. Design
15:47
engineered and assembled in the USA. So
15:49
yeah, this is the same Apollo automation
15:51
company that we talked about in the
15:53
last episode that had just been certified
15:56
as the first made with ESP Home
15:58
that works with home assistant. certified product
16:00
line. Yeah, and it's pretty cool that
16:02
we're at that point where that's a
16:05
thing companies want to do. Heck yeah,
16:07
it is. It is, and it's so
16:09
nice. I mean, I'm not kidding, I
16:12
plug this thing into the USBC power.
16:14
And by the time I brought up
16:16
the Home Assistance Dashboard, you know, five
16:18
seconds later, it was already in my
16:21
notifications that it detected the device. Yeah,
16:23
it's great. Because it just broadcast over
16:25
Bluetooth, doesn't it? Yeah, I have the
16:28
Bluetooth dongle hanging off of my Home
16:30
Assistance box, so that helps. But then
16:32
once you start the process, it's all
16:34
Wi-Fi after that. That's the culmination of
16:37
the project, didn't they? Been a minute.
16:39
Yeah, and this is the culmination of
16:41
years worth of work. I remember, do
16:44
you remember when we did a self-hosted
16:46
live hack stream about W LED back
16:48
in the day? Yeah, I do. And
16:50
we were flashing our Dueno code onto
16:53
these boards and it was all a
16:55
little bit kind of sketchy and hacky
16:57
and it was fun, don't get me
17:00
wrong, but for home assistant and its
17:02
associated ecosystem of products like the Air
17:04
One from Apollo Automation to really stand
17:06
a chance for muggles in the marketplace
17:09
in the marketplace. It has to be
17:11
as easy as you just described. I've
17:13
really enjoyed testing it too. So what
17:16
I've realized is that what I'm home,
17:18
the CO2 in the RV shoots up,
17:20
and then when I leave it goes
17:22
down, and I definitely see it spy.
17:25
when I start the diesel heater for
17:27
a bit, just for a couple of
17:29
minutes, when the diesel heater is starting
17:32
up, it spikes up. And so it's
17:34
been fun like going to perplexity and
17:36
like researching the different parts per million
17:38
CO2 levels, what they do. Do you
17:41
feel it? You know, because I think
17:43
one of the things, I got one
17:45
of the, I forget the name of
17:48
it now, but I got a different
17:50
air quality sensor a little while ago
17:52
for my office. It's only a small
17:54
room right now. And I noticed that
17:57
when I have the door close when
17:59
I'm filming. But I just feel a
18:01
little prickly sometimes when the room is
18:03
short of air. And sure enough, I
18:06
can correlate that feeling with high CO2
18:08
levels. Have you felt anything like that?
18:10
I haven't gotten there yet. Although I'm
18:13
going to start paying attention to that.
18:15
But what I have noticed is definitely
18:17
makes a difference when we're cooking if
18:19
we have a window cracked. Now I
18:22
know that's obvious to say, but it
18:24
is interesting, something that's just sort of...
18:26
you know, common knowledge passed down, everybody
18:29
says, oh, yeah, crack a window if
18:31
you have a guest over something like
18:33
that. It's really fascinating to actually see
18:35
it in the data. And so I
18:38
guess, according to perplexity, you usually have
18:40
to get pretty high before it starts
18:42
affecting, like, you know, your decision-making and
18:45
mental acuity. But, you know, maybe I'll
18:47
get there, as especially, you know, as
18:49
I go through winter and I use
18:51
different heaters and stuff like that. I'm
18:54
going to start paying attention and I'll
18:56
probably blame it on the CO2 levels
18:58
regardless now. Yeah, yeah, you've got a
19:01
new excuse under your belt, huh? Right,
19:03
and point at the chart and be
19:05
like, look honey the CO2 levels were
19:07
high, I couldn't make a decision. So
19:10
this thing's about the size of what,
19:12
a deck of cards or so? Yeah,
19:14
it's a 3D printed case, it's a
19:17
really well done one, and it's maybe
19:19
a little narrower and a little thicker,
19:21
but it's around the size of a
19:23
deck of a deck of a deck
19:26
of a deck of a deck of
19:28
a deck of a deck of a
19:30
deck of a deck of a card.
19:33
And it says here in the documentation
19:35
that it's just running an ESP-32 inside.
19:37
Yeah. So sometimes the temperature sensor needs
19:39
a little offset due to heat build
19:42
up from that device that's inside. But
19:44
have you found it to be accurate?
19:46
Like I don't have the temperatures. sensor
19:48
up on a dashboard anywhere that I
19:51
constantly am monitoring, but I did notice
19:53
when I first fired it up that
19:55
it seemed like it was reading a
19:58
little bit warm. So that doesn't surprise
20:00
me too much. In fact, if I
20:02
go look at it right now, one
20:04
of the things they do, this is
20:07
really cool, is they do separate out
20:09
in Home Assistant they have, when you're
20:11
looking at the device, a separate diagnostic
20:14
panel where they'll tell you the ESP's
20:16
temperature. So right now, the ESP that's
20:18
running this thing is at 91. That's
20:20
freedom. Freedom units. Yeah, yeah, in freedom
20:23
units. Okay. And it's this current version
20:25
since I reboot it has been up
20:27
for 83,000 seconds. So there you go.
20:30
Yeah. Although it says my air quality
20:32
is extremely abnormal right now. So. Oh,
20:34
have you been, have you been eight?
20:36
eating baked beans or something. Maybe I'll
20:39
have to ask the wife, she was
20:41
home last. I have to ask her,
20:43
hey my VOC meter says things are
20:46
volatile, what's going on right now. Yeah.
20:48
So I should point out we had
20:50
a couple of listeners write in and
20:52
offer up a correction saying that you
20:55
and I were talking about CO2 when
20:57
actually they thought we meant CO for
20:59
carbon monoxide. Obviously it's an important distinction
21:02
but they are two different senses that
21:04
you can optionally add. to this unit.
21:06
So the unit that Chris has has
21:08
the CO2 sensor optionally installed. You can
21:11
also add a gas sensor based around
21:13
a mix 4514 sensor that will detect
21:15
CO, so carbon monoxide, ethanol, ammonia and
21:18
methane levels as well. Yeah, that I
21:20
really want to add. You know, it
21:22
does add to the cost a little
21:24
bit, but their page makes it really
21:27
easy to go through and configure. I'll
21:29
put a link to this in the
21:31
show notes because the page is awesome.
21:34
So you start with no sensor. So
21:36
you add the CO2 sensor. And if
21:38
you add the gas sensor, you can
21:40
also then add a GPio header, which
21:43
is kind of neat. And you can
21:45
also opt to get it with a
21:47
charger if you want, but I already
21:49
have USBC. So I don't need to
21:52
do that. And when I add it
21:54
with the gas sensor. and the CO2
21:56
charger, the total price comes out to
21:59
about $153 U.S. dollars. Now, for me,
22:01
I think it's worth it. I'd probably
22:03
buy two of these and they last
22:05
about 10 years and they're always going
22:08
to work with Home Assistant and I
22:10
never have to worry about a cloud
22:12
connection or... Even the vendor going away
22:15
because the software is open source and
22:17
the CSP home. So for me, it's
22:19
open source, the little components inside. Yeah,
22:21
it's kind of no brainer. From Ali
22:24
Express, you know. And generally, good sensors
22:26
are not cheap. That's what I have
22:28
been discovering. I've seen stuff as expensive
22:31
as, you know, three or four hundred
22:33
bucks. So a hundred fifty three dollars
22:35
with a gas sensor and a temperature
22:37
sensor and other things. It's, I don't,
22:40
it's not bad. I think I think
22:42
I think I think I probably end
22:44
up, I probably end up ordering two,
22:47
ordering two, ordering two myself, two myself.
22:49
Then the review unit's done its trick,
22:51
huh? Yeah, I guess so. So of
22:53
course, because it's only SB 32 underneath
22:56
as well, it's got Bluetooth tracking capabilities
22:58
built right in. You know, I hadn't
23:00
really thought about what I would use
23:03
that for, is it maybe presence detection
23:05
or what, like when it's just getting
23:07
information on one of a certain device
23:09
is nearby? Yeah, well, one of the
23:12
use cases they have here is say
23:14
attach a beacon to your dog's color.
23:16
Oh. That would be
23:18
really great because I've thought about
23:21
I've thought about how do I
23:23
set certain automations for when the
23:25
humans are gone But the dog
23:27
is home. Yeah. Hmm. That's how?
23:30
Cool You just get yours and
23:32
hoodies Bluetooth IDs added into the
23:34
database whatever and then have automations
23:37
that track that track those three
23:39
items and you could to go
23:41
unraid.net/self hosted Unraid 7.1's beta is
23:43
cooking right now and it is
23:46
packed with exciting new features. First
23:48
up, the big one for me,
23:50
you wouldn't think it, but wireless
23:53
networking is now officially supported, which
23:55
means you can connect your unread
23:57
server via Wi-Fi, which is great
23:59
for setups where you just don't
24:02
have access to e-Fi. internet, dorm
24:04
rooms, city flats, you know, my
24:06
RV. I mean, seriously, this is
24:08
great for mobile rigs now too.
24:11
Or like the past week when
24:13
I was at an Airbnb and
24:15
all we had was access to
24:18
Wi-Fi. We sort of roughly set
24:20
up something that worked. This would
24:22
have just made things so much
24:24
easier. And the other nice thing
24:27
that's in 7.1, especially for those
24:29
of you that are moving from
24:31
other platforms. It's now possible to
24:33
import foreign ZFS pools easier than
24:36
ever. So if you're switching, say,
24:38
from Trunaz or ProxMox or Ubuntu,
24:40
Unraid will automatically detect and import
24:43
your ZFS pools, simplifying that migration.
24:45
And 7.1 just made virtualization and
24:47
GPU support even better. Enhance GPU
24:49
support for Linux VMs in particular,
24:52
including multi-screen setups. And I think
24:54
the user VM templates feature is
24:56
going to be really nice. Save
24:58
and reuse custom VM configurations. Make
25:01
it really streamlined to just spin
25:03
up a new VM. And of
25:05
course there's an update Linux kernel
25:08
in there too, which has support
25:10
for Intel's next-gen battle image goopu.
25:12
Yeah, I call it go-poo. So
25:14
what? What matters is that you
25:17
go check out Unraid, go check
25:19
out the new features, participate in
25:21
the beta too. It's available at
25:23
unraid.net. self-hosted. Head on over right
25:26
now, support the show, unread.net/self-hosted. Unread,
25:28
unleash your hardware. All right, so
25:30
server, shame, time, my epic server,
25:33
as you all know, died just
25:35
before I went to scale. And
25:37
here we are over two weeks,
25:39
nearly three weeks later, and I
25:42
still don't have a functioning server.
25:44
Oh man, that's rough. Travel makes
25:46
it hard to, you know, fix
25:49
a server, so there's that factor.
25:51
Yeah, I mean, putting together a
25:53
server doesn't take, doesn't take that
25:55
long. But I have had a
25:58
time with ThreadRipper Pro. Oh
26:00
really? I take it not a
26:02
good time? No. No. Okay. What's
26:04
going on? We're about to part
26:06
ways. So I'm going to take
26:08
another trip to Charlotte to return
26:10
it to micro center. Back to
26:13
micro center? You just want to
26:15
go back to micro center. I
26:17
know you. Yeah, well, okay, so
26:19
there are lots of very nuanced
26:21
reasons for this, but the biggest
26:23
reason, well, there's two biggest reasons.
26:25
First of all, it was a
26:27
two grand purchase. for a Zen
26:29
3 part. Now Zen 3 was
26:31
released about three years ago and
26:33
that's Zen 3 is the architecture
26:35
of the Thread Ripper Pro CPU
26:38
5000 series that I purchased. Doesn't
26:40
sound like a big deal. You
26:42
think, oh yeah, two three year
26:44
old processors, fine, whatever. But then
26:46
I started actually looking at benchmarks
26:48
of the Zen 3 thread Ripper
26:50
Pro versus a 9950 X which
26:52
is a Zen 5 AMD part,
26:54
the Verizon chip. It has roughly
26:56
a 32% higher aggregate performance score
26:58
compared to the ThreadRipper Pro, which
27:01
when you consider that it's a
27:03
desktop class chip versus a gargantuan
27:05
hunk of silicon that's designed to
27:07
go in a server with a
27:09
million PCIE lanes, the performance is
27:11
something you can't really ignore. So
27:13
then I was going to live
27:15
with it and then I ran
27:17
into a bunch of issues, I
27:19
couldn't boot. the Proxmox installer. Uh-oh.
27:21
Okay. Yeah, I could boot the
27:23
Knicks installer. The Arch installer, bun
27:26
two, is all fine. But Proxmox
27:28
just would not boot. I have
27:30
a HP, like one of their
27:32
cheap servers that's in a workstation
27:34
case. It was given to me,
27:36
so I'm very grateful, I'm not
27:38
complaining. But same deal. I can
27:40
boot everything but Proxmox on that.
27:42
So I ended up spelunking onto
27:44
the internet, trying to find out
27:46
all the different. PCI, all the
27:48
different kernel command line flag. so
27:51
I could pass this thing. And
27:53
in the end, I found one
27:55
that worked, which was PCI equals
27:57
non-conf, which is some kind of
27:59
memory. It changes the way that
28:01
PCI-E devices address the kernel or
28:03
something. I don't know. It's kind
28:05
of weird. Okay. So that allowed
28:07
me to boot the installer and
28:09
get Proxox installed. But I'm seeing
28:11
a ton of errors in D
28:13
message as I do it. And
28:16
I'm like, well, hopefully they'll go
28:18
away once it reboots. So I
28:20
rebooted into the fresh install and
28:22
I'm still seeing a bunch of
28:24
errors related to PCIA devices, bad
28:26
TFP, bad DLLP errors. So I
28:28
started asking Claude and perplexity like,
28:30
what's going on? What do these
28:32
errors mean? And it turned out
28:34
that the WRX 80 motherboard from
28:36
Aseuss has a pair of six-pin
28:39
auxiliary power cables to power the
28:41
seven PCA slots. I hadn't plugged
28:43
them in because I was like,
28:45
well I've only got three devices
28:47
in here, three of them. Okay.
28:49
So I'm like, it doesn't matter,
28:51
it'll be fine. So anyway, I
28:53
plugged them in and there are
28:55
so many flipping PCA power ports
28:57
on this motherboard. It's got the
28:59
two eight pin CPU ports, but
29:01
it's also got an extra eight
29:04
pin port on the motherboard for
29:06
the CPU because it draws so
29:08
much. So there are three eight
29:10
pins for the CPU plus two
29:12
six pins for the PCA ports,
29:14
plus whatever ports. are on the
29:16
graphics cards themselves. My brand new
29:18
1,200 watt power supply was out
29:20
of cables. So I went to
29:22
my old Bitcoin mining rig, box
29:24
of cables, to pull out some
29:26
old PCIE splitter power cables I
29:29
used to have for that. And
29:31
got it powered up, and lo
29:33
and behold, a couple of the
29:35
PCIE errors went away. So, lesson
29:37
learned. Don't assume that power ports
29:39
are optional, Alex. Just plug into
29:41
them. And you have a good
29:43
time. No matter what I did,
29:45
I could not get rid of
29:47
the bad DLLP or the bad
29:49
DLLP and bad TLLP errors. I
29:51
reached out to friend of the
29:54
show Wendell to see if he
29:56
could help me because he's done
29:58
pretty much the only deep dive
30:00
on this board on YouTube. So
30:02
I knew he had one. And
30:04
he went through the Bios settings
30:06
with me and we found a
30:08
couple of extra things in there.
30:10
Interestingly, AMD Chip's ship with IOM
30:12
MU enabled, which is like the
30:14
virtualization grouping of PCA devices enabled
30:17
out of the box. And the
30:19
Bios setting says auto. So I'd
30:21
take that to mean as... Well
30:23
the AMD chip shipped with it
30:25
on, Bios says auto, that means
30:27
it's on, right? Nope, turns out
30:29
you can actually turn it more
30:31
on than just on. So if
30:33
you set it explicitly to on
30:35
in the Bios, then it will
30:37
boot without the PCIA non-comf setting,
30:39
I think. I see, so auto
30:42
didn't mean auto on, it meant
30:44
auto off. Just made auto kind
30:46
of halfway house? Yeah, like if
30:48
the OS triggers in the right
30:50
way, I guess. Yeah, okay. So,
30:52
I don't know, I kind of
30:54
got to thinking and I took
30:56
the weekend whilst we were at
30:58
scale and I had a lot
31:00
of time on the plane to
31:02
think about what I was going
31:04
to do. And I just couldn't
31:07
live with the fact that I
31:09
was going to drop two grand
31:11
on a three-year-old part that was
31:13
incompatible without some major messing about
31:15
with... Proxox, the DOS that I'm
31:17
going to run on this thing.
31:19
So I reached out to MicroCenter
31:21
and asked them if I could
31:23
extend my return window by just
31:25
a couple of days so I
31:27
could take it back after scale.
31:29
And they said, sure, we'll give
31:32
you up to 30 days. So
31:34
I'm probably going to go back
31:36
to Charlotte this weekend as we
31:38
record to take it back. And
31:40
that led me down the path
31:42
of thinking, well, OK, I don't
31:44
have a thread with a pro
31:46
pro in my life anymore. What
31:48
am I do? And my media
31:50
server is a separate box. Like
31:52
there's an I-5, 13, 600K in
31:55
the basement that's got a ton
31:57
of hard drives in it, and
31:59
it's separate. And I'm very glad
32:01
I made that decision to separate
32:03
those two things. between my home
32:05
lab and pseudo-prod, you know, because
32:07
it's meant that for the last
32:09
month, well three weeks or so,
32:11
that my media situation hasn't been
32:13
impacted at all by any of
32:15
this messing about. So, you know,
32:17
my budget for the upgrade was
32:20
about two grand and I was
32:22
looking at my options and AMD
32:24
just went and dropped to 9950X3D
32:26
this week, didn't they? So the
32:28
9950X is the non-3D part, so
32:30
what that means, that difference, X3D
32:32
part, means that it's got a
32:34
bunch of extra V cash, which
32:36
is useful for highly sensitive workloads
32:38
like gaming, where even the tiniest
32:40
latency spike will result in a
32:42
latency drop in frame buffering and
32:45
that kind of stuff. On a
32:47
server, I don't really care about
32:49
that. You know, most of my
32:51
workloads can be pinned to specific
32:53
CCDs because the 9950X has two
32:55
chiplets inside and there's huge latency
32:57
if you try and access a
32:59
workload from one CCD on the
33:01
other one as it copies stuff
33:03
across between those two contexts. And
33:05
so I sort of looked at
33:07
the price difference and a 9950X3D
33:10
is about 750 if you can
33:12
find one in stock, versus the
33:14
9950X, which is about 500. And
33:16
I'm thinking, well, that's half my
33:18
motherboard paid for. So I've gone
33:20
for a 9950X and I've paired
33:22
it with an Aesus ProArt X870E
33:24
motherboard, which seems like an odd
33:26
choice, but there's a couple of
33:28
really good reasons why I went
33:30
for the kind of like high-end
33:33
gaming motherboard on this system. And
33:35
it's because the X870E, you can
33:37
think of the E almost like
33:39
extra, and it gives you an
33:41
extra chipset. The 9950X itself only
33:43
provides 28 PCIE lanes out of
33:45
the box. And 28, as you
33:47
can probably do the maths, is
33:49
a lot less than 128 that
33:51
ThreadRipper Pro was offering me before.
33:53
Yeah, okay. But the XA70E adds
33:55
12 more lanes to that, so
33:58
I've actually got 40 to play
34:00
with. Remind me kind of roughly
34:02
what you figure how many you
34:04
needed? Yeah, well, I should probably,
34:06
you know, remind folks what a
34:08
PCIA lane is even for. So
34:10
your graphics card will typically ask
34:12
for 16 lanes. back to the
34:14
CPU to copy data into and
34:16
out of memory and you know
34:18
process data and that kind of
34:20
thing. An MVME SSD might typically
34:23
ask for four some high-end ones
34:25
want more lanes than that but
34:27
for the most part it's four
34:29
lanes per SSD. So by the
34:31
time you add that up over
34:33
a server let's say you've got
34:35
half a dozen SSDs all wanting
34:37
four lanes each and a graphics
34:39
card or maybe two depending on
34:41
what you're doing you can see
34:43
how 40 lanes you can run
34:45
up against the limit 40 Pretty
34:48
quickly. I can definitely see, especially
34:50
for your use case, when you're
34:52
going to have storage, you're going
34:54
to have a GPU in there,
34:56
you're going to be doing stuff,
34:58
that's definitely going to fill up
35:00
that. So this has led me
35:02
to the conclusion that rather than
35:04
building the one box to rule
35:06
them all, one giant box of
35:08
pain when it dies, why don't
35:11
I build two? Now I'm not
35:13
going to build a second 9950X
35:15
system because I don't need that
35:17
much power because the 9950X is
35:19
a screaming fast chip. So I
35:21
used to use up until a
35:23
few months ago as my main
35:25
gaming desktop the I-7-8700K. That chip
35:27
clocks in at roughly 400% slower
35:29
than the 9950X. Just to give
35:31
you an idea of how fast
35:33
the Zen5 parts are. And so
35:36
I'm just going to I think
35:38
turn that I say. or I
35:40
might use my old I-5-8500 that
35:42
I've still got from my old
35:44
media server. I might use that
35:46
as just a bog standard kind
35:48
of storage box. So I might
35:50
end up with more servers on
35:52
the land, but they're each going
35:54
to have dedicated tasks. And if
35:56
one goes out, then it's not
35:58
like a domino effect that takes
36:01
like everything with it. One's an
36:03
app server, one's a storage server,
36:05
one's a kind of home lab
36:07
muckingabout server. That's kind of where
36:09
I'm at. I could see you
36:11
probably being a little more hands-on
36:13
with the server that's going to
36:15
be used for AI workloads that's
36:17
going to have the GPU. That
36:19
could be touched a little more
36:21
often. The storage box could last
36:23
a long time. Exactly, yeah. It's
36:26
almost like there's a pattern for
36:28
this. It's almost like people have
36:30
figured this out before, but it's
36:32
taken me years to get to
36:34
the same conclusion. Well, it always
36:36
kind of depends what, like if
36:38
you look at it from the
36:40
how can I reduce the amount
36:42
of hardware and power usage and,
36:44
you know, sprawl, then you get
36:46
to the one box solution. But
36:49
then when you think about it
36:51
from a redundancy or reliability or
36:53
simplicity, sometimes it does make sense
36:55
to go multiple boxes. Idol was
36:57
about 220 watts. And as soon
36:59
as I fired up a Windows
37:01
VM, a lot of the cores
37:03
came out of sleep state and
37:05
it went straight up to 400
37:07
watts. So yeah, pretty much just
37:09
sat there doing nothing but having
37:11
VMs, you know, just waiting to
37:14
do stuff. Yeah, sort of 380,
37:16
400 watts, pretty easy. Not to
37:18
say that Zen5 is particularly fantastic,
37:20
it's probably the only criticism I
37:22
can levy against Ten5, to be
37:24
honest, that Idol, the 9950X, draws
37:26
about 30 to 40 watts, which
37:28
it's still reasonable, but it's a
37:30
lot more than an Intel chip
37:32
would draw. However, the Intel chips,
37:34
when you push them, the sky
37:36
is the limit for those things.
37:39
They can pull three, four hundred
37:41
watts, no problem, whereas the Zen5...
37:43
part, the 9950X is kind of
37:45
limited about 180 watts. So, you
37:47
know, it's much more efficient under
37:49
loads, not quite as efficient at
37:51
idle, eh. keep.io/self-hosted, k-e-e-e-b.io/self-hosted, head on
37:53
I-o slash self-hosted. Head on over
37:55
there, sign up for the newsletter
37:57
and get 5% off your next
37:59
order. It's the primary interface to
38:01
my computer. And there's a lot
38:04
of options out there, but I'm
38:06
kind of somebody who likes a
38:08
fancy keyboard now. I wasn't always
38:10
this way. But I've seen the
38:12
light. Kibio, they range from regular
38:14
keyboards and they really specialize in
38:16
those cool split keyboards. And the
38:18
keyboards, they'll come fully build. Ready
38:20
to use if that's how you
38:22
like it, out of the box.
38:24
Or you can get it as
38:27
a kit and assemble it. Do
38:29
so hot swapping. There's a hot
38:31
swapping. Or, you know, if you
38:33
just want to get started, you
38:35
can get one that's fully built.
38:37
The other thing that I think
38:39
you should look at, and you
38:41
could kind of up your game
38:43
a little bit, is their macro
38:45
pads. With those 9 to 16
38:47
keys, you can use them for
38:49
all kinds of things. You can
38:52
put phrases on there and have
38:54
it connected to something like bit
38:56
focus. You could have it control
38:58
OBS. There's probably a way to
39:00
using the Stream. In fact... I've
39:02
got, look at this, I've got
39:04
one right here. I love these
39:06
little, little side thing, you know,
39:08
hook it up over USB, it's
39:10
pretty great. I think people normally
39:12
think of mechanical keyboards as loud
39:14
and clicky and those do exist,
39:17
but they also have the versions
39:19
with silent switches to keep things
39:21
quiet and low-key in the office
39:23
or at home, you know. I
39:25
lack my loud typing. I'll be
39:27
honest with you guys, but not
39:29
everybody does or sometimes the people
39:31
around you don't. They stock lots
39:33
of DIY parts and microcontrollers and
39:35
they're big supporters of open source.
39:37
the 3D print case parts and
39:39
they're also part of the core
39:42
QMK team for the firmware and
39:44
all their boards use the QMK
39:46
firmware. I love that. You deserve
39:48
a great keyboard. Check them out
39:50
and support the show. Go to
39:52
K-E-E-B-I-O-S slash self-hosted. So we mentioned
39:54
Plex Arcade and whether it... died
39:56
or death or not, I'm still
39:58
honestly not sure, but I think
40:00
you found a replacement anyway. Oh,
40:02
have I? I'm really in love.
40:05
And you know, it's funny. Despiration
40:07
truly is the mother of invention.
40:09
So this really all started because
40:11
I guess I'm an old stick
40:13
in the mud now and I
40:15
just love the Super Nintendo and
40:17
some of the Super Nintendo games.
40:19
And I wanted to see if
40:21
I could get a better experience
40:23
on my desktop than on the
40:25
switch emulator. Legs out real bad.
40:27
And I think I could do
40:30
better on my desktop. So I
40:32
got like Z-S-N-E-S or whatever was
40:34
up and going for a couple
40:36
of days. And it was doing
40:38
better. And so I started getting
40:40
my old games, you know, I
40:42
got my old folder filled with
40:44
ROMs. It's got like 300 ROMs
40:46
and this or more. And yeah,
40:48
it's just a collection I've had
40:50
forever. And I start going through
40:52
them, I'm playing them and I'm
40:55
enjoying them and I'm enjoying them
40:57
a lot. And I don't know
40:59
if I don't know if I
41:01
did. And I don't know if
41:03
I did. I did. I don't
41:05
know if I did. I did.
41:07
I did. I did. I'm enjoying
41:09
them and I'm enjoying them and
41:11
I'm enjoying them and I'm enjoying
41:13
them and I'm enjoying them and
41:15
I don't know. I don't know.
41:18
I'm enjoying them. I'm enjoying them.
41:20
I'm enjoying them. I'm enjoying them.
41:22
I'm enjoying them. I'm enjoying But
41:24
when I came back next time
41:26
to use ZSANUS or whatever it
41:28
was, I just got a blank
41:30
screen and I couldn't play the
41:32
games. Nothing would play. And, you
41:34
know, I played around trying to
41:36
get it working again, couldn't get
41:38
it working, and I thought, there's
41:40
got to be a better way.
41:43
There needs to be a way
41:45
that system independent. I don't want
41:47
to have to set this up
41:49
every time. That's where I came
41:51
across ROMs. I mean it scans
41:53
them, it pulls down the metadata,
41:55
it gives you a nice web
41:57
interface, it does collections and favorites.
42:00
And perhaps the best part, which solved
42:02
my problem, it allows you to play
42:04
many of those games directly in the
42:07
browser using emulator JS. Oh, really? Cool.
42:09
Yeah, it's pretty great. It supports Maim,
42:11
Nintendo games, Sony PlayStation games, anything that
42:13
emulator JS supports, which is a lot
42:15
of them. And it also supports some,
42:17
you know, classic PC games. You upload
42:19
the ROMs or you just have it
42:22
you pointed at a folder structure. I
42:24
will say it is very picky about
42:26
the folder structure and the naming of
42:28
the ROM files. You got to do
42:30
it exactly like they say. It's like
42:32
the old days when you know like
42:34
old TV media is really before Plex
42:37
and some of those like you really
42:39
had to be very careful about the
42:41
folder structure of your media files. It's
42:43
very much like that. So you do
42:45
want to read through their docs. I'll
42:47
link to the quick start guide. But
42:49
assuming you get the directory structure and
42:52
the naming right, then of course, it's
42:54
a doc or compose setup, so you
42:56
punch through where you have the files
42:58
at, and you do need to either
43:00
get a few credentials or APIs for
43:02
some of the services that they use
43:05
to scrape the metadata, and if you
43:07
don't, you don't get metadata. So you
43:09
do have to do that part. So
43:11
you're uploading, you know, like for me,
43:13
I had to go create an account
43:15
of like steam grid DB, and. Some
43:17
of the services... I was going to
43:20
ask, is that one of those need-to-know
43:22
question and answer situations? No, it's their
43:24
normal services, like another one's owned by
43:26
Twitch. That's all in their docs. Yeah.
43:28
So if you have a Twitch account,
43:30
you have access to like, I guess,
43:32
grape a library of video game images
43:35
and metadata? Of course. And you just
43:37
need an API key for that. So
43:39
it's not like fan art TV that's
43:41
just open? No. No, no, unfortunately not.
43:43
I was hoping. I have to have
43:45
to have to go do it have
43:47
to go do it. I tried first
43:50
not to put any credentials or API
43:52
keys in there and I got no
43:54
meditate at all. Can you cash that
43:56
stuff locally? Do you know? I assume.
43:58
It's putting it locally, although I don't
44:00
know about on the end client, but
44:03
yeah, on the server. It wants you,
44:05
once you grab it, but it's really
44:07
finicky on the naming, and the manual
44:09
search is slow, but there is a
44:11
manual search process, and then it'll pull
44:13
it all down and save it locally.
44:15
Yeah, that's nice. I have to say,
44:18
very impressed with how well it works.
44:20
Had a few audio issues and Firefox,
44:22
had zero problems in Chrome. And once
44:24
it's up and going, it's. It's delightful.
44:26
I am really really really pleased with
44:28
it. And I'm already collecting some of
44:30
my favorites into like, you know, like
44:33
I have a Mario collection across multiple
44:35
platforms. So it's you go into one
44:37
collection. It's Mario for I don't know
44:39
six or seven different consoles. So it's
44:41
like all the Mario games. It's really
44:43
great. Do the safe games end up
44:45
living on the service side? That is
44:48
client side. You can export a file
44:50
and then bring that with you and
44:52
then when you load the client. in
44:54
the web version you can you can
44:56
load in a save version but if
44:58
you're always playing from the same web
45:01
browser it'll save okay yeah it also
45:03
supports like game genie cheat codes if
45:05
you want to roll that way that
45:07
just wrecks the game for me but
45:09
I love that it has it and
45:11
Alex it's pretty slick because you know
45:13
when you're dealing with these old rhoms
45:16
small and so I have this thing
45:18
running on my own droid which as
45:20
you know is behind my star link
45:22
and I'm pulling up these S-N-E-S and
45:24
Game Boy Games in the web browser
45:26
here at the studio, streaming them over
45:28
the Starlink, and it's perfectly, perfectly fine.
45:31
No. Yeah. Yeah, because it pulls the
45:33
wrong down and then plays it, so,
45:35
you know, the wrongs are only like
45:37
a megabyte. Whatever. So it's like instant,
45:39
basically. Oh, right. Yeah. Can I assure
45:41
you not say for tail scale scale?
45:43
Yes, of course. And I, you know,
45:46
now I'm thinking I'm going to use
45:48
it, I'm going to use it, I'm
45:50
going to use it, I'm going to
45:52
use it, I'm going to use it,
45:54
I'm going to use it, I'm going
45:56
to use it, I'm going to use
45:59
it, I'm going to use it, I'm
46:01
going to use it, I'm going to
46:03
use it, I'm going to use it,
46:05
I'm going to use it, I'm going
46:07
to use it, I'm going to use
46:09
it, I'm going to use it, I'm
46:11
going It doesn't have a couple of
46:14
other emulators built into the web client,
46:16
but it will still organize them. It'll
46:18
still do... the metadata, you can still
46:20
add them to collections. And then when
46:22
you pull it up in the web
46:24
page, it gives you just a real
46:26
quick button for any of these, but
46:29
even the ones that doesn't have a
46:31
built an emulator, it gives you just
46:33
a quick button to download the ROM,
46:35
assuming you have a local player. So
46:37
it's still, even if it doesn't have
46:39
built-in playback support, for those types of
46:41
games. Also. They've been really clever in
46:44
how they support games that have multiple
46:46
files. So some of the PlayStation games,
46:48
some of the main games, they have
46:50
a whole directory of files, and it's
46:52
aware of that. And then lastly, what
46:54
I really like about it is you
46:57
can choose to manage the files on
46:59
your file system, like I brought 300
47:01
ROMs. But then going forward, you tell
47:03
the system, my S&ES games are here,
47:05
my Game Boy games are here, my
47:07
PlayStation games are in this folder. So
47:09
then going forward. You can upload a
47:12
ROM directly from the web interface and
47:14
it will properly categorize and file it
47:16
on the back end into the correct
47:18
directory on your file system. So you
47:20
could use either approach. And it will
47:22
rescan kind of like your plex or
47:24
jellyfin will from time to time on
47:27
a scheduled basis to make sure it's
47:29
got all the files and all the
47:31
metadata for those files. These last two
47:33
segments are why I love self-hosting so
47:35
much. You own the data and also
47:37
you own the outages too like... you
47:39
know if it goes out there's nobody
47:42
to blame but yourself but also like
47:44
this one you know the wrong manager
47:46
you are putting craft and care into
47:48
organizing this collection probably now for the
47:50
last time in your life this you'll
47:52
stick with you forever yeah it's great
47:55
too because I messaged the kids you
47:57
know I'm like hey it's set up
47:59
just go to this URL because they're
48:01
on the tail net they're all on
48:03
the tail net so I just sent
48:05
them a URL in their browser or
48:07
in their message app and they click
48:10
it and they're playing the games so
48:12
cool Kids have never been less productive,
48:14
huh? I know they're so dang lucky
48:16
Yeah, self hosting is just, it's the
48:18
gift that keeps on giving. And I
48:20
know that sounds like, when that's the
48:22
name of the door, it sounds like
48:25
a shill, but how can I shill
48:27
something that's free? And just, it's such
48:29
a great community and I was struck
48:31
by that at Scaled once again, like
48:33
every time I meet people in MeetSpace,
48:35
it's just a reminder of how awesome
48:37
the people on the other end of
48:40
this microphone are listening and projects like
48:42
ROM map. They're just... Fantastic. Clearly they
48:44
were created to scratch the itch of
48:46
a one or two people at the
48:48
beginning and they've blossomed. I mean this
48:50
is on version 3.8 now so it's
48:53
clearly been around for some time. What
48:55
a fantastic project. Yeah and I should
48:57
mention it is a GPL so it's
48:59
open source, it's free and they like
49:01
like Alex said they're pretty active. It's
49:03
mostly a Python app on the back
49:05
end. You know, all you have to
49:08
worry about is a little docor compose
49:10
and it's a pretty simple docor compose.
49:12
It does set up a couple of
49:14
database stuff, but nothing too major there.
49:16
The project looks like it's about to
49:18
celebrate its second birthday. It was the
49:20
V1 was uploaded to get hub on
49:23
March the 27th, 2023. And we have
49:25
a couple of booths to get to.
49:27
We just have a few this week
49:29
for time and Bronze and Wing is
49:31
our first booster with 13, 332. And
49:33
adversaries is technically our baller booster, but
49:35
we read his, we snuck his in
49:38
a little early. They ask, have you
49:40
seen Kabita? For PLEX, it's a Python
49:42
script that adds metadata to your library.
49:44
I'm using it to pull in from
49:46
common sense ratings.org to replace the awful
49:48
PG and PG13 rating scheme. Then I
49:51
restrict my kids' accounts to their appropriate
49:53
age. The PLEX accounts are clean content
49:55
only, it's super nice. Although not happy
49:57
about the killing the Watch Together feature.
49:59
Are you familiar with these? I mean,
50:01
I know there's lots of this kind
50:03
of stuff out there, but this one
50:06
in particular, this code meta that seems
50:08
like it pulls from common sense ratings.
50:10
That could be interesting as a... Yeah,
50:12
it's interesting actually. This is, this comment
50:14
is almost foreshadowing Plexa's announcement today. Yeah.
50:16
They actually, one thing we didn't talk
50:18
about in the news segment was, Plexa
50:21
adding a native integration with common sense
50:23
ratings or common sense media for child
50:25
friendly or parent approved ratings, not just,
50:27
you know, the film. Bureau or Board
50:29
of America approved ratings. But cometa used
50:31
to be called plex meta manager. You
50:33
might know it. Oh yes. You're the
50:36
artist formerly known as. Yep, okay. And
50:38
this thing is, it's really very, very
50:40
powerful. You can use it to spin
50:42
up collections for Halloween and Christmas and
50:44
stuff like that. But it's configured through
50:46
a very complicated series of yamel files.
50:49
And honestly, it's kind of a pig
50:51
to set up. Once you've got it
50:53
set, it's fine. but it's it's just
50:55
not I don't know how you'd make
50:57
it any better to be honest so
50:59
you know Alex STF you but it's
51:01
just one of those projects that I'm
51:04
really glad it exists and I've set
51:06
it up several times and then it
51:08
broke for some reason and I've never
51:10
bothered to fix it because I remember
51:12
how hard it was the first time.
51:14
That was me too. And Halloween rolls
51:16
around and I'm like oh well I
51:19
want my holiday collections and it's pretty
51:21
much an annual tradition at this point.
51:23
So, you know, I agree and my
51:25
really low-key solution is I just broke
51:27
out Halloween and Christmas into their own
51:29
libraries and then I disable those libraries
51:31
until it's time appropriate. But Brunswick's suggestion
51:34
here of restricting the kids' accounts to
51:36
their age rather, because I have a
51:38
separate library for Ella right now. That's
51:40
how I do it too. It's fine,
51:42
like it doesn't take up that much
51:44
disk space, but you know she asked
51:47
for a Wallace and Gromit movie the
51:49
other day and I have those in
51:51
the adult library because I like them.
51:53
Yes. And I was looking at the
51:55
kids library and I'm like, where are
51:57
they? I know I've got them. I
51:59
do that too, like with Back to
52:02
the Future. Yeah, other things. Yeah, and
52:04
now that my kids are getting older.
52:06
they're starting to watch some of the
52:08
same shows we are so the lines
52:10
blurring even further. Yeah. And now it's
52:12
like getting really out of date that
52:14
I have a kids library and a
52:17
parents library. I do have to figure
52:19
it out soon. It's almost like, I
52:21
wish there was a way as part
52:23
of the metadata schema to tag a
52:25
show or a movie to be a
52:27
member of multiple libraries. Yeah. I guess
52:29
you could maybe do it through collection
52:32
like a family collection, but that's not
52:34
really what you want. I like your
52:36
idea better. Like a metal library. Yeah,
52:38
like some kind of info file that
52:40
you could put in the directory with
52:42
the files or something that plex will
52:45
or jellifin will pick up and say,
52:47
you know, if you find a library
52:49
that matches this name, be a member
52:51
of this one and this one. Yeah,
52:53
I like that. There you go. I've
52:55
just solved it. Three great features we've
52:57
given them this week. They also added,
53:00
I just swapped from Blue Iris to
53:02
Frigate to Frigate. Wow, what an improvement.
53:04
The AI detections are amazing and you
53:06
can run it all on the IGU.
53:08
Maybe a frigate April challenge? Yeah, it's
53:10
about time. My blue Irish box has
53:12
been chugging away for about, well when
53:15
did I buy this house? 2019? It's
53:17
been chugging away, you know, quite happily
53:19
in the corner all that time. Maybe,
53:21
maybe it's time. I've got to find
53:23
new cameras. You know, because I've been
53:25
using these old modified wisest forever and
53:27
they're not great for this kind of
53:30
thing. But... I don't have either net
53:32
and I do have USB micro where
53:34
all these wisecams are. So I need
53:36
something that would work great with Frigate
53:38
that could do Wi-Fi and maybe I
53:40
could power over USB. And if I
53:43
could find something like that and I
53:45
could replace those wise, that'd be so
53:47
great. Right in and let us know.
53:49
I would love to know what you're
53:51
doing for sort of AI person detection.
53:53
There's Frigate, there's another one that's name
53:55
escapes me. but a lot of these
53:58
things are based around that coral TPU
54:00
right which at this point I recall
54:02
was out of stock during COVID so
54:04
surely it's There's like a coral two
54:06
or something available now, or maybe we
54:08
can run it through an LLLM or
54:10
something for better detection. Right. Where's the
54:13
LLL-powered one? Where's that? Yeah, let us
54:15
know what you'll do. And I want
54:17
to take my CCTV to the next
54:19
level. Yeah, there you go. W.H. 2250
54:21
is with you on Micro Center. It
54:23
says I lived five minutes from one
54:25
when I was in grad school and
54:28
broke. Now that I can do more
54:30
than walk around and dream, the closest
54:32
is 5.5 hours away! But it's worth
54:34
the overnight trip. Yeah, well, you heard
54:36
earlier in the show, I found an
54:38
excuse to go back. Yeah, that's a
54:41
good trick. That's a good way to
54:43
do it. Last but not least, I
54:45
pulled this one up, the hotel guy
54:47
with a thousand sets. He just wanted
54:49
to chime in on Alarmo. So did
54:51
listener, Jeff, he says, you can pick
54:53
up a Z-wave. and I used this
54:56
blueprint which he linked me to. So
54:58
I'm looking into that. That's two plus
55:00
ones I've gotten for the ring keypad
55:02
of all things. Who would have known?
55:04
I never would have looked at that.
55:06
So thank you everybody. I am thinking
55:08
I'm going to start slowly but surely
55:11
building this alarm system. I don't really
55:13
have like a master plan at the
55:15
moment. But with NFC tags and maybe
55:17
a keypad, I think I could have
55:19
everything I need to arm and disarm
55:21
it and I've. would be really great
55:23
would be to work in with a
55:26
camera system. That would be great. Well,
55:28
you sure have a perfect spot to
55:30
do it with the RV. Like, look,
55:32
it shouldn't cost you an arm the
55:34
leg to arm that space. Right. How
55:36
crazy do I want to go? Always,
55:39
super crazy. Now last episode we talked
55:41
a little bit about notifications and how
55:43
people breakthrough do not disturb and that
55:45
kind of thing and we mentioned pushover
55:47
thanks to some feedback that we got
55:49
from a listener but we also got
55:51
a bunch more feedback about the feedback
55:54
that we didn't Notify a self-hosted alternative
55:56
to pushover. So consider Notify mentioned duly
55:58
on the show. This is a self-hosted
56:00
way of hosting a notification library on
56:02
your own infrastructure and it will support
56:04
all of the major endpoints. I think
56:06
it's an apprise type situation where it
56:09
will interface with a bunch of other
56:11
APIs and endpoints to send notifications natively
56:13
as well as through other services. It's
56:15
something I do think about about once
56:17
a year and then I kind of
56:19
end up on this sort of conclusion
56:21
that I would probably still end up
56:24
needing the play API because some apps
56:26
wouldn't support this. So any in the
56:28
real-world experience with how that works or
56:30
maybe there's solutions for that I would
56:32
also love to know. And also how
56:34
truly self-hosted is it? Is there some
56:37
kind of forwarding server in the cloud
56:39
because there is a paid notified pro
56:41
tier where you can pay... I think
56:43
about five bucks a month if you
56:45
want to, to support the development, but
56:47
does that give you any kind of
56:49
a, is there any kind of a
56:52
hosted version? Like how truly self-hosted and
56:54
self-contained is this thing? Yeah. We'll do
56:56
some research for an upcoming episode as
56:58
well, of course, but if you're already
57:00
using it, write in and let us
57:02
know. Yeah, definitely. And thank you everybody
57:04
who boosted into the show. We'll have
57:07
links to Fountain and Strike, which are
57:09
easy ways to get Sats and Boost
57:11
and support the show directly, and support
57:13
the show directly, that was episode and
57:15
support the show directly. That was episode
57:17
and support the show directly. and all
57:19
of the booths that didn't make it
57:22
in the show and more will be
57:24
in the boost barn linked in the
57:26
show notes you mentioned it but just
57:28
a quick formal shout out to everybody
57:30
who came and said hi at the
57:32
scale meetup that was great oh yeah
57:35
we I think we upset the Mexican
57:37
restaurant that we went to a bit
57:39
yeah they were champs so we didn't
57:41
know in the room super grumpy when
57:43
we got there yes yes yes they
57:45
were well we here's the thing is
57:47
the thing is people we had about
57:50
35 and so we told them to
57:52
expect about forty forty five ish and
57:54
so they set aside one of their
57:56
like little ballrooms for us and then
57:58
over a hundred people shut up. So
58:00
they scrambled and quickly set up another
58:02
ballroom on the other side of the
58:05
bar so we had a bar between
58:07
us which was kind of nice but
58:09
it did mean people got separated out
58:11
and some of them spilled out into
58:13
the general dining area too. They
58:16
did eventually recover and said okay
58:18
next year let's plan for a bigger
58:20
one and they have a whole like
58:22
plan of attack and so they're they're
58:24
willing to work with us again so
58:26
we didn't piss them off too much
58:28
like this. Yeah, she did. That's always nice.
58:30
The wife is great at smoothing those things
58:32
over. And then if she can't do it,
58:35
you throw a Brent at them. Yes, that's,
58:37
yeah. Between the two of them, usually gets
58:39
smoothed over. But it was great. It's always
58:41
really nice. People come up and say
58:43
they're members too. I always like to
58:45
give them a good handshake. So thank you
58:48
to everybody. Even if we didn't get
58:50
to see you, if you support the show with a
58:52
if you support the show with a membership
58:54
with a, if you support the show with
58:56
a membership. Details and sign up at
58:58
self-hosted dot show slash S-R-E. And if you
59:00
do want to come to a future
59:03
meetup, you can go to
59:05
meetup.com/Jupiter Broadcasting. Our spring season
59:07
isn't quite as crazy as last
59:09
year, but Linux Fest Northwests around the
59:11
corner, right? Yeah, yeah, there's a few
59:13
things coming up, you know, and then
59:16
there'll be Texas Linux Fest later in
59:18
the year if we can make that
59:20
work, so definitely... And all things open,
59:22
I hope you come into that. Yeah,
59:24
well if I can, that'd be another
59:26
one I'd love to come to. So
59:28
at least a few that we try
59:30
to get some meetups around. So meetup.com/Jupiter
59:32
broadcasting could be worth watching.
59:34
I think there's a full road trip
59:36
in your item ready. Oh my gosh, I'd
59:39
love that. Because you've got Texas Linux
59:41
Fest, I think it's six and
59:43
seven of October, and then you've
59:45
got all things open about a week later
59:47
in Rome. Okay. Any time to get
59:49
from Austin to rally, I'm just saying?
59:51
As always you can go to self-hosted.show
59:54
slash contact to get in touch with
59:56
us or self-hosted at Jupiter broadcasting.com or
59:58
of course boosting us. well. And you can
1:00:00
can find me on the Web,
1:00:02
chrislas.com, ChrisLAS pretty much on all the different all
1:00:04
the different places. me You can
1:00:06
find me there. that The show is
1:00:09
show on show on Twitter. to call it X.
1:00:11
to call it X, I've and kind
1:00:13
I've kind of dropped it these
1:00:15
days. I'm on on if you want to If
1:00:17
you want to find me over
1:00:19
there, Tech .social. Thanks for
1:00:21
listening everybody. That was self was .show
1:00:23
slash dot show slash, slash, 145.
Podchaser is the ultimate destination for podcast data, search, and discovery. Learn More