this post was submitted on 10 Aug 2023
313 points (97.3% liked)

Selfhosted

40113 readers
856 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 1 year ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 18 points 1 year ago (2 children)

Use open-source software! Do not rely on "someone else's computer". Build your own locally hosted cloud! If you can use open-source hardware when doing so: awesome. If not, make at least sure that everything needed to run the system is open.

[–] [email protected] 7 points 1 year ago (2 children)

Build your own locally hosted cloud!

This is the hard part to sell people. I feel like for self-hosting to become popular, there would need to be a "plug 'n' play" device that essentially has everything you need to set up a small server on your home network. If you could set up a home server as easily as you can set up a Google Home device, that would be amazing.

[–] [email protected] 4 points 1 year ago (1 children)

I run a bunch of stuff on Docker on my Synology NAS. It's not quite plug and play but at it's best it's quite within the realm of someone who's got some computer skills. At it's worst though it can suck up a lot of time. I enjoy that kind of stuff when it's not mission critical but I used paid cloud services at work for things that I run for free at home - precisely because I don't want to be the one dealing with downtime in an emergency situation.

[–] [email protected] 14 points 1 year ago (1 children)

“Quite within the realm of someone who's got some computer skills” means “inaccessible to most people”. I don’t mean to sound like an ass about it, but most people just don’t care enough about this stuff to invest even a bit of time in it (nevermind the upfront cost for a Synology or Qnap NAS).

[–] [email protected] 2 points 1 year ago

Sure - but you've got to start somewhere. There are a lot of people who aren't experienced sys admins who are buying raspberry pis or arduinos and they are probably really good candidates for self-hosting some of their services. I was surprised to find my neighbor (who's a PM with a physical security system company) trying to do something with chatGPT, at first I was a little dismissive because i figured she was just typing prompts into the website, but in reality she was having issues with the python bindings and getting her virtual environments straight. If you can get to that point, you can surely self host stuff.

I run git locally for some of my projects and that was trivial to set up - I think anyone who's used github would have comparable skills to self host gogs or gitea.

Certainly it's somewhat expensive, but people spend a lot of cloud hosted services too. I'm sure in my house we're dropping over $100/month on dropbox, chatgpt, google, adobe and probably a half-dozen smaller ones.

[–] [email protected] 3 points 1 year ago (1 children)

Setting it up is one thing, there is also the need to maintain it. If something breaks in the cloud, there are people dedicated to fixing it. That’s the hard part to convince people to.

[–] [email protected] 4 points 1 year ago (1 children)

Realistically, the best solution is hosted and managed versions of FOSS apps where the private data is encrypted. Most people just don’t want to manage a server, and this solution would provide funding to FOSS projects while also increasing data sovereignty for non-self hosters.

As much as we all might want it to, self hosting will never be mainstream.

[–] [email protected] 1 points 1 year ago (1 children)

I wonder what the market would be for such a solution. Make a custom raspberry pi like small server that has a self hosted website with a decent UI to setup most solutions like email, nas, pihole, and maybe a media server. Sell the easy setup to those who can't be bothered, while still being open source and promoting Foss alternatives. I'm sure you could even sell different server tiers for power users as well who don't want to be bothered with it. Then you could always sell a security service in a sense that will have people at the organization maintaining and updating the packages on the server os for that identified hardware. Then anyone who is inclined could set this up on their own so long as they have the skills to maintain their security, otherwise for basically the same cost as most subscriptions you could be able to self host email, Nas, media and an ad blocker network wide. As long as the ui experience setting this up is just as polished as simple as setting up a Gmail account I feel like this could do pretty well.

[–] [email protected] 1 points 1 year ago

Think about how many people have a Synology NAS; it’s close to what you’re describing, but it’s still a relatively niche product. People simply don’t care enough. What you’re describing could definitely work, but only once people start caring about this.

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

Sure, a local backup is great but unsafe considering your homelab is still in the same geographic area as the things you're backing up. In the event of ecological disasters (local or other), storing all data locally is keeping your eggs in one basket. Idk much about cryptomater (or other such software) but encrypted automatic backups sounds perfect.