News for hackers. Stuff that matters.
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by colesantiago on Tuesday December 05, 2023 @09:13AM (#38530925)
This is awesome.

Why don't more people self host / host everything themselves these days in the age of privacy?

How can we make more people self host their data rather than giving it to corporations?

A start might be to tell people to use extensions that are adblockers and to disable javascript on websites and even use and setup pi-holes to take back their data and privacy.

There must be more that can be done here but it is a start!

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by toomuchtodo on Tuesday December 05, 2023 @09:15AM (#38530971)
> Why don't more people self host / host everything themselves these days in the age of privacy?

Because it's a pain in the ass and people don't care enough to. People don't want the fediverse, they want an app. They don't want to know about cloud and infra primitives, they want their photos in their phone and for them to be safe and shareable. They want their iMessages and WhatsApp to JustWork(TM).

> How can we make more people self host their data rather than giving it to corporations?

You cannot. Make non profits to manage this infra. Wikipedia, Lets Encrypt, etc. Hacker News is a benevolent dictatorship funded by a VC fund and run by someone passionate about the work. Incorporate a 501c3, spin up a deposit account, and start sourcing donations and funding to pay for infra and people.

This is not a doomer comment. Enable the power admins and passionate folks to deliver a great experience to normies with as little effort as possible. Literally how Wikipedia functions: datacenter, paid admins, passionate volunteers curating bytes.

(Would be cool if Cloudflare supported one click deploy of Fediverse tools into their edge cloud; scale when you need, get your data out of R2 and databases on demand so you're not locked in; having to pay for infra is inevitable, that is to be solved for)

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by elashri on Tuesday December 05, 2023 @09:19AM (#38531028)
> Because it's a pain in the ass. People don't want the fediverse, they want an app.

It seems that I enjoy the pain with many other people on r/selfhosted. I will call that pleasure I feel, The Pleasure of Pain.

I think that was what the web was about since the beginning and lasted for a good couple of years before targeted ads and "data became the new oil".

Edit: I replied before the GP edited the comment.

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by Zak on Tuesday December 05, 2023 @10:39AM (#38532269)
> on r/selfhosted

If you're not participating in https://lemmy.world/c/selfhosted from your selfhosted Lemmy/Kbin/Mastodon/etc... instance, I question your commitment.

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by jeena on Tuesday December 05, 2023 @12:10PM (#38533701)
I second this!
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by toomuchtodo on Tuesday December 05, 2023 @09:28AM (#38531139)
I do not fault the r/selfhosted masochists, no kink shaming here, but recognize outliers vs the mean. Go talk to average folks for 15-60 minutes on the street about what social (video, communities, threads/twitter/x/whatever, etc) means to them, this will help calibrate perspective. This is just product and user research. Find out what people want and build it, don't build what you think they want. Product market fit is not just for startups.
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by self_awareness on Tuesday December 05, 2023 @09:38AM (#38531312)
Generally I'm for self hosting everything that I can, I just can't help myself pointing out that currently the most popular thread on r/selfhosted is "I'd rather kill myself than host SMTP again (self.selfhosted)" :D
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by dsr_ on Tuesday December 05, 2023 @09:18AM (#38531019)
Most people would like the privacy, but not the responsibility and concomitant work.
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by pstuart on Tuesday December 05, 2023 @10:00AM (#38531679)
Then a goal should make the responsibility as minimal as possible (buying a box, inserting a thumb drive and answering a few questions and you're off to the races).
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by dsr_ on Tuesday December 05, 2023 @10:20AM (#38531969)
You misunderstand. Responsibility cannot be avoided.

- power's out at your house. You should have bought a UPS.

- internet's out at your house. You should have a router with a backup connection.

- security exploit in the wild. You should have configured automatic updates.

- update repo changed URLs. You need to change the config.

- you enabled open signups, and now strangers are distributing MP3s from your images directory. You need to kill those accounts and change the config.

- you let your cousin have an account, and now he's in a flamewar with half of Australia (which he thinks is Austria, and also he believes is ruled by the Illuminati). You need to shut that down and talk to other admins about getting off of their blocklists...

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by robolange on Tuesday December 05, 2023 @01:08PM (#38534662)
Great list. A few more:

- Your ISP is [ISPs are, to your 2nd point] actively hostile to running "servers" from your connection, so you must either pay a ridiculous premium for that privilege, or jump through hoops to evade their intentional breakage.

- Your other cousin does something illegal (sells drugs, posts revenge porn, threatens a public official) using your host and now the police are knocking down your door in the middle of the night and dragging you in for questioning. Even if you avoid charges, your neighbors eye you suspiciously from then on.

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by sumtechguy on Tuesday December 05, 2023 @02:28PM (#38535750)
self hosting is how much of that are you willing to put up with.

Everything is a possible point of failure. Of those there are those you can control and those you can not. Just adding in a DNS resolver ups the number of possible points of failure by 2. Mix in a proxy server with TLS rewriting. Add in a few more. Add in your docker source of containers is gone more failure. That on top of your usual 'computers are broken in weird ways' most of the time.

Outsourcing that to a 3rd party is tempting, very tempting. But you are also sacrificing other things to do so. So you have to balance those two opposing forces. Sometimes picking up the phone and saying to someone on the other end 'fix it' and they fix it is useful. Other times you digging thru hundreds of forums (or chatgpt these days) and figuring out what is wrong is interesting too and has its uses.

That most people just sign up for something and just want it to work. I totally get.

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by hruzgar on Tuesday December 05, 2023 @10:13AM (#38531854)
maybe not exactely what you're looking for (not open source and not non profit) but there is some solutions out there like this one: https://elest.io/
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by toomuchtodo on Tuesday December 05, 2023 @10:16AM (#38531894)
More like https://discourse.org/. You can run it yourself, but you can also just have them ding a credit card every month and not think about it again. Wordpress has Automattic, and I'd like to see the same for Peertube and Mastodon. With Mastodon, one can then go to folks and say, "Heh, here is a turnkey solution to migrate to for your 1:many and social interaction needs, fully managed." As long as these applications support an S3 compatible target for backups and restores, portability is a database and object backfill and DNS switch away. If you want strong durable storage, the Internet Archive has Vault, a product that can act as long term storage of last resort for digital preservation.

Lets Encrypt serves nearly 192M websites with 13 full time staff and an annual budget of approximately $3.35M, for example.

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by masto on Tuesday December 05, 2023 @11:11AM (#38532736)
I am using https://masto.host/ for Mastodon and https://elest.io/ for Lemmy. They are fully managed.

I'm not worried about who owns my data, but I do want to have a stable identity. The first Mastodon server I signed up with mysteriously disappeared after a couple of weeks, so I decided I was better off paying a small monthly fee to put it on my own domain.

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by rglullis on Tuesday December 05, 2023 @09:44AM (#38531429)
And even when you give them an app and basically spoonfeed them with the alternative, the small group that has come before will act like a bunch of elitist NIMBYs who will cry about their small "community losing character".
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by zlg_codes on Tuesday December 05, 2023 @04:54PM (#38537463)
You write this as if the Eternal September problem doesn't exist.

https://en.wikipedia.org/wiki/Eternal_September

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by rglullis on Wednesday December 06, 2023 @12:24PM (#38546855)
I know, but I am saying in the context of those that were already on Reddit and just wanted to move to an alternative place.
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by BeetleB on Tuesday December 05, 2023 @11:11AM (#38532729)
Compared to the good old days of LAMP, self hosting services like Mastodon is fairly costly (in RAM, DB space, etc).
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by jillesvangurp on Tuesday December 05, 2023 @10:12AM (#38531850)
Because self hosting is a big commitment, costly in time and resources, and just generally a skill that the vast majority of users simply don't have (and they'd be well advised not to bother). There are a few managed mastodon services for this that I've been eyeing for corporate usage as I can see the moment coming that we'd might to be on mastodon at least as Twitter/X has been imploding a bit lately. I could probably figure out self hosting but I have more urgent things to do.
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by catapart on Tuesday December 05, 2023 @12:02PM (#38533560)
>How can we make more people self host their data rather than giving it to corporations?

Here's my pitch...

Sell a productized version of a server that has everything you need to run all of your data-sharing needs already set up with a nice front end that can be operated by a remote control from an HDMI-connected TV. Using that front end, the user connects to the local network, establishes mobile app companions, enters in any global details for accounts they want to maintain, and manages all the configuration options for the server.

The server would host all of the things a household would want to maintain, using open source projects for transparency and maintainability. That would include things like peertube and mastadon for publishing content and media, but it would also include home automation software, as well as personal media software like owncloud as a way to replace google drive content and plex to manage personal media playback.

Basically, a little server that uses open-source software to emulate every modern cloud-based service, on a household scale so that you can run it cheaply enough to be affordable ($60-$70 bucks?), layered in encryption and firewalls for privacy and federated to other home servers (and everywhere else) using the fediverse, while also adding in anything you would want a home-management or home media server to do.

I call it an "accent server". Like an "accent table". I would make it stylish enough to display, but discreet enough to tuck out of sight.

And, personally, I see this kind of thing coming around either way. It's just a matter of whether or not one company puts together all of this software and starts offering it as a walled garden, or if it bumbles itself together out of CLI utility chaining, and enough reddit posts circling around the same setup questions.

That assumption is based on the idea that most people seem to want what this would provide; it's just that not even particularly tech-minded people want to go through the steps of setting each of all of these things up. And it's only when you have 3 or 4 of the services or features working in tandem that they add up enough to make a change in lifestyle (which is what we're attempting) tempting enough.

So if you could put together a "buy it once, plug it in, set it up, forget about it" kind of offering, I think you would get a ton of people that would buy it, and then once it was just a thing in your house that you could start adding custom plugins to (as easy as installing an app), then you would get a ton of adoption. The hard part is marketing; you have to really explain it fully to make anyone understand what it is you're trying to offer.

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by robolange on Tuesday December 05, 2023 @12:57PM (#38534492)
I can't count how many hacker conventions over the past 15-20 years I've been to where someone was evangelizing a product that claims to do what you're talking about. So many of these "dead simple" "plug and play" devices. Rarely do they survive more than a year or two before those involved lose interest or give up. They have a very hard time finding a product-market fit in a market of technophiles. They never even come close to a market of normies.

- The raw idea seems easy.

- The initial implementation seems like it should be of moderate difficulty, but is actually very challenging to get even close to right.

- The long term maintenance is a nightmare, but don't worry, you won't survive long enough to worry about that.

- The infrastructure and policy implications of getting and keeping it connected to everyone else are intractable. (See https://news.ycombinator.com/item?id=38531969 for some tip-of-the-iceberg examples.)

And yeah, none of that even touches on marketing.

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by catapart on Tuesday December 05, 2023 @01:24PM (#38534898)
Yeah, as someone interested in this kind of thing, I've been hoping someone else would put something together that would work, but I think I share your assumption that this is probably not something that can be made into a product profitable enough to finance a company on.

I will say that, for the most part, these companies try a kind of "lock you in to our product which uses open source" scheme that could never possibly work. And, further, that no one has ever implemented the kind of system that I have in mind that I've seen. But that's not because it's unique or complex, just that it isn't a good path to a minimum viable product, so it isn't a good way to spin up a company quickly.

But yeah; aside from burning through cash in order to build enough coverage (maybe a year of dev just on this; no product dev yet) for a product that you will never actually profit from, I don't see how anyone could bring something like this to market.

All of that aside, a product that can sustain a company is not the only way to have a product exist. Modular productization and loss leading are a couple of ways to envision this. But I'm betting some kind of fractional componentization starts happening that makes this kind of stuff more maintainable. YMMV, though!

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by Feathercrown on Tuesday December 05, 2023 @04:11PM (#38536947)
This actually seems like a great use-case for FOSS. Lots of people have tried their hand at this, so why don't we all put a little effort in to get it done?
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by malikNF on Tuesday December 05, 2023 @09:18AM (#38531011)
Convenience. Setting it up, maintaining it, cost, audience reach. Lots of reasons.
Re:My Fediverse use – I'm hosting everything myself – PeerTu... by ISL on Tuesday December 05, 2023 @09:44AM (#38531433)
I would self-host on a cloud instance for a monthly fee if it required no maintenance overhead from me.

I might also self-host if residential ISPs didn't treat home servers as an aberration.

Re:My Fediverse use – I'm hosting everything myself – PeerTu... by mal-2 on Tuesday December 05, 2023 @02:52PM (#38536070)
I think fediverse offers a decent compromise here which is that people can self-host an instance for other people to use. Some of the longest running instances have a few hundred users or maybe a thousand. So if one in 300 people is interested in self-hosting then they can support the other people who either don't have the skills or don't have the interest. It's not perfect but it's working pretty well for those servers.