Podchaser Logo
Home
123: How much CPU do You REALLY Need

123: How much CPU do You REALLY Need

Released Friday, 17th May 2024
Good episode? Give it some love!
123: How much CPU do You REALLY Need

123: How much CPU do You REALLY Need

123: How much CPU do You REALLY Need

123: How much CPU do You REALLY Need

Friday, 17th May 2024
Good episode? Give it some love!
Rate Episode

Episode Transcript

Transcripts are displayed as originally observed. Some content, including advertisements may have changed.

Use Ctrl + F to search

0:00

We've. Both been traveling and I've never

0:02

been quite happy with self hosted

0:04

tools around. Trip. Planning

0:06

maps, Or. Anything that

0:08

really is just better. Than.

0:10

A good paper map Alex You know it's just

0:12

sometimes when you're traveling special on the road trip.

0:15

It's. Really hard to beat the paper map or

0:17

hard to beat google maps. Les mis, just be

0:19

honest about it. That's. The other problem. And.

0:22

I don't know if I'm there yet, but I have

0:24

been playing around with something called for silly map. And.

0:27

Open a link to this in the show. Notes: It's

0:30

what they say. Privacy friendly, open

0:32

source, versatile online map. And.

0:35

What it does is a polls in a bunch

0:37

of different services that are based on Openstreetmap and

0:39

allows you to find things and visualize thing in

0:41

in ways that Google map. Never.

0:44

Does and there's a couple of terrain options in

0:46

here. The. Just make it.

0:49

While. It's it's you got you to go look

0:51

at why at Washington State and a couple of

0:53

these different terrain modes. It really helps you understand

0:55

like where the mountains around where the peak elevations

0:57

a rat but also you can and set way

0:59

points. You can bring in Gp X files, And.

1:01

Then lay them over this you can course and recall

1:03

those things. later on you can run it. Through.

1:06

Our simple docker compose to so it's pretty easy to

1:08

get up and going. Gets a little more complicated if

1:10

you want to put a pretty big database behind it,

1:12

but. Small. Instance, it's not

1:14

too bad. I always forget how good Openstreetmap

1:16

is. I just pulled it up. Now us

1:18

we're recording and there's a whole bunch of

1:20

information I am. I'm pretty familiar with the

1:22

air around even. Have been here five or

1:24

six years now. I know what the area

1:26

around me looks like on Google maps. An

1:28

Apple Maps been particular. But.

1:31

You know this. This is just drop me

1:33

off where my I S P spits me

1:35

out my browser as opposed to we were

1:38

actually live. I'm I'm looking at this openstreetmap

1:40

by overlay in the and set facile map.org

1:42

the bailing can the show notes I just

1:44

love the way that. Openstreetmap presents

1:47

it's data. It's not quite as

1:49

good as a good Ordnance survey

1:51

map. I have a bit of

1:53

a upon shown for good Ordnance

1:55

survey map, but you know this

1:57

is a pretty good digital alternative.

2:00

One that I thought was kind of interesting is to

2:02

go look like at a destination and then turn on

2:04

the hiking trails overlay. They have biking

2:06

trails as well. Oh, there's a good spot to hike. And

2:09

I looked and there's some massive great hiking spots near

2:11

me. So I forgot all about that. It's

2:13

neat and it has all kinds of different filters

2:15

and features. And you can host it yourself. That

2:18

and also a shout out to GPX pod

2:21

and GPX edit, which are two different apps for

2:23

your next cloud instance. And these

2:25

let you say import your Garmin nav. Maybe

2:27

you've saved favorite spots and then you can

2:29

view them inside next cloud. So there's a

2:31

couple of ways to do this. And I'd also

2:33

be curious how anyone out there listening has solved

2:35

their own self hosted map. POI,

2:38

you know, save the spot

2:40

for the future type tool. For many

2:42

years, my solution to that problem has

2:44

been drop a star on Google Maps.

2:46

I would love to get that brought

2:48

in house and own that particular data

2:51

mine. Yeah, yeah, that's what I'm

2:53

thinking. It's got to be a way. Get

2:57

grist.com self hosted grist is the

2:59

open source alternative to air table

3:01

and Google sheets. No shame here.

3:03

But if your company has one

3:06

of those load bearing spreadsheets, I

3:08

swear just about every company has one of these.

3:10

They become impossible to maintain over time, but they're

3:13

too important to fail. Everyone seems

3:15

to rely on one of these. And inevitably,

3:17

it's like one person owns it. And then what

3:20

happens if they go or like what happens if

3:22

they're bad data hygiene practices make its way into

3:24

the spreadsheet? What you really

3:26

want is something that is

3:28

easy to use as a spreadsheet

3:30

by all users, but as reliable,

3:32

accessible, maybe as portable as an

3:34

actual database. And it makes

3:37

sense that people get trapped in the spreadsheet

3:39

world. I've seen it. I understand. You got

3:41

to check out grist. It's really good at

3:43

combining why people like spreadsheets with why databases

3:45

make sense. And the user doesn't need to

3:47

know that it's a relational database underneath all

3:49

of it. They just get to build. And

3:52

if you've ever looked at something like a database and

3:54

thought, Hmm, I wish others could access this with a

3:56

GUI and then maybe not have to learn SQL or

3:58

something like that. Grist fits

4:00

in really well. Grist is

4:02

a fully integrated spreadsheet UI built on top of

4:04

a portal SQLite file. Non-technical users

4:07

can add and analyze data like a

4:09

spreadsheet, but everything is relational

4:11

and managed within a sophisticated set of

4:13

access rules, even down to

4:15

the table. So Grist works so well

4:17

with your existing authentication infrastructure, and it's

4:19

easy to integrate because of REST API

4:22

and there's lots of popular integrations ready

4:24

to go right now. And as

4:26

a listener of this show, I bet you're gonna

4:28

appreciate that Grist is open source and receives active

4:30

code contributions from the community like the French government,

4:32

who uses Grist for thousands of their employees. Grist

4:35

is the open source alternative you

4:37

can host yourself with a portable

4:39

file that makes sense. Go try

4:41

it out and support the show.

4:43

It's getgrist.com/self-hosted. Stop worrying

4:45

about the technology and use

4:48

the best. getgrist.com/self-hosted. Another

4:52

episode of self-hosted and here we are

4:54

talking about image yet again. The day

4:56

after we recorded the last episode, some

4:59

news about image drops, which we probably

5:02

should cover in this episode. Image

5:05

is joining forces with an

5:07

organization known as FUTO. Yeah,

5:10

and now the core team is gonna go

5:12

full time as a result of this. If

5:14

FUTO may ring a bell because they have

5:17

funded other open source projects, although this seems

5:19

like quite the commitment. It's a really

5:21

interesting situation. We find ourselves in

5:23

here. Essentially the gentleman

5:25

behind FUTO, I believe he made

5:28

some money with WhatsApp at some

5:30

point in the past. And

5:33

as such, he kind of got a little

5:35

bit burnt out with Silicon Valley and some

5:37

of the VC skull doggery that goes on.

5:40

And essentially his mission in

5:42

life now seems to be to

5:45

stick a middle finger up at big tech. At

5:47

least that's how I read it. Yeah, or

5:49

at least try to make an environment where

5:52

certain types of development that

5:54

might otherwise not be sustainable can be sustainable.

5:56

That's the more PC way to put it,

5:58

yes. Well, it does mean. There

6:00

are some transactions here, right? So

6:02

Fudo does now technically own the

6:04

trademarks and the source code. Although

6:07

the project will remain a GPL. So

6:09

I suppose if things went sideways, the source code is

6:11

still available. Yeah. The core team stays in place. This

6:14

is just going to be their full time job right

6:16

now, which is huge. I mean, you can't really understate

6:19

that. And the core team seems to be

6:21

providing the direction and the

6:23

feature set. With the only real

6:25

request that I can see that Fudo has made is that, you

6:28

know, build this whole thing so that way we can make a

6:30

cloud service out of it one day, which I think the image

6:32

team was already going to do. Right. As

6:35

I understood it, I've been talking to Alex

6:37

Tran. We've had him on the show before, but I've

6:39

been talking to him a lot in the last couple

6:41

of weeks about this news, you know, trying to make

6:43

sure that everybody's happy with

6:45

it. The reaction to this has

6:47

been pretty interesting because I

6:50

will certainly admit my heart dropped when I

6:52

read that first sentence, initially

6:54

thinking, oh God, image has been bought

6:56

out. But as you just said,

6:58

Chris, the source code remains a GPL. And I

7:01

think that alone, that single fact

7:03

alone gives me huge peace of mind

7:05

that even if we need

7:07

to rename image because of the trademark situation

7:09

in a few years, for whatever reason, even

7:13

if that needs to happen, the

7:15

source code and all the effort that's being put in here,

7:17

it's not going to go to waste. It does seem

7:19

like one of those situations where the benefits are pretty

7:21

clear. You know, the team that's been setting the direction is

7:23

going to be the same team that continues

7:26

to set the direction. They're not going

7:28

to change anything dramatically about the project. It's going

7:30

to remain a GPL. Those things, those

7:33

are obviously palatable benefits, let

7:35

alone getting the dev team hired. That's just, that's

7:37

huge. Yeah. And the downsides are all kind of

7:39

what ifs, like, well, what if in five years,

7:42

like they don't see eye to eye, like those

7:44

are all the downsides are like what ifs and

7:46

those are things that we could always pivot, tuck

7:48

and roll. I mean, it's a legitimate concern. This,

7:51

this gentleman who's behind FUTO, for example, what

7:53

if he gets bored? And decides

7:55

to do a Russ Haneman and drive off with

7:57

a Trethkomas into the distance. You know, it's like.

8:00

what's going to happen to the project in that situation.

8:02

But I think also it speaks

8:05

to the fact of how little trust

8:07

we have in tech

8:10

in general that most

8:12

people's first reaction to this is negative.

8:14

Yeah, I think, you know, people fool

8:16

me once. How do you think people

8:18

will react when they do put a price tag on it?

8:20

I think that's the goal here is Fudo is going to

8:22

say, Hey, if

8:24

you use this, why not pay for it? Like it's still free.

8:27

You can still get it. You can still self host it. But

8:30

if you'd like to send us 10 bucks, you can

8:32

send us 10 bucks. How do you

8:34

think that's going to go over? I think if you listen

8:36

to their live stream, they cover this speculation

8:38

outright and they just say, Yeah,

8:41

why is it okay for open

8:43

source software to be expected

8:46

to be free if it's going to be

8:48

of high quality and a

8:51

commercial alternative, a genuine

8:53

commercial alternative to something like Google Photos

8:55

or iCloud photos or whatever you use,

8:57

why should the expectation that

8:59

the fact that the software is free

9:01

as in open versus

9:04

free as in cost, that expectation

9:07

isn't based in the

9:09

capitalistic societies that we actually live in. I

9:11

mean, the very fact that we have open

9:13

source software at all is a minor miracle.

9:16

Why is it not okay to have these people be

9:18

paid to eat? That's how I take it anyway. I

9:20

hope they do. And I hope it's pay what you

9:22

want. Because if you asked me, I think image is

9:24

worth 100 bucks. I think every major

9:27

version could be worth 100 bucks. That's what we would have

9:29

paid back in the day for software like this. I actually

9:31

asked Alex this question directly. I said, what

9:33

is the monetization strategy? And he said, yeah, we're

9:35

probably going to charge a license fee or some

9:37

kind of a fee, a small

9:40

amount of money he said, I don't know what that actually means. It

9:42

could be 100 bucks. It could be $10.

9:44

Who knows? But I think they're

9:46

going to look at charging some kind of a fee

9:48

to use image as a one time thing. I don't

9:51

know whether it's going to be a semantic version, or

9:54

like a major version fee, like every time they

9:56

rev the major version, you pay again. To

9:58

me, that would seem to make the most in terms

10:00

of making the project sustainable. And that's

10:03

certainly what, if you look

10:05

at commercial platforms like iOS apps love to

10:07

do, and Blue Iris does this as well,

10:09

like every year you pay for updates and

10:11

stuff, I'd certainly pay 30, 40, 50

10:13

dollars without even thinking

10:15

for something like image. If

10:18

it's as good a quality as it is now, in

10:20

a couple of years or better, in a couple of

10:22

years time, sure. Yeah,

10:24

I didn't get the impression of a licensing scheme. I got

10:26

more of an impression that you could go, just do a

10:28

Docker poll and get it all up and running, but if

10:30

you wanted to go to the website, there'd be a pay

10:32

button. I think that really is

10:34

the right, it's essentially value for value is what

10:36

it is. You're just not calling it that. It's

10:38

let people show up and contribute the value they

10:40

think it's worth. And yes, good

10:43

software, good self-hosted software is worth paying

10:45

for. And I think the

10:47

model where it's all free, it's all available up like

10:49

on Docker Hub or GitHub or wherever they wanna host

10:51

it, and you can go deploy it and play with

10:53

it, learn to love it, then

10:55

it's worth a lot more to you all of a sudden than it was. If

10:58

you had to pay before you could even try it. All

11:01

right, I'll give it five bucks. Okay, I've heard good

11:03

things. I heard Alex and Chris talk about

11:05

this. I'll throw five bucks at it. But now

11:07

I've used it for more than a year. I'm like, yeah, I think six

11:09

things like worth a hundred bucks to me. Like, it's...

11:12

Yeah, exactly. I think

11:14

it could be a good model. Short-term charging for

11:16

the software, a bit like Ubuntu tried to with

11:18

their download slider, I think is the

11:20

goal. And then long-term as some kind of a hosted service

11:23

would seem to be the way to go, yeah. Would you

11:25

consider that? Like if it

11:27

was secure, if you were comfortable that

11:30

it was private, would

11:32

you consider using an

11:34

image hosted service because then you're getting

11:36

things offsite? I'm probably not

11:38

the target market for that service,

11:40

but I could see people like

11:42

me buying it for family members,

11:44

absolutely. Yeah,

11:47

I'm always a little tight on space. I've got a

11:49

maximum of eight terabyte I'm working with on

11:51

my home system. And I

11:54

could always try to add more solid state or

11:57

I try to reduce how much I...

12:00

I don't keep my full media library on there,

12:02

I keep an abbreviated version of it, but

12:04

I do keep my whole photo library on there. And

12:07

so that's eating up the bulk of the

12:09

space. And I could see myself

12:13

just saying, I'll just put that all up

12:15

on the image cloud, if say I trusted

12:17

the storage, going back to something

12:19

that, some other backup method that

12:21

doesn't eat that storage space on my O-Droid. I

12:23

could see myself maybe being a customer just because

12:25

storage space is tight, or definitely

12:27

for family members. If

12:30

the storage plans were reasonable and secure, I'd

12:33

probably pay a fee for that. Would you pay as

12:35

much as Google or iCloud charge? That's

12:37

trickier because in theory, you're getting a lot more for

12:39

that cloud membership, right? There's a lot of other

12:42

services. I mean, iCloud for two

12:44

terabytes is 10 bucks a

12:46

month. Yeah, I just don't

12:48

think two terabytes will quite cut it for me. And

12:51

it seems tricky because they can't really

12:53

do a lot of mass deduplication. So

12:55

they're really, it's probably a high storage

12:57

cost. Particularly if they're encrypting it in

13:00

any kind of meaningful way. They

13:02

can't do any really. I also

13:04

understand that this is gonna allow the

13:06

image team to accelerate plans for a

13:08

stable release on their roadmap. Oh,

13:13

that's great news. Yeah, I'm

13:15

all for that. I think too that getting

13:18

the software kind of nailed down, you would think

13:20

like if you wanna make a cloud service out

13:22

of this, even the next couple of years, gonna

13:25

wanna get to a stable version and then begin optimizing

13:27

the backend for that. Because you're gonna have to run

13:29

this thing at scale, so you better start fixing some

13:31

of these problems. Right, yep. So I

13:34

could see sort of a business driver need for that, but

13:36

also just the user base would probably really appreciate. I

13:38

think the other thing that FUTO is gonna give them is

13:40

the runway to hire people who have done that kind of

13:43

mass service build out before,

13:45

access to the correct developers

13:48

that have the right cloud experience and caching

13:51

and scaling things. It's

13:53

not a simple ask to just take

13:56

what should be a system that runs

13:58

on your local server. put it in the cloud

14:00

and open it up to tens of thousands of people, there's

14:02

going to be some pain as they do that. And I

14:04

think one of the things that

14:06

I'm sort of hearing from Alex is that

14:09

that's going to be possible now with this

14:11

collaboration with FUTO. I think calling it

14:13

a collaboration is fairly reasonable too. I

14:15

mean, so far we've

14:18

been given no reason other

14:20

than just general tinfoil hatness

14:23

to think that FUTO is anything other

14:25

than altruistic. They have a pretty

14:27

long livestream that you can find on

14:29

YouTube, and they go into some

14:32

of their motivations there, and I watch that, and

14:34

I buy it. I mean, I think the main guy

14:37

behind this seems like he's got

14:39

big ambitions and has

14:41

seen a few things. He also worked at Yahoo

14:43

in the Yahoo gaming area, and

14:46

he has seen a few cycles, and he's made all

14:48

the money he needs to make, and he's got enough

14:50

that he can set aside to kind of fund this

14:52

thing for multiple years before he even begins to pay

14:54

for itself. I mean, I like to think if I

14:57

was a billionaire, that's something I'd

14:59

do. I don't know though. Desert

15:01

Island sounds pretty appealing. Yeah, well, after you

15:03

get your desert island and your jet, and

15:05

your condo in every major city that you

15:07

enjoy, then you set aside a few bill

15:10

to fund your favorite open source project. You

15:12

might, you just might. Yeah,

15:14

absolutely. Now, another thing that popped up

15:16

in this whole news cycle was GrayJ,

15:18

which is an app from Lewis Rossman,

15:21

who is involved with FUTO, opening some

15:23

kind of a maker

15:25

space, like a repair space for the community

15:28

in Austin. And Lewis, as you

15:30

know, is big into right to repair and all

15:32

that kind of stuff. And GrayJ

15:35

is basically a way of

15:37

following individual creators that

15:40

transcends a specific platform.

15:43

And the example I think that Lewis gave when

15:45

he launched the app was Eli

15:47

the computer guy on YouTube still

15:49

uploads videos to other platforms, but

15:52

because he was de-platformed by YouTube,

15:55

lost a bunch of people and people don't know

15:57

where to find him anymore. And I think GrayJ

15:59

tries to. Now

16:01

one of the problems that they ran into was that

16:04

people accused them of not understanding

16:06

what open source meant. And

16:08

the reason why was because Greyj

16:11

was released with a license

16:13

that prohibited commercial redistribution as

16:15

they understand it. Because

16:17

they wanted to try and make sure that there

16:19

weren't a bunch of grey market clones of Greyj

16:22

appearing in Google Play

16:24

and app stores and stuff like that. To

16:27

circumvent some of the stuff they were

16:29

trying to protect against. And I don't

16:31

know, I feel like the people who are saying that

16:33

FUTO simply doesn't understand open source licensing are

16:36

a little wide of the mark. But

16:38

it's just something to be aware of that they've

16:40

got some skin in this game already. Yeah, I

16:43

guess I should have been paying attention a little

16:45

bit before now, but I'm definitely paying attention at

16:47

this point. I'm wondering

16:49

now what other projects they're going to go

16:51

after. I mean, you look at they've got

16:53

a video project with Greyj.

16:55

They've got another photo sharing feed

16:58

thing called Circles, which maybe

17:02

it's a little bit like

17:04

Facebook slash Instagram a little bit.

17:07

Like it's photo related, but they

17:09

say it's built with the security

17:11

model of Signal in mind. And

17:14

there's a bunch of other stuff to do with like

17:16

voice inputs and other privacy respecting

17:18

things. So it's

17:20

going to be fascinating to see what FUTO does in

17:22

the next one, two, three years. About

17:26

eight months ago, I set out to

17:28

answer the question, what is the perfect

17:30

media service CPU if such a thing

17:32

could possibly exist? And

17:35

I wrote a benchmark script in conjunction with

17:37

my good friend Morgan to find out. Because

17:39

as you probably know from listening to this

17:41

show, I'm a bit of a fanboy when

17:43

it comes to Intel's Quick Sync technology. This

17:46

is a piece of hardware circuitry that's

17:48

built into pretty much every Intel

17:50

graphics card, iGPU that's built

17:52

into your CPU since

17:55

2014, 15 sort of era. So

17:58

it's been around for a long. The time. The.

18:01

Was particularly interesting in a media

18:03

server context is a this hardware

18:05

transcoding uses five to ten watts

18:08

to trans code multiple for case

18:10

streams faster than you do it

18:12

in software and so what I

18:14

wanted to do with figure out

18:17

what is the difference between. That.

18:19

Say a seventh or eighth Jen

18:22

Intel processor, and some of the

18:24

more modern twelve thirteenth, fourteenth Jen

18:26

processes compared to the super low

18:29

power in one hundred type stuff.

18:31

And so that's what we've done.

18:34

Okay, kind of looking for a baby.

18:36

The best performance to price to power

18:38

usage. Sweet spot. Yeah proper. it depends

18:40

on the coming up so be warned

18:42

to assess Afghanistan read: didn't like it

18:45

at the weekend There was one particular

18:47

guy that say I decided to replace

18:49

my reddit thread with conclusion. Well it

18:51

depends on he goes well. What was

18:53

the point in the entire? Test them

18:56

on my feet. read the article days

18:58

they're probably not. Say. The

19:00

conclusion which I'm straight to that is

19:02

that you might find this month. And

19:05

eleventh Jen into Cp You and motherboard com

19:07

by was the best one you can find

19:09

on E Bay. Next. Month's

19:11

it might be eight Jan and a month after

19:13

it might. He might decide well as the I

19:15

want Ddr five or something like that, In which

19:17

case you can only go thirteenth gin or newer.

19:19

For. You might say to

19:21

yourself, water will not great the motherboard

19:24

and city. What about Arc teepees so

19:26

as get into some of the results.

19:28

Now one of my wonderful contributors to

19:31

this quick sink. talc repo sort

19:33

of mention morgan wrote probably write the

19:35

script and there's another user code alice

19:37

sumo i hope i got that right

19:39

to said a wonderful scripts which helped

19:41

visualize some of this data so some

19:43

a so you check out the so

19:45

nice because they'll be a link to

19:48

the blog posts were all of this

19:50

stuff gets on taxes grass in mass

19:52

chart so that kind of stuff's but

19:54

hero a visualization to in python which

19:56

helped kind of give us a pretty

19:58

good idea that the spread across generations.

20:00

So what's interesting about quicksync,

20:02

if you look at some of the

20:05

older chips, so let's

20:07

take a Skylake chip, which is

20:09

Intel's 6th gen. That

20:12

has H264 hardware

20:14

decoding in it, but 5th

20:16

and 4th and 3rd and so on, they

20:19

don't really have very much in the way of

20:21

hardware encoding whatsoever. I mean, they've got some basic

20:23

MPEG-2 hardware stuff, AVC. There's

20:25

a graph, a fantastic graphic on

20:28

Wikipedia actually, which shows you how

20:30

over the years they've added new

20:32

codecs and stuff like

20:34

the 13th gen has AV1 support, for

20:36

example. So if you want the most

20:38

modern codec support, buy a new chip

20:40

because the downside of it being

20:42

a hardware encoder is it's a

20:44

very specialized piece of circuitry, like an

20:47

ASIC, that can only do one thing

20:49

and it won't do

20:51

anything else. You can't add AV1 support in

20:53

hardware to a chip from five years ago.

20:55

Yeah, it's what it ships with is what

20:57

it's always going to support. Exactly. Now

20:59

quicksync is great, as I mentioned, because of

21:02

its power efficiency. So, you know, you're doing

21:04

multiple 4K streams at sort of 5 to

21:06

10 watts of power consumption to

21:08

encode a 4K file. Sometimes

21:11

at more than 1x speed with some

21:13

of the 10-bit HEVC files, the H265

21:15

stuff, which is

21:18

almost unheard of, to be honest. But

21:21

let's jump into some of the results specifically.

21:23

So if we want to look at, say,

21:26

there's a chart in the blog post linked, as I

21:28

mentioned, if we want to compare, say, an Intel i58500,

21:31

which just happens to be the CPU that's

21:33

been in my primary media server for the

21:35

last three, four years, something like

21:37

that, to an Intel 13th

21:40

gen, so an i5-13600K, which also just

21:42

so happens to be the CPU I've

21:44

just thrown into my primary

21:46

media server downstairs in the last

21:48

couple of weeks, You would think

21:50

there would be an absolutely enormous difference between

21:52

these chips. An I58500 was released in 2018.

21:54

A 13th Gen was released. Last

22:00

year, so was that for years. For.

22:02

We're for your five years. six

22:04

years even have Cp progress. You

22:06

think that he would seem to

22:08

the transcoding for me, my care.

22:10

a tenancy p file with ties

22:12

to Six Vortex if you file

22:14

would be orders of magnitude different.

22:17

When you surf, when it comes

22:19

to Cp, you encourage. That is

22:21

the case. So with a a

22:23

thirteenth Jen, you're looking at about

22:25

thirty seconds to code this specific

22:27

father. I include a spot benchmarks

22:29

and with the eighth Jen, it's

22:31

about sixty seconds. So. It's okay, the

22:33

grunts of the software encode says they're

22:35

harboring toting involved the new cities are

22:37

lot faster and the he's about the

22:39

same amount of energy to encode that

22:41

five as well as they do it

22:43

so as you doing software encodes but

22:45

it's a no brainer but if we

22:47

jumped straight into the hardware eight to

22:50

sixty four, ten a t P and

22:52

code. This. Thing. It

22:54

may be has a two second difference. In

22:56

the haven't touched. The.

22:59

Base to six for encoders What?

23:01

So ever since. Twenty Eight

23:03

seed is what we can extrapolate from that.

23:06

I gotta work and Good Math says exactly

23:08

as As and things are a little bit

23:10

different when he gets a forte. The gap

23:12

goes from being one or two seconds to

23:14

being five or six seconds, but it's still

23:17

in Nxt six fall and it doesn't matter

23:19

what Cpv get, as long as it's seventh

23:21

or eighth gen newer. The performance is the

23:23

same, even despite the fact that they have

23:26

completely different graphics chips or this. The A

23:28

Stand has H D Six Thirty graphics. where's

23:30

the thirteenth has you? H D Seven seventy

23:32

with different clock. Speeds another estimate, but

23:34

as we discussed. The. Hardware circuitry

23:37

is set in stone when it leaves

23:39

a factory. And it looks

23:41

like the to six for circuit has

23:43

been set in stone since Twenty Eight

23:45

Team. Now let's jump into H To

23:47

Six Five territory a T V Cu.

23:49

It's think again that they would be

23:51

a huge gulf between. The.

23:54

Eighth and Thirteen ten ships. But it's it's

23:56

just not the case. So the eight ten

23:58

Cp you takes about. Forty five seconds

24:01

to encode the x two, six

24:03

by file and eight bit whereas

24:05

the thirteenth Jen took. Forty.

24:08

Seconds Thirty nine seconds I think is was

24:10

the average result in the in the tests.

24:12

Things. Do get a little different though

24:14

when you jump up to the ten

24:16

bit Forte file. This is the file

24:19

that really sorts the men from the

24:21

boys. This is the one that makes

24:23

everything com to it's knees. Now the

24:25

apes. Jen Cp You take nearly a

24:27

hundred and eighty seconds to encode this

24:29

file whereas the thirteenth Jen takes a

24:32

hundred and thirty seconds or so you

24:34

just a little over two minutes. This

24:36

is nearly three minutes with the other

24:38

chip, so there is a big difference

24:40

with specifically for K. Ten

24:42

bit, eight to six, five files.

24:44

but every other test the I

24:46

ran. Didn't. Really matter. Again,

24:50

so if you're doing really the latest like we're

24:52

talking age to sixty five for gay ten

24:54

bit video. And. It, It's going to make

24:56

a difference if you're doing a lot of that. But. Outside

24:58

of that, these encounters are basically. Pretty.

25:01

Much set in stone and kind of to your

25:03

earlier. Conclusion. It would make

25:05

sense that. The. Most latest Kodak with the

25:07

most latest video technology that's gonna have the

25:09

best support in the most. Latest.

25:11

See Buba once they in theory nail

25:13

a to sixty five four k. Probably.

25:16

Not going to change much for quite

25:18

awhile now. Spinner: the these platforms are

25:21

a quite different The Thirteenth Jen supports

25:23

Pc I huge and Five. It has

25:25

Ddr Five memory which is a lot

25:27

faster than Ddr for the eighth Jen

25:29

chips and I'm I'm deliberately comparing these

25:31

eight vs. the Thirteenth because everything in

25:33

between is sort of a sliding scale

25:35

does to give you will an idea

25:37

he would think that the speed of

25:39

a memory in the system would make

25:41

it does more. I'll bet more Did

25:43

a more of a difference like made

25:45

as more. you know ltl for each

25:48

other no cash on this on the ship

25:50

or something that makes a difference now doesn't

25:52

seem to matter it's like these little encoder

25:54

accelerator chips are just little factories and the

25:56

factory staff remain the same and the capacity

25:58

remains the same and The world goes

26:00

on around them. Now, of course, most

26:03

of us are running these sorts of chips

26:05

in an environment where we're doing things like

26:08

a bunch of containers, we're doing a bunch

26:10

of VMs maybe on these systems. That's

26:12

where you'll start to notice more PEP in

26:15

the system with a newer chip and stuff

26:17

like that, again, down to the things like

26:19

more modern memory bandwidth and more M.2 lanes

26:21

and all that kind of stuff. But if

26:24

all you're doing is a bog-standard, super simple

26:26

media server that's just serving a few files

26:28

for Jellythin with the odd transcode here or

26:30

there, I don't see any reason to go

26:33

for anything other than sort of 7th, 8th, 8th gen

26:35

to be honest with you. Now,

26:37

we do need to talk a little bit about

26:39

Intel ARC whilst we're here because I was lucky

26:41

enough one of the podcast listeners, I

26:43

am Spartacus, he goes by, sold

26:46

me an ARC Pro A40 GPU. It's

26:48

an OEM-only card. You can't buy it

26:50

on the market, so to speak. It's

26:52

sort of a system integrators-only

26:55

card. This thing is an

26:57

absolute monster. So you remember how

26:59

I said the 8th gen chip took nearly 180 seconds to encode

27:02

that 10-bit 4K file? Yeah. This thing

27:04

took about 38 seconds. Oh,

27:08

that's encouraging. Now,

27:11

we've got to temper your excitement a little

27:13

bit because it used 65 watts

27:15

whilst it did it, not 5 to 10

27:17

watts. Oh, right, of course. Right,

27:19

of course. But... Well, it just depends on what you're optimizing

27:21

for, I suppose. Well, yeah, exactly. It's like when you're running

27:23

in the rain. Do you get wetter when you run in

27:26

the rain or walk in the rain? Like, if

27:28

I'm running a task for 38 seconds instead

27:31

of 3 minutes, am I cumulatively

27:33

using more energy even though it's,

27:35

you know, like 6 times the amount of

27:38

energy being used or less? Like, is it

27:40

better to have that heat dumped into the

27:42

box in one short burst or

27:44

have it spread out over 3 minutes? Really, only

27:46

you can answer that question. I just

27:48

thought it was really interesting to have an ARC card to be

27:50

able to test. It was also pretty

27:52

interesting as well because the HL15 that 45Drive sent me a

27:55

few months ago had

27:59

what I can only describe... of potato CPU and

28:01

it had the Xeon bronze chip, the model number

28:03

escapes me, but it was like a 2.2

28:06

gigahertz 2018 sort

28:08

of chip, it was not fast, it didn't have very

28:10

many cores. So with that Xeon

28:13

bronze 3204 CPU which ran at

28:15

1.9 gigahertz, I must correct myself,

28:18

the ARC Pro ran at, it

28:20

took 140 seconds to

28:22

do that 4k 10-bit in code.

28:25

When I threw the ARC Pro into my epic

28:27

7402 build that I did recently,

28:29

that dropped to 39 seconds.

28:32

So 101 seconds quicker just

28:34

because of the CPU. Yeah, wow.

28:38

So it does make a big difference. Yeah and I

28:40

could see if you're in a situation where you get

28:42

your hands on an ARC GPU and

28:44

you don't mind the power use, it's still

28:46

cheaper, cheaper as far as I

28:49

guess energy usage than probably

28:51

like you know systems that we were building five, ten

28:53

years ago that were probably pulling you know

28:55

five, six hundred watts from the wall continuously. Easy.

28:58

So in the grand scheme of things, 60 watts

29:01

isn't horrible compared to what we used to do,

29:03

especially if your workload is enough

29:05

where something like that would actually be beneficial.

29:07

What I would love to do is pull

29:09

in some experts to get NVENC benchmarked in

29:12

there as well as some of the AMD

29:14

APUs that exist as well. So if

29:16

that floats your boat again there'll be a link

29:18

in the show notes to you know the repo

29:20

where you can contribute to the little bit janky

29:22

bash script but we'll get a life through together.

29:27

unraid.net/self-hosted. Go check it

29:29

out. Unraid is powerful

29:31

and flexible from a local file

29:33

storage system, maybe a gaming rig,

29:35

content creation and everything in between.

29:38

Unraid allows you to get the most out of

29:40

your home lab and self-host all your important data

29:43

and your important services. It's

29:45

a network attached operating system that lets

29:47

you mix and match. You got a

29:49

closet full of old drives? Say no

29:51

more my friend. You can take those

29:54

mix and match those drives and securely

29:56

store and share your data. Manage your

29:58

VMs and your Docker applications. all

30:00

from one nice web-based interface. One

30:03

of the features we love is Unrade lets you easily

30:05

pass through a graphics card to enable gaming

30:08

or accelerated VM or container, maybe even want

30:10

to video edit on your Unrade. It is

30:13

that flexible. And Unrade's UI

30:15

is so simple that managing an

30:17

entire stack of Docker containers is

30:19

simple, straightforward and easy to

30:21

figure out. And they have new applications from

30:24

hundreds of user-created templates in the community app

30:26

section all the time, something you should always

30:28

be checking out. It makes it really easy

30:30

to tuck and roll depending on your expertise

30:32

level from total beginner to expert

30:34

who wants the most from their system.

30:36

It's a powerful user-friendly operating system for

30:39

home servers. Go build the perfect storage

30:41

solution with the hardware you already have.

30:43

Use Unrade OS. Just support

30:46

the show by going to

30:48

unrade.net/self-hosted. That's unrade.net/self-hosted.

30:51

And go check out Unrade, a powerful, easy

30:54

to use operating system for servers, for storage

30:56

and for your applications. Use

30:58

your hardware with unmatched flexibility and go

31:00

say goodbye to that closet full of

31:02

mismatched drives. We've all got it. No

31:05

shame, but Unrade is the solution.

31:08

Check it out and support

31:10

the show. Go to unrade.net/self-hosted.

31:14

So if we're okay accepting that anything newer

31:16

than a sort of seventh or eighth gen

31:19

CPU is the future for

31:22

media servers specifically, we've

31:24

got to look at the rest of the ecosystem

31:26

around the chips because it's all very well and

31:29

good saying, yes, I can buy an eighth gen

31:31

i5-8500 for 60 bucks on eBay, but

31:33

it's no good if you can't find a motherboard. And

31:37

these chips are not spring chickens.

31:39

And by extension, that means the motherboards have gone

31:42

the same way too. So it

31:44

can be quite tricky to piece together

31:46

an entire system. So you've

31:48

got to find, I mean, DDR4 RAM, I

31:50

mean, that's been around for a decade and

31:53

its performance characteristics are pretty well understood

31:55

at this point. So that's not really

31:57

a concern. DDR4 memory is a commodity

31:59

at this point. and it's cheap. DDR5

32:01

is about twice the price still,

32:04

which is unfortunate. But let's

32:06

say you want to find an 8th gen motherboard, you

32:09

can find a lot of used gaming

32:11

grade motherboards, and for some people that's

32:13

totally fine. Pair that with a Pi

32:15

KVM and you get all pretty much

32:17

the same features as a built-in

32:19

BMC chip would give you on a more

32:23

server grade motherboard, for want of a better

32:25

word. But the trouble is, those server grade

32:27

boards, the BMC integration for the

32:29

most part is just that little bit

32:31

more reliable. And for me, as

32:34

you well know, I've got my backup server in the UK on

32:36

the other side of the ocean. I can't

32:38

deal with anything other than perfect reliability

32:40

on that box really. And

32:42

the IPMI has bailed me out a couple of

32:44

times after like power outages in the remote country

32:47

and stuff like that. So as much

32:49

as I love advocating for Pi KVMs when you

32:51

can go down to your basement

32:53

and physically touch the box and finagle it back

32:55

to life again, when it's a

32:57

remote deployment or you don't have easy access to

32:59

be hands-on, I'll still advocate

33:01

for the BMC stuff. And that's where things start to

33:04

get a little bit more tricky. So to give you

33:06

an example, the LGA 1151

33:08

socket, which is the one that the

33:10

8th gen Intel CPUs use, if

33:13

you want to find a motherboard with BMC, the cheapest

33:15

I could find was sort of in that $200 to

33:17

$300 range on eBay, which, you

33:20

know, some of the advantages of a cheap CPU

33:22

start to evaporate at that point. Yeah.

33:25

Although, you know, if you factor in the cost

33:27

of Pi KVM, which probably about a hundred and

33:29

something bucks, it's not so bad. You know, you

33:32

start to think about if you were going to

33:34

put a Pi KVM on there, it's $120. That's

33:36

true. Yeah, I hadn't considered that. Because, I mean,

33:38

in my mind, the Pi KVM has sunk costs,

33:40

but that's not fair to assume that at all,

33:42

is it? Because you might be buying a new

33:45

one for this. Right. Yeah.

33:47

Good point. I am a big fan of

33:49

Pi KVM. I have used it, you know,

33:51

remotely in anger and been, you know, perfectly

33:53

happy with it. But I also agree that if

33:55

you can have built in management tools as well in

33:58

a situation where it really be a

34:00

lot better off. Although I wonder,

34:02

what about, okay Alex, just going down this route,

34:05

what about having like two machines? And one of

34:07

them is just like a little one liter PC

34:09

that's a remote box that you could do support

34:11

from. Great question. Well I covered a

34:13

little bit. There were some test results that came in with

34:16

the N100 chip, which is basically

34:19

the efficiency cause of an Intel

34:21

12th gen only. So

34:24

for those of you that aren't familiar,

34:26

Intel in the, I think it was

34:28

12th gen, introduced their new P and

34:30

E core architecture. And they released this

34:32

really interesting chip called the N100. There's

34:34

also a slightly bigger brother called the

34:36

N305, which is just a slightly beefier

34:39

version as being like the ultimate conclusion

34:41

of their Atom series. So

34:43

this thing, the N100 sips, absolutely

34:45

sips power. It uses about

34:48

six watts idle for the entire

34:50

system, which is quite something.

34:52

The downside is of course, it's a bit

34:54

of a potato when it comes to doing

34:56

anything processor intensive. So you

34:58

start thinking to yourself, well why don't

35:00

I look at these small form factor

35:02

PCs, ignoring the fact that N100 motherboards

35:04

are difficult to get hold of, often

35:06

don't have enough SATA ports. And

35:09

sometimes you end up having to do weird stuff to get

35:11

things like 10 gig on them and stuff like that. Because

35:13

they just don't have enough PCIe lanes

35:15

to be useful. I think they have about nine

35:17

lanes to go around the entire system, which just

35:19

isn't enough. So you think to yourself, why don't

35:21

I use a small form factor PC like some

35:23

of those Dell ones that you talk about all

35:25

the time, Alex? And it's a great point.

35:28

If you have a big honking storage

35:30

box that you're happy with, you'll

35:33

probably be in the red

35:35

for quite a long time, energy efficiency

35:37

wise, if you want to buy a

35:39

new system, it's hard to

35:41

justify the ROI on buying a new

35:44

system versus you

35:46

look at some of the sales that Dell has

35:48

on these boxes. An i5 6600T box, I

35:52

picked up for $138. Wow. With 8 gigs of RAM and 128 gig SSD, for

35:54

example. That's not bad.

36:00

And they have QuickSync. Yeah, little

36:02

QuickSync box. These T processors,

36:05

I never really liked them. A lot of

36:07

people go, oh, but they're low power. They're

36:10

not low power, they're just capped at a

36:12

certain TDP. So at the

36:14

lower end, you've got all the same grunt, for

36:16

the most part, as a desktop

36:18

class chip without the T designation.

36:21

But all T does is it just cuts it

36:24

off with the kneecaps. Haha, you can't go any

36:26

further than this. The T stands for capped TDP,

36:28

is that what it stands for? T

36:31

stands for totally annoying because

36:34

they're often more expensive to buy because

36:36

they're more desirable because people think they're

36:38

a low power chip. Even

36:40

though idle, they're exactly the same. These

36:43

small form factor builds, they make sense because there's only

36:45

so much heat you can get out of a little

36:47

one liter box, for example. But

36:50

if people are buying them to put

36:52

in a full size chassis with a

36:54

proper cooler situation and stuff, I've never

36:56

really understood the benefit. Yeah,

36:58

I guess that makes sense. I could see

37:00

that as a line. I do think too, at

37:02

that price though, you could almost afford to

37:04

have a backup one in a drawer

37:06

and then you could throw these things in just the

37:09

worst conditions. And if

37:11

they burn themselves out, you just pull it out and

37:13

pop in the other replacement that's in the drawer. It's

37:15

kind of the Raspberry Pi strategy. I was going to

37:17

say, you said the same thing about a Raspberry Pi

37:19

five years ago. Yeah, I think that's where

37:21

we're at now. It's

37:23

assuming though that you have storage somewhere else, I suppose.

37:26

Yeah, I mean, you can get an eight terabyte, two

37:28

and a half inch SSD if you want. I

37:31

mean, that's a lot of Rick and Morty right there. That's

37:33

what I do in my little home Odride setup, right?

37:35

Is I'm just, I'm hanging an eight terabyte SSD off

37:38

the thing. Or I think

37:40

it was Jeff Gailing this week just highlighted

37:42

that you can get these carrier boards now

37:44

for the Raspberry Pi five that

37:46

have four M.2 slots on them.

37:50

There's a bunch of other small low powered sort of NAS boxes

37:52

that are flash only. And

37:54

since the last time we had a discussion

37:56

like this, the landscape has

37:58

changed in... terms of flash

38:01

prices versus spinning rust like yes

38:03

twenty terabyte drives exist now but

38:06

so do four terabyte m dot two

38:08

drives at a reasonable price

38:10

if you can wait for a sale you know so where

38:14

does this leave us chris well

38:16

tell you what i like about the intel

38:18

stuff either the quick sync or using the

38:21

art card i guess unless

38:23

i'm wrong it seems like it's it's probably

38:25

a little simpler than any of the other

38:27

gpu vendors because it's all just really built

38:29

into linux now yeah maybe with the and

38:32

exceptions but i would imagine you're just

38:35

passing a device path through in a doctor

38:37

compose that points to like that d r i

38:39

device or something and then the applications

38:41

in the container just see that is that how it

38:43

works for like a practical standpoint to use the art

38:45

video card yeah same thing so the

38:47

quick sync stuff built into the c p

38:49

u shows up as slash there

38:52

slash d r i slash render d

38:54

one two eight and the

38:56

art gpu shows up as d one two

38:59

nine aha okay and then

39:01

so you could just map that to the device

39:03

in the container or it may be just path

39:05

them all through i suppose absolutely and

39:07

you could use could use both simultaneously

39:10

i haven't tried that i imagine it

39:12

would be fine but it would be up

39:14

to the ap i suppose to have some way of

39:16

scheduling those jobs on different places

39:18

yeah yeah that would probably be

39:21

the trick what would be ideal and

39:23

this this would go for a small form

39:25

factor like farm would

39:27

be if if something like jelly fin i know

39:30

this kind of exists for plex although

39:32

i never got it working was

39:34

some kind of like kubernetes based

39:37

transcoding remote worker

39:39

situation so you could

39:41

you could spin up pods for example and

39:44

have jelly fin point at those pods to

39:46

do processing a little bit like

39:48

we talked about in the last episode with image in

39:50

the machine learning stuff if you

39:52

could point at a remote endpoint and

39:54

say here is your compute go load

39:56

balance yourself maybe that would be a way to

39:58

do it That really should

40:00

be the way that is

40:02

the solution to getting on-premises,

40:06

LLMs that can work at scale and things like that.

40:08

If you could somehow have sort

40:11

of like take the Wyoming protocol that

40:13

Home Assistant has created for voice assistants

40:15

to be able to remotely communicate with

40:17

processing endpoints, if you could extend

40:19

that to all sort

40:21

of jobs of that like in-code jobs

40:23

or compute jobs that could be

40:26

approachable by folks like us that maybe you just run an

40:28

application in a docker container that points at

40:31

a hardware device and has a listening port

40:35

and then they use some sort

40:37

of auto-discovered DNS protocol. They find each other

40:39

and you can just submit jobs to it.

40:41

It would be nice. You could see something

40:43

that really is large at scale and

40:45

it's never going to happen but you know who could do this is

40:48

Apple. Apple could just build this

40:50

into all their devices with all of their

40:52

neural processors and you could just run a

40:54

local LLM that just runs across all your

40:56

iDevices at once. They'll never

40:58

do it but if anybody could they could. Indeed.

41:02

Yeah so there you go folks. That

41:04

is the perfect media service CPU is

41:08

up to you really. I know

41:10

that's such a cop-out to not pick one but

41:13

it really does depend on what's

41:15

on eBay this month. I think you'd be

41:17

too hard on yourself. I don't know. Because I think

41:19

it's actually really good information. If you start with the

41:22

eighth gen you're going to be okay and

41:24

anything later the better. It's true. Nothing like

41:26

this existed publicly for many years and I

41:28

actually pitched this article to Ask Technica sort

41:30

of three or four years whenever I did

41:32

that Google Photos thing for them and they

41:35

weren't interested. So it's been on my mind

41:37

for a very long time this and

41:39

a huge thanks to the community that offered

41:41

up their hardware to run these tests. I haven't counted

41:43

how many but it's got to be approaching a hundred

41:45

or so as a sample

41:48

size. Feel free to if you haven't

41:50

done it already. Just download

41:52

the git repo it runs a script it

41:55

pulls down some stuff from Linux S3 storage.

41:58

Takes about five minutes to run. run the tests

42:00

and then submit the results

42:02

to the GIST. I have

42:04

a GitHub action that automatically updates the

42:06

graphs based on those GIST results

42:09

every, I think I've set it to run

42:11

every week, so by all means,

42:13

I know I've drawn some conclusions today but the results,

42:15

you can just keep them coming. tailscale.com/self-hosted.

42:20

Go get 100 devices for

42:22

free. I

42:24

have Tailscale on every single system,

42:27

my mobile devices, my set-top boxes,

42:29

my family's computers, my containers even

42:31

have individual tail net nodes, and

42:34

I'm still not using all 100

42:37

devices. Tailscale is the easiest

42:39

way to connect your devices and your

42:41

services to each other directly wherever

42:44

they are. That's the idea. Secure remote access

42:46

to your systems when you need them, even

42:49

if they don't have the Tailscale client

42:51

on them, and it's fast, like really,

42:53

really fast. And Android

42:55

users, today is your day. Tailscale

42:59

is relaunching the app for Android, redesigned

43:01

from the ground up for a better

43:03

look and feel, faster performance, and even

43:05

more features. You can find out the

43:08

details at tailscale.com/blog. That's super

43:10

nice to see. I will also give a

43:12

mention for the Tailscale Apple TV app, which

43:15

is a game changer. It's absolutely mind-blowingly

43:17

awesome to have Tailscale on the Apple

43:19

TV, even as just like a node

43:21

on the network, but also

43:23

then to get access into a private network

43:25

of content and media that I have, and

43:27

when I move that Apple TV physically, it

43:29

still has the same tail net IP. It

43:32

can still access the same content. It's

43:34

an extremely powerful idea. I put everything on

43:36

my tail net now, so I have no

43:38

inbound ports on my firewall, and everything can

43:40

find each other on my tail net network,

43:42

including I even have a DNS server on

43:45

there, and I'm pinging and talking to everything

43:47

by name these days. It's

43:49

like my own genuine little internet that

43:51

I've built, and it's all protected by

43:54

wire guard, zero config, no fuss, machine

43:57

to machine talking directly to each other,

43:59

and it's perfect enterprises, you can cut

44:01

down that complex infrastructure. They have ACL

44:03

policies to securely control access to devices

44:05

and services with next gen access controls,

44:08

a dashboard that now supports dark mode,

44:10

and they have all the tooling you'd

44:12

need to integrate with your existing authentication

44:14

infrastructure. So for a home labber, you

44:16

know the 100 devices that

44:19

might just cover you. Go to tailscale.com/self

44:21

hosted. Then if you want to take it

44:23

to work one day, they have got solutions

44:25

that make this work and sing in the enterprise.

44:28

Simple secure networks for a team or

44:30

an individual of any size built on

44:32

top of WireGuard. Now with a

44:34

brand new rebuilt Android app. Try

44:37

today, support the show, and get

44:39

it for free on 100 devices

44:41

and three users at tailscale.com/ self

44:43

hosted. I

44:46

thought we weren't into dashboards. I thought

44:48

we decided that dashboards were crafty and

44:51

pointless and old hats, no? Definitely

44:54

not into dashboards, Alex. Definitely

44:56

not, but I have

44:58

been kind of glancing at this muffle

45:00

dashboard. I actually know how you say

45:03

it, M-A-F-L. And

45:05

it's supposed to be a really simple, you

45:08

know, a couple of lines of yammer. You got

45:10

yourself a dashboard where you can track

45:12

services, get links to things, keep it all local.

45:15

I'm putting this out there because here's what

45:17

I realized while traveling I would have liked

45:19

to have had. I would like

45:21

to just open up my browser and

45:24

have a homepage that has a

45:26

links to, I have services on

45:28

multiple lands, not both, just

45:30

on my tail net. And

45:32

I would like to kind of know what things are up or down. Just

45:35

red light, green light. That's all I want

45:37

is like a logo, red light, green

45:39

light. And if I click it, it takes me

45:42

to the thing. And maybe I can have sections

45:44

so I can have a by location, studio, you

45:46

know, jukes, cloud stuff, I don't know. And

45:49

I think I'm getting close with this.

45:52

I'm not looking for something that's gonna be like the thing

45:54

I go share on Reddit with screenshots. And I don't want

45:56

it to have like all this

45:58

crazy information. I just want something. something that

46:00

will load fast, like I

46:02

put on my tail net, and then I

46:04

kind of get a once overview of everything that is

46:06

like my back end stuff. What

46:09

about the entropy that we discussed last time we

46:11

brought up dashboards? How are you going to keep

46:13

it up to date? I don't know. I

46:17

feel like this is where it's always going to fall down.

46:20

And I don't know why these dashboards often

46:23

don't let you edit their config inside the dashboard,

46:25

which seems like a quick way. It's like going

46:27

there. I'll just go edit this

46:29

really quick here and save it. No, no,

46:32

you got to SSH in. You got to go

46:34

to the file. It's like, come on. It makes

46:36

it take forever. There was a version of another

46:38

dashboard. I think it was called Flame that let

46:40

you do a dashboard like

46:42

this in a similar way to you

46:44

did traffic. So you put labels in

46:46

your compose file, and it generated

46:49

the dashboard from there. It

46:51

kind of made my compose file a bit

46:53

messy because it needed three or four or

46:55

five labels per container or something. Maybe

46:58

that's a way to do it. I'd also like to hear

47:00

what the audience has to say. Yeah, me too. Do a standard email

47:02

in and let us know. Speaking

47:04

of baboose, A-Ron came in with

47:07

100,000 sats. You're

47:09

our baller this week. That's for sure. Thank you very,

47:12

very much. And they wrote, I

47:14

just got offered a job that's a big step

47:16

in my career, and I wanted to share the

47:19

love and say thank you. This new position will

47:21

be DevOps engineering, and a large part of that,

47:23

DevOps knowledge and interest, is because of this podcast.

47:25

I wouldn't have found my love of automation if I

47:28

didn't discover Jupiter Broadcasting. From the bottom of my heart,

47:30

thanks guys. Well, thank you very

47:32

much, A-Ron. What's funny about this boost

47:34

is that I'm pretty sure

47:37

I sent you, Chris, a very similar

47:39

email five, six, seven

47:41

years ago before I was involved with JB, saying

47:43

thank you for all the shows. I

47:46

really appreciate messages like this because it's paying

47:48

it forward, and it's just nice to hear

47:51

that we heard it

47:53

from several people at conferences as well. And

47:55

I'm feeling pretty recharged from the audience lately,

47:58

so big thanks, guys. It is

48:00

one of the nicest messages you can get. Thank

48:02

you. And also congratulations, A. A. Ron.

48:04

Yeah. That's really great. A shaft and spanner came

48:06

in with 20,000 sats. Redis has

48:09

changed. You like that? Okay.

48:11

Funny name. It is a good one. Shaft and spanner.

48:13

I like it too. Redis changed their license in March,

48:15

they write. Home Assistant is now owned by the Open

48:18

Home Foundation and Image has transferred its

48:20

ownership to FUTO. Is this worthy

48:22

of an episode to discuss ownership, licensing, and

48:24

the long-term survivability of FOSS? As

48:27

we discussed about FUTO earlier, they

48:29

are not touching the license of

48:31

image specifically. So even

48:34

if they turn out to be bad actors, as

48:36

we discussed, we don't necessarily have any reason to

48:38

believe that they will yet. The

48:40

code's going to be fine. The project's going to

48:42

be fine. I think Home Assistant is another good

48:45

example of it's all fine as far as I

48:47

can tell right now. Like

48:49

the proof will be in the pudding. The

48:51

only juror that we can trust is time

48:54

here. The

48:56

fact that both of these projects have made

48:58

these moves, Home Assistant in

49:00

particular, being the founders of this

49:02

Open Home Foundation, hats off.

49:06

It's big picture thinking. It's thinking,

49:08

how do I make these projects sustainable

49:11

in the long term? I'm

49:13

sure Powerless one day will get bored of Home Assistant,

49:15

hopefully not in the near future but one day, the

49:17

guy's going to want to retire or something, I'm sure.

49:21

How do these people make sure that these

49:23

projects transcend themselves in the

49:25

long term? For these projects that

49:27

are hopefully going to be around for the rest

49:30

of our lives, like Home Assistant, I think it's

49:32

really important. Yeah, plus one to all

49:34

of that. I completely agree. We are obviously keeping our

49:36

eye on it though, Shaft. So if anything does look

49:38

a little funky or smells a little weird, we'll

49:41

be on it. But we're watching.

49:43

The reddish situation and the terraform

49:45

situation, I think are different. Maybe

49:49

not really. They're both primarily commercial

49:51

tools that were built on open source and

49:53

then were rug pulled. So

49:56

I think they are perhaps worthy of a different discussion

49:58

but I wouldn't lump them in with Home Assistant. and

50:00

image personally. They

50:22

have some pretty nice pricing plans. I

50:24

was speaking with Alex, who is the lead

50:26

developer of image. I know this is on

50:28

their roadmap for some indeterminate point in the

50:30

future, some like hosted version of image, like

50:33

that's going to be their business model, I

50:35

believe moving forward. But

50:37

the ente stuff, like you can buy

50:39

storage like you would buy iCloud storage

50:41

and yeah, you don't

50:43

need to worry about hosting yourself. So as

50:45

long as you trust where this data is living,

50:48

and I haven't dug into where it lives, I'll

50:50

be honest, but as long as you trust where

50:52

it's living. Ozzy

50:55

comes in with 17,345 sats. Have

50:58

you guys thought of self hosting a Bitwarden instance

51:00

and then back ending it with tail scale so

51:02

it's available everywhere. Enterprise licenses

51:04

are a bit expensive, but you could

51:07

also do it with six free family accounts with each

51:09

license. Yes, I have and for much the same reason

51:11

as I don't run head scale. There

51:13

are just a couple of things in my infrastructure that

51:15

are so critical that I can't

51:17

afford for them to go down like if my

51:19

Bitwarden disappeared, I

51:22

would be I should probably back that

51:24

up somehow. Now I'm talking about it

51:26

in the episode. Yeah, Voltwarden, I

51:28

think they just rename themselves again, something

51:31

else. But yeah, Voltwarden is the self

51:33

hosted version of Bitwarden. I believe it's

51:35

a Rust app. You can

51:37

absolutely run this thing locally. And I'm sure

51:39

that many of us listening have the skill

51:41

set to do it. But it's

51:44

that what happens when all systems are

51:46

down moment and I need that password

51:48

to get back into everything. I

51:51

mean, particularly with Bitwarden only being $10 a

51:53

year for the hosted service, that's a

51:56

value trade off I'm willing to make. That's

51:58

where I sit with it mostly. as well. I

52:00

do think I need to probably develop a

52:02

better practice about backing up and exporting my

52:05

database and then maybe having

52:07

a vault warden instance somewhere on my tailnet that I

52:09

restore into from time to time. You and me both,

52:11

I think. Yeah, so I'll give some

52:13

thought to that. I think it's an interesting idea.

52:16

I wonder if you could do it the other way

52:19

around. If you could treat the vault warden as the

52:21

primary and then bit warden as the cold storage, so

52:23

to speak. Maybe. I'd be down

52:25

for trying that. That does make it easier with everything just being

52:28

on tail scale. There's always a

52:30

lot of layers to think of there. But thank you, Watsy.

52:32

I appreciate that. mascotNR comes in

52:34

with 2000 sats. The last show is my

52:37

first boost, so let's make it two. The

52:39

NR at the end of my name is a

52:42

UK post code, which Alex may recognize as being

52:44

from Norfolk. You

52:46

recognize that from being from Norfolk there, Alex? Yes,

52:48

I do. The post codes

52:51

over there, NR16 and

52:53

NR. I think the one I went and lived

52:55

in Norwich was NR2. Was it

52:57

NR4? Something like that. Anyway, yes, I do. I

52:59

love Norfolk. That's where I did my masters at

53:01

UEA and my

53:03

wife's from Norwich. Very big soft spot

53:06

for that part of the world. Oh,

53:08

he writes, so a JB meetup in Norwich is something I'm

53:10

hoping for. And we'll keep an eye on the meetup page.

53:12

Also Unraid 100% gave me everything I needed for now

53:15

and with my self hosted journey. So I'm pleased they're

53:17

a sponsor. Although I said my last boost, I listen

53:19

to all the shows. I only understand about 1% of

53:22

them. It's that upbeat attitude I'm here for.

53:26

Yeah, well, I was talking to, I think Joe

53:28

over on Late Night Enix was talking about doing

53:30

a meetup in June, which happens to be the

53:32

sort of time I'm going to be in England.

53:34

And I was talking with Wimpy and Popey as

53:37

well about them coming along and trying to

53:39

do something. I don't know if we'll manage to make

53:41

the schedules all work with everybody, but

53:43

I'm considering doing something in Norwich for the

53:45

folks out East or Cambridge area, because

53:48

there's a few folks out that way that I'm talked

53:50

to quite often. And maybe something

53:52

in the sort of Reading, Basingstoke sort

53:54

of area rather than London itself, because I know

53:57

that we did it in London proper last time.

54:00

Depends on where we can find events to do

54:02

it like it could be small low-key just find a

54:04

Riverside pub in fact in Norwich, I know the perfect

54:06

one. So we'll probably do one in Norwich and

54:09

then in the basingstoke area

54:11

Oh, I don't know. We'll find something keep an

54:13

eye on the page. There you go MSC

54:15

0 1 3 5 comes in with our last

54:17

boost that's gonna make it in the show this week. It's 2560

54:20

sats they write I host some things

54:22

on a raspberry 5 in my apartment and some

54:24

services need to be accessible from the internet

54:26

like Matrix for Federation home assistant for the

54:30

Echo in a Google integration. I

54:32

use Cloudflare tunnel in front of caddy since I

54:34

can't forward ports on my apartments network This

54:37

means Cloudflare handles the TLS and can read

54:39

my traffic And grok has this

54:41

issue to and tail scale serve wouldn't let me

54:43

serve my own domain Should I

54:45

worry about my traffic being read by the NSA?

54:47

If so, what should I do? Yes, but

54:50

probably not To the

54:52

point of you know, I don't

54:54

know like tin foil having this particular

54:56

solution There's probably other parts of your life. The

54:58

NSA are much more interested in. Yes, like your

55:00

credit card your debit card Yeah, whatever

55:03

telemetry your car reports those things they love your

55:06

phone account Your

55:08

service provider selling them everything but also if

55:10

you're using matrix that could be SSL already

55:12

in their home assistant as well What

55:15

you could do this is something I've sort of

55:17

been experimenting about making a video for for work

55:19

is Run tail

55:21

scale on a VPS somewhere and run

55:24

tail scale inside your LAN connect

55:27

the two together over the tail net and You

55:30

run the reverse proxy on the

55:32

cloud VPS and then that

55:34

way you can publicly expose that to the

55:36

public internet like you're doing The cloudflare tunnels,

55:38

but you control the TLS you control the

55:40

DNS like you're in charge

55:43

of everything including Making sure

55:45

it's secure because it's on the public internet too, of

55:47

course So with cloudflare you

55:49

do get nice stuff like DDoS protection and all

55:51

the rest of it But if you want to

55:54

own the chain more run

55:56

out on a VPS, thank you very much for the boost ends

55:58

Good question. Let us know what you think you decide to do, MSE?

56:01

Yeah, I'd love to know. We had 10 total

56:03

boosters, so that means there is a couple of boosts in the boost

56:05

bar that we'll have linked in the show notes. And

56:07

we stacked 166,831 SATs with no middleman, nobody in between, just

56:09

an open source peer-to-peer protocol

56:15

sent directly to us to support the show. If you'd like

56:17

to send a boost with a message and some value, get

56:19

a new podcast app at newpodcastapps.com.

56:23

So many great ones to choose from, GPL,

56:25

different models for each type, each individual, each type

56:27

of person. And distros back in the day, where

56:30

each one really stood out as having its own

56:32

unique proposition, that's where we're at with the

56:34

2.0 apps. Check it out at newpodcastapps.com.

56:37

And don't forget selfhosted.show slash SRE, if

56:39

you would prefer to pay in fiat

56:41

fund coupons. You can support the

56:43

show over there when you get an ad-free feed along

56:45

with our post show. Yeah, a little extra content to

56:48

say thank you for our members. We

56:50

really appreciate you. You can find that at

56:52

the website. There's a website,

56:54

selfhosted.show. You know about

56:57

that? It's got links. It's a

56:59

pretty cool website, huh? Yeah, easy. Like

57:01

one spot, you can just link to stuff. Now,

57:04

if you'd like to come see your

57:06

favourite fat bearded Englishman in England, meetup.com/Jupiter

57:09

Broadcasting, keep an eye on that page

57:11

for all the info regarding meetups. You

57:14

can also find me on the internet at

57:16

alex.ktsz.me. You can

57:18

find me at chrislas.com. And until

57:20

next time, thanks for listening. That was selfhosted.show

57:22

slash 123.

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features