News for hackers. Stuff that matters.
Re:Screw it, I’ll host it myself by FunnyLookinHat on Wednesday April 07, 2021 @11:17AM (#26726141)
The diagram alone is more than enough of an argument to dissuade me from giving this a shot right now - it's simply too complicated and too much to manage for the amount of time I can dedicate to it.

BUT - I'm really thankful for people who keep posting and sharing these sorts of projects; they're the ones iterating the process for the rest of us who need something a bit more turn-key.

I'm excited to see this eventually result in something like the following:

- Standard / Easy to update containerized setup.

- Out of the box multi-location syncs (e.g. home, VPS, etc.)

- Takes 5 minutes to configure/add new locations

I want this to be as easy as adding a new AP to my mesh wifi system at home: plug it in, open the app, name the AP, and click "Done".

(Edit - formatting)

Re:Screw it, I’ll host it myself by m463 on Wednesday April 07, 2021 @01:27PM (#26727972)
I think do a little at a time and keep at it. Over time it adds up.

At sometime you will hit something interesting: Personal Sovereignty.

I've seen other folks hit this in weird ways.

My friend started working on cars with his buddy. They finally got to an old vehicle they took all the way apart and put it together. He had gotten to the point where he could pull the engine and put it on a stand, weld things, paint, redo the wiring harness.

I remember one day I went and looked at it and he sort of casually said, "I can do anything".

Anyway, I think the diagram says something else to me. It says he understands what his setup does enough to show it/explain it to someone else.

Re:Screw it, I’ll host it myself by gtf21 on Thursday April 08, 2021 @04:09AM (#26736268)
I had this with my bicycle at some point -- learning to fix and tweak oneself without having to go to a mechanic was eye-opening. Reminds me of the core premises in Zen and the Art of Motorcycle Maintenance.
Re:Screw it, I’ll host it myself by belval on Wednesday April 07, 2021 @12:09PM (#26726944)
I think the diagram gives a skewed view of how hard this actually is.

I run a very similar setup only my VPS is only a proxy for my home server and it requires very little maintenance. I run everything with docker-compose and I haven't had to work on my setup at all this year and only about 8 hours in 2020 to setup the Wireguard network to replace the ssh tunnels I was using previously for VPS -> server communications.

At the end of the day YMMV and use what you are comfortable with, but it's not as crazy undertaking as it sounds.

Re:Screw it, I’ll host it myself by divbzero on Wednesday April 07, 2021 @12:58PM (#26727606)
Yes, and many popular applications are prepackaged as one-click apps by cloud providers like Vultr [1] or Digital Ocean [2].

[1]: https://www.vultr.com/features/one-click-apps/

[2]: https://marketplace.digitalocean.com

You can also enable automatic backups for your servers.

Re:Screw it, I’ll host it myself by Semaphor on Wednesday April 07, 2021 @01:54PM (#26728392)
Somewhat OT, but never realized how expensive those cloud instances are. For comparison, I pay $4.95/month (billed annually) for a KVM VPS with 2 Ghz, 2 GB RAM, 40gb SSD, 400 GB HDD in the Netherlands. That seems a lot better for selfhosting where you probably want more raw storage than more SSD space.
Re:Screw it, I’ll host it myself by jjeaff on Wednesday April 07, 2021 @04:54PM (#26731114)
If that is enough to handle everything you need, then that is definitely a better deal. The electric bill for a similar home server running 24x7 would be more than $6/mo.
Re:Screw it, I’ll host it myself by rkachowski on Wednesday April 07, 2021 @02:10PM (#26728636)
That's pretty awesome, what provider are you with?
Re:Screw it, I’ll host it myself by Semaphor on Wednesday April 07, 2021 @02:23PM (#26728842)
https://www.prometeus.net/site/terakvm.php

But it looks like I got it on a sale, TERAKVM-400 comes down to $6.94 at normal prices.

Re:Screw it, I’ll host it myself by christophilus on Thursday April 08, 2021 @08:08AM (#26737727)
Not the OP, but I’ve been using Netcup for video transcoding. It was the best bang for the buck out of a large number of providers I tried.
Re:Screw it, I’ll host it myself by IggleSniggle on Wednesday April 07, 2021 @06:10PM (#26732079)
I went down an almost identical path/plan, but then stopped due to corruption concerns with doing the VPS / home sync the way that I wanted without a NAS in the middle managing the thing. It’s still possible, but it explodes the complexity.

One of the big things I wanted to accomplish was low cost and easy to integrate / recover from for family in case of bus-factor.

I didn’t expect to compete with the major cloud providers on cost, but the architecture I was dreaming of just wasn’t quite feasible even though it’s tantalizingly close...basically, all the benefits of a p2p internal network with all the convenience of NextCloud and all the export-ability of “just copy all these files to a new disk or cloud provider.”

It’s so close, there’s just always some bottleneck: home upload is too slow, cold cloud storage too hard to integrate with / cache, architecture requires too much maintenance, or similar.

I think NextCloud is very close for personal use, if only there was a plug and play p2p backend datastore / cache backed by plug and play immutable cold storage that could pick up new entries from the p2p layer.

Re:Screw it, I’ll host it myself by random_kris on Thursday April 08, 2021 @10:59AM (#26739598)
There is a cryptocurrency called siacoin. It offers cloud storage and there exist a nextcloud plugin for it to integrate it as a storage backend. I have some plans on trying this setup. What do you think?

https://nextcloud.com/blog/introducing-cloud-storage-in-the-...

Re:Screw it, I’ll host it myself by IggleSniggle on Friday April 09, 2021 @09:39PM (#26758190)
Huh. I'd be interested in hearing your experience with it
Re:Screw it, I’ll host it myself by mjparrott on Wednesday April 07, 2021 @01:22PM (#26727909)
The technical language in this makes me ditto the first comment that this is too much for many people out there like myself
Re:Screw it, I’ll host it myself by belval on Wednesday April 07, 2021 @02:52PM (#26729267)
You are absolutely right, if you are not familiar with docker-compose, ssh tunnels, wireguard, etc... it will take more time to setup, that being said as far as maintenance go you will probably have a similar experience.

Most of my setup was done through SSH during boring classes in college so I had plenty of time to read documentation and figure out new tools.

Re:Screw it, I’ll host it myself by lucideer on Wednesday April 07, 2021 @01:03PM (#26727663)
After reading through it all, I think this is more a condemnation of the author's diagram (or at least their decision to put that particular one up-front), than of their process in general, nor the challenge.

Breakdown of (my) issues with the diagram:

- author's interaction with each device is explicitly included, adding unnecessary noise

- "partial" and "full" real-time sync are shown as separate processes, whereas there's no obvious need to differentiate them in such a high-level overview

- devices with "partial" and "full" sync (see above) are colour-coded differently; again differentiation unnecessary

- including onsite & off-site backups in the same diagram is cool but would probably be nicer living in a dedicated backup diagram for better focus

Here's a simplified version of the same diagram:

                                                   ┌───────────────────┐
    ┌───────────┐                  ┌───────────────►                   │
    │ nextcloud │                  │               │     phone         │
    │ music     │                  │               └───────────────────┤
    │ videos    ◄─────realtime sync├───────────────►                   │
    │ photos    │                  │               │     laptop        │
    │ docs      │                  │               ├───────────────────┤
    │ calendar  │                  │               │                   │
    ├───────────┤                  │               │                   │
    │           │                  ├───────────────►     desktop       │
    │ crm       ◄─────┐            │               │                   │
    │           │     │            │               │                   │
    ├───────────┤     │            │               ├───────────────────┤
    │           │     │            │               │                   │
    │ analytics ◄─────┤            │               │                   │
    │           │     │            └───────────────►                   │
    ├───────────┤     │                            │                   │
    │           │     │                            │                   │
    │ web       │◄── daily sync────────────────────►                   │
    │           │                                  │     synology      │
    ├───────────┤     │                            │                   │
    │           │     │                            │                   │
    │ git       ◄─────┤                            │                   │
    │           │     │                            │                   │
    ├───────────┤     │                            └───────────────────┘
    │           │     │
    │ devtools  ◄─────┘
    │           │
    └───────────┘
Re:Screw it, I’ll host it myself by alcover on Wednesday April 07, 2021 @02:57PM (#26729348)
That is great ASCII viz ! Did you do it purely by hand ? I often need to but give up...
Re:Screw it, I’ll host it myself by alcover on Thursday April 08, 2021 @01:58AM (#26735542)
For those wondering, I found some tools : Asciio(Linux), Monodraw(Mac), asciiflow.com(Web)
Re:Screw it, I’ll host it myself by lucideer on Thursday April 08, 2021 @06:26AM (#26737095)
Some good suggestions in the sibling comment. This one is from asciiflow, but I haven't tried others; not sure if they're better.
Re:Screw it, I’ll host it myself by GordonS on Thursday April 08, 2021 @05:35PM (#26744040)
Ow wow, I didn't realise Asciiflow has started supporting extended ASCII - I've been using Asciiflow (via asciiflow.com) for years, but haven't used it for a few months, and missed this being introduced!
Re:Screw it, I’ll host it myself by miles on Wednesday April 07, 2021 @03:05PM (#26729497)
Sweet diagram! Did you use Monodraw to draw it? Or something else?
Re:Screw it, I’ll host it myself by NorwegianDude on Wednesday April 07, 2021 @10:12PM (#26734312)
Doesn't look very simplified on mobile, that's for sure.
Re:Screw it, I’ll host it myself by lucideer on Thursday April 08, 2021 @06:29AM (#26737116)
As much as I love the way HN's design goes against many trending "UX" conventions, I think the long-time refusal to put in very very basic simple fixes like this one is bizarre.

The messed up presentation on mobile is 100% a mobile bug, for which there is a very easy fix on the dev side, and no good workaround on the commenter side.

¯\_(ツ)_/¯

Re:Screw it, I’ll host it myself by collinmanderson on Tuesday April 13, 2021 @08:58AM (#26791548)
I think they recently changed it so pre-formatted areas wrap. They used to not wrap which made text hard to read on mobile.
Re:Screw it, I’ll host it myself by jdroe1211 on Wednesday April 07, 2021 @05:07PM (#26731299)
Nice, maybe I can stop being gravedigger now.
Re:Screw it, I’ll host it myself by clairity on Wednesday April 07, 2021 @11:47AM (#26726608)
i've actually daydreamed about starting a computing appliance company that would make a variety of services plug and play for consumers and small businesses, from email to storage, to networking, to security, and to smart home. it's actually the direction apple is headed, but they're encumbered by the innovator's dilemma, which leaves an opportunity for an upstart. google and facebook are similarly too focused on adtech, while amazon on commerce, to lock up this market yet.
Re:Screw it, I’ll host it myself by zolland on Wednesday April 07, 2021 @01:20PM (#26727864)
I've wanted to make something like this too. After years of iteration, my self hosted setup is now completely automated and the automation itself is super simple and organized. It would be pretty simple to setup a simple web app that allows users to simply apply the same automation steps onto their own VPSs. Hardest part would be setting up a secure process for managing user secrets to be honest.

Business wise, I'm not sure I'd be willing to pay for just the automation... in reality you don't use it very often. Could be interesting to try (re)selling tightly knit VPSs, more advanced automation features or support.

I think this solution still captures the self hosted ideology while also providing some cool value. I see people reinventing the wheel all the time while trying to automate self hosted processes... but then again maybe that's why we do it, we like the adventure!

Re:Screw it, I’ll host it myself by bmh100 on Thursday April 08, 2021 @12:07PM (#26740482)
I'd be willing to pay for a little consulting time about how to set up everything.
Re:Screw it, I’ll host it myself by mikepurvis on Wednesday April 07, 2021 @12:02PM (#26726837)
It would be fun stuff to build, but I feel like you'd struggle to make money. Google and Amazon can afford to give away the hardware, and they can smuggle their ecosystem into your house as a thermostat or a smart speaker or a phone app, or whatever.

Like, how do you persuade the audience of enthusiasts (think: Unifi buyers) to pay for a subscription to managed software they run on their own computers, raspis, whatever? I would probably spend $10/mo on something like that, but much above that and you'd be fighting against the armchair commentary of users who won't appreciate the effort that goes into stability and will basically have a "no wireless, less space than a Nomad, lame" attitude.

Re:Screw it, I’ll host it myself by Ajedi32 on Wednesday April 07, 2021 @12:40PM (#26727370)
Hardware sales. People will pay for the convenience of a device that works out of the box with minimal setup.

On the software side, integrate tightly with your own subscription services (offsite backups, VPS, etc) to upsell to those who want that, and win over the enthusiast crowd by making it possible to host your own alternatives to those services with a little technical know-how.

Open source most components to appeal to enthusiasts, but keep the secret sauce that makes everything seamless and easy to use "source available" so you don't unintentionally turn your core business into a commodity.

Seems viable to me.

Re:Screw it, I’ll host it myself by mikepurvis on Wednesday April 07, 2021 @12:45PM (#26727442)
Isn't this basically Synology?
Re:Screw it, I’ll host it myself by mikestew on Wednesday April 07, 2021 @01:22PM (#26727898)
Alternatively, it's what Windows Home Server might have become had MSFT kept at it. OTOH, the fact that Microsoft abandoned it might be an indicator of how well such a thing might sell.

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

Re:Screw it, I’ll host it myself by clairity on Wednesday April 07, 2021 @01:59PM (#26728477)
sorta, but synology seems to lack the unifying product strategy and the consumer focus.
Re:Screw it, I’ll host it myself by gsreenivas on Wednesday April 07, 2021 @01:00PM (#26727627)
this is Helm - check us out at thehelm.com
Re:Screw it, I’ll host it myself by patrec on Wednesday April 07, 2021 @05:41PM (#26731733)
You clearly have the upsell part, but where is the "and win over the enthusiast crowd by making it possible to host your own alternatives to those services with a little technical know-how." part?

I and probably many others would be OK with paying for the upsell part, if it's an optional convenience, but nothing I saw on your site indicates it is, or that "own your data" is in any meaningful way true. How do I own my data if any use of it requires me running stuff on your proprietary box, subscribing to your proprietary service?

Re:Screw it, I’ll host it myself by gsreenivas on Wednesday April 07, 2021 @06:09PM (#26732075)
If you store data on a hard drive you purchased from Best Buy, do you own that data? It's a proprietary box also...

Data from Helm is accessible using IMAP, SMTP, CardDAV, CalDAV, WebDAV on the local network (without requiring our service). You own the device, you own the data. There is a standards-based way of accessing that data just as there is with the hard drive from Best Buy.

Re:Screw it, I’ll host it myself by patrec on Wednesday April 07, 2021 @07:53PM (#26733179)
> If you store data on a hard drive you purchased from Best Buy, do you own that data?

I can plug the Best Buy harddrive into almost any computer/SAN I want to and utilize for the purpose I bought for without any lock in. Using the hard drive for my data requires very little trust in Best Buy's good intentions at the time of purchase and zero trust in the continued existence, technical competence or good intentions beyond that -- it is very unlikely that best buy will find a way to snoop on my data even if they wanted to. Everything will continue to work fully as intended until mechanical failure sets in. Feels like ownership to me.

In your case I rent some box from you which will lose almost all its intended function the moment your company goes bust or I stop paying you an annual fee. Furthermore it seems I am completely at the mercy of your original and continued good intentions as in addition to using your lock-in for a big price hike later you presumably can also snoop on my data. As far as I can tell there is no really substantial trust differentiator to protonmail. I have to trust them when they claim they won't read my email and are competent enough to keep things secure and I have to trust you (and continue to trust you as long as I want to use the device) that you will encrypt my data and not exfiltrate any of it (or the private key), and furthermore that you run your servers securely enough that no third party will. But what is to stop it? The box is running closed source software that you can remotely update anytime you feel like it, right? I have physical access, but since I don't control the software, what use is that?

Maybe I didn't understand something right, but so far this does not feel like ownership to me.

It sounds more like the worst of all worlds: the lock-in and lack of ownership of a proprietary cloud-based subscription service with the added hassle, inconvenience, downtime and costs of babysitting (and supplying electricity to) a cloud server for you, the provider.

> Data from Helm is accessible using IMAP, SMTP, CardDAV, CalDAV, WebDAV on the local network (without requiring our service).

In what ways is that better than running an IMAP client on my laptop and using it to send data via protonmail, using my own domain, and keeping offline copies of everything (with a periodic upload to backblaze or some other e2e encrypted backup solution)? That seems to offer about the same control over my data, but is cheaper, easier, more convenient, has higher redundancy/uptime and if anything less lock-in. It also doesn't require an additional device that has no use beyond adding an additional failure point and cost center that's my responsibility.

> There is a standards-based way of accessing that data just as there is with the hard drive from Best Buy.

Accessing the data is not enough because what you are selling me is not an overpriced and unergonomic hard drive. You are selling me the ability to send, receive and store email (and likely more).

Don't get me wrong, I kind of like the idea of buying a physical box and a subscription service to self host stuff in a way that gives me better control over my data for an acceptable amount of hassle. But that really requires some amount of openness/auditability and interoperability that currently appears to be absent.

Re:Screw it, I’ll host it myself by gsreenivas on Wednesday April 07, 2021 @09:37PM (#26734056)
> In your case I rent some box from you which will lose almost all its intended function the moment your company goes bust or I stop paying you an annual fee.

No - we do not rent hardware. When people buy the server from us, they own it. Full stop. There are ongoing costs to make email at home work: a static IP address with good reputation, a security gateway, traffic, etc. If people don't want to pay us for those costs, they will pay them to an ISP and/or an infrastructure provider like AWS. The ease of setup and management comes from the integration of hardware, software and service.

> I am completely at the mercy of your original and continued good intentions as in addition to using your lock-in for a big price hike later you presumably can also snoop on my data.

This is true of any paid service you use right? They can increase your costs at any time. I'm not sure why you think there's something uniquely bad about us for this reason. We have pretty clear values around wanting to know as little about our customers as possible and designing our products end to end around that. We have worked pretty hard at reducing costs, bringing the server price down 60% while doubling its specifications. Our goal is to make this as cost effective and accessible as possible for everyone. We are not interested in locking in customers - it's easy for anyone to take their data off Helm and go to a server of their own making or another service of their choosing. That's not hypothetical - like any company, we have churned customers and supported them in their migration off our product. It's easy to sling these hypotheticals you are concocting but they are not borne out of any reality.

> As far as I can tell there is no really substantial trust differentiator to protonmail.

There is actually a substantial difference. Protonmail holds your data on their servers and therefore can turn it over without a warrant. Well it's encrypted, right? So what could any entity do with that data? Well, Protonmail may be compelled to modify their service to intercept the password on login to decrypt your inbox and turn it over to a government authority (if you don't think that can happen, see what the German government did to Tutanota).

We aren't in a position to do that. Even if the US government came with a court order for your encrypted backups from us, we don't have access to the keys to decrypt them. If we were asked to make firmware changes, we would be retracing the steps of the FBI/Apple San Bernardino case and would enlist the help of the EFF, ACLU and others to fight. I personally believe the case law is pretty clear that they wouldn't win, which is partly why the FBI relented earlier.

> that you can remotely update anytime you feel like it

You make this sound like a terrible thing but really it's not. It allows us to keep our products patched and secured over time.

> In what ways is that better than running an IMAP client on my laptop and using it to send data via protonmail, using my own domain, and keeping offline copies of everything (with a periodic upload to backblaze or some other e2e encrypted backup solution)?

I didn't say people couldn't roll their own solutions. Sure they can - it's just more work, hassle and fragile. And I already covered the tradeoffs of keeping that data in the cloud. Protonmail has access to all your email in the clear (inbound and outbound). We do not and anyone running a server at home would have similar privacy. That's a clear difference.

> Accessing the data is not enough because what you are selling me is not an overpriced and unergonomic hard drive. You are selling me the ability to send, receive and store email (and likely more).

Actually it is because we were talking about data ownership. Your specific dig was about how "own your data" was in any way true ("or that "own your data" is in any meaningful way true" in your parent post).

Re:Screw it, I’ll host it myself by candiddevmike on Wednesday April 07, 2021 @08:34PM (#26733560)
Just sent you a message on your website--I think our companies could produce something exciting together.
Re:Screw it, I’ll host it myself by Mandatum on Wednesday April 07, 2021 @05:01PM (#26731208)
See I see this and it's $349 for the hardware plus $99/year.

At that point, I might as well just go with a paid ProtonMail or similar solution.

My expectations for self hosted isn't to have annual or monthly fees.

Re:Screw it, I’ll host it myself by gsreenivas on Wednesday April 07, 2021 @05:32PM (#26731651)
This is comparing apples and oranges.

If you want to self-host email, you need a trustworthy static IP address with reverse DNS. It's considerably more expensive to get this from an ISP. Our annual fee also includes storage for offsite backups. You don't get the same privacy assurances using Protonmail as you do with self-hosting either. For example, Protonmail is privy to the content of all outbound email messages in the clear unless you are communicating with the recipient using E2EE.

From a cost perspective, Helm V2 starts at $199 for 256GB of storage. First year costs, including subscription work out to $298. With Protonmail, their entry level plan with added storage at the same price buys you an inbox with about 28GB, a small fraction of what you would get with Helm storage-wise, not to mention we don't limit users, email addresses, domains, etc.

Re:Screw it, I’ll host it myself by clairity on Wednesday April 07, 2021 @12:10PM (#26726958)
there are actually tons of companies in this space already making money (e.g., wyze), but it’s highly fragmented and none have a unified vision or product strategy yet. so yes, they’re vulnerable to the behemoths right now, but those dynamics aren’t locked in yet.

it’s mostly tough because of the high upfront capital costs (manufacturing, r&d, and marketing). people still talk fondly about discontinued apple routers and what nest could have been as an independent venture, for example.

Re:Screw it, I’ll host it myself by mikepurvis on Wednesday April 07, 2021 @12:39PM (#26727355)
Maybe I'm misunderstanding the pitch from the GP, but Wyze seems like it's pretty clearly a hardware + cloud services play, similar to most other IOT ecosystems except maybe Hue. The (optional) monthly cost paid there is for loosened restrictions on an already existing works-anywhere setup— it's an upsell for power users, not a cost of entry.

This seems a lot easier to me than on-prem cloud services, either in BYOH form ("but it's just software") or as a packaged appliance ("another hub to install, really?").

I would say that the closest thing to this right now for paid is coming from the storage side— NAS providers like Synology using hardware sales to support a limited ecosystem of "one click" deployable apps. And for free, it's ecosystems like HomeAssistant, which a lot of people just deploy as a fire-and-forget RPi image, but as expected with a free ecosystem, as soon as you get off the ultra-common use cases, you're reading source code to figure out how it works, and wading through a tangle of unmaintained "community" plugins that only do half of what you want.

Re:Screw it, I’ll host it myself by clairity on Wednesday April 07, 2021 @01:42PM (#26728201)
the primary value-add is one layer higher than a NAS, a standalone router, or homeassistant but would likely be built on those kinds of things. it's providing a range of hardware devices that can work seemlessly together in a way that you don't have to muck around with config files or programming and yet have it all be secure and private by default. the value is in an ecosystem of safe appliances that require little technical knowledge.

home audio/theater from prior to the internet revolution might be a good analogy: a bunch of separate boxes that each provide tailored functionality but all work together seemlessly without a lot of technical knowledge. that, but for all sorts of computing devices.

Re:Screw it, I’ll host it myself by elliekelly on Wednesday April 07, 2021 @12:51PM (#26727518)
> there are actually tons of companies in this space already making money (e.g., wyze), but it’s highly fragmented and none have a unified vision or product strategy yet. so yes, they’re vulnerable to the behemoths right now, but those dynamics aren’t locked in yet.

I also think it's still a little too nerd-focused for the average consumer. I'd say I know far more about security, networking and hardware than the average consumer but, compared to the HN crowd, I know next to nothing. I struggle to use a lot of the current solutions because they get bogged down in doing cool technical stuff that is so far outside the scope of the average potential user's wants/needs or the DIY solution will be "easy"... for someone with an extensive CS background and years of experience.

Re:Screw it, I’ll host it myself by clairity on Wednesday April 07, 2021 @01:23PM (#26727911)
i think you need to go up a level of abstraction from this perspective to see the utility for the average consumer. we each have computers all around us, phones, tablets, tv's, and increasingly everything else. it's so hopeless to manage, much less understand, these mysterious machines for more and more people. what you want is a company you can trust to manage these things for you but gives you the ultimate, yet cognitively bounded, control over them.

for instance, plug in a smart device and have confidence that it's not doing surreptitious things behind your back, because it's automatically segregated into its own vlan and given only enough network access to be controlled by you without needing to know much about the underlying technologies involved.

Re:Screw it, I’ll host it myself by therealx on Wednesday April 07, 2021 @06:41PM (#26732450)
It's not "hopeless to manage", learn some networking and be forever rewarded. Same with learning to manage devices, servers, etc. I develop now but I'd be much less valiable without that background.
Re:Screw it, I’ll host it myself by mikepurvis on Wednesday April 07, 2021 @01:27PM (#26727967)
"a company you can trust to manage these things for you"

"automatically segregated into its own vlan"

Aren't these goals fundamentally at odds? I would imagine that Joe consumer (if they care at all about any of this) would be rather more inclined to entrust the role of orchestrating/segregating their home network devices to an entity like Google than to some random startup.

Re:Screw it, I’ll host it myself by clairity on Wednesday April 07, 2021 @01:50PM (#26728340)
the average person doesn't even know what these things are, which is partially why there is a market opportunity here. what they know is that companies like google and facebook are not entirely trustworthy but they have no alternative. it's hopelss, until an entity comes along and gives them some hope in the form of an alternative. basically all of the things we talk about around preserving privacy and security on the internet need to be built into our devices, and companies like google actively oppose such limitations of their reach into our lives.
Re:Screw it, I’ll host it myself by deckard1 on Wednesday April 07, 2021 @06:53PM (#26732595)
You're getting into Ken Thompson's "Trusting Trust" territory here.

When you lose trust you end up with your crazy uncle leaving Fox News for Alex Jones and YouTube. You have people becoming QAnon followers.

I say this not to make a political point, but that the problem is fundamentally hopeless and I see no way out. You end up landing on one side of the fence or the other. You either just don't think about it and continue to use Google and Facebook and remain ignorant of the problem, or you spiral down the never-ending hole of despair.

We have seen articles recently that tell us not even Signal can be fully trusted. Whether or not it's true is beside the point. The point is, not even the HN crowd is safe from the cliff of paranoia. The seed of doubt has been planted.

Is someone going to trust a small tech startup in 2021? No, not like they would have in 1997. The market for trust has effectively been sealed off today. Because, paradoxically, the Googles and Facebooks ruined it all. They stripped us (all of us, not just HN) of our innocence and naivety. We know not to trust Google, but they are also a known known. A small tech company is a total unknown. We're familiar with how Google is going to bend us over. So if someone is going to do us dirty, it may as well be a known entity. Or... you go and build a cabin in the woods and start writing manifestos.

Re:Screw it, I’ll host it myself by vkou on Wednesday April 07, 2021 @07:49PM (#26733149)
There are very mundane reasons that you may want to own the software stack your data depends on that aren't 'I don't trust Google/Facebook/Microsoft/The Reptilians.'

The most prominent of which is "What happens when they drop support for my use case/lock me out of my account?"

Unfortunately, the cost of running your own one-off solution is rather high. And doubly unfortunately, while I would pay money for a box that I could plug into my computer that provided all of these services, I wouldn't pay enough money to justify someone building it, and selling it to me.

Re:Screw it, I’ll host it myself by clairity on Wednesday April 07, 2021 @07:14PM (#26732820)
while i agree google and facebook have certainly peed in the pool, that strikes me as overly cynical, simply through recognizing that only a fringe few actually radicalize or become helplessly paranoid in that way in practice.

most people, whether they rationalize it or not, are cognizant that we live in the grey gradient of trust for various companies and brands. the vector field is all sorts of wacky and inscrutible, but maybe we can point a few of those vectors in the right direction and some folks will happily slide down it to better (but perhaps not perfect) safety and privacy.

Re:Screw it, I’ll host it myself by Robotbeat on Wednesday April 07, 2021 @12:19PM (#26727074)
Maybe it doesn’t need to make lots of money? Just gotta build a strong community.
Re:Screw it, I’ll host it myself by lnwlebjel on Wednesday April 07, 2021 @05:38PM (#26731695)
Having spent the past year frustratingly trying to build these types of things in AWS and spending too much money with mistakes I'd say there is a huge opportunity here. SMB or NFS as a service for example.
Re:Screw it, I’ll host it myself by IggleSniggle on Wednesday April 07, 2021 @06:19PM (#26732200)
https://www.rsync.net/ has been selling this solution for years. Price competitive these days. Not affiliated, just looked at it recently and thought it was extremely cool.
Re:Screw it, I’ll host it myself by kanwisher on Wednesday April 07, 2021 @02:58PM (#26729369)
qnap and Synology basically already cover this market
Re:Screw it, I’ll host it myself by bmh100 on Thursday April 08, 2021 @12:07PM (#26740477)
I'd be willing to pay for a little consulting time about how to set up everything.
Re:Screw it, I’ll host it myself by jerrysievert on Wednesday April 07, 2021 @03:22PM (#26729758)
in the late 90's there was whistle, that partnered with isp's and delivered pretty much this - router, email, web host, storage space, calendar, firewall, and easy to configure with an isp.
Re:Screw it, I’ll host it myself by elliekelly on Wednesday April 07, 2021 @12:46PM (#26727461)
I would buy this in a heartbeat. And pay a premium.
Re:Screw it, I’ll host it myself by imwillofficial on Wednesday April 07, 2021 @11:44AM (#26726558)
I used Cloudron.io for most of the above. Check them out. Most polished self hosting experience by far.
Re:Screw it, I’ll host it myself by babelfish on Wednesday April 07, 2021 @12:36PM (#26727302)
And they have a good 'eject' option.
Re:Screw it, I’ll host it myself by ssivark on Wednesday April 07, 2021 @12:45PM (#26727434)
From what I hear, it’s all pretty nicely containerized/turnkey already. There are even several “meta apps” (Eg: Homelab OS, YUNoHost, etc) which are like the base layer on which many of these services are available as “applications” which have been pre-configured and can be trivially instantiated.

Those curious can check out /r/SelfHosted.

Re:Screw it, I’ll host it myself by mikepurvis on Wednesday April 07, 2021 @11:54AM (#26726727)
> The diagram alone is more than enough of an argument to dissuade me from giving this a shot right now - it's simply too complicated and too much to manage for the amount of time I can dedicate to it.

Yeah. I have a basic home server and I feel like even with fairly modest needs/desires (Jellyfin, Deluge, Zoneminder, some kind of file syncing, I gave up on photos because my whole family uses Google for that), it's hard to find a reasonable workflow/setup that covers it all. It was basically down to partitioning by VM (proxmox) or partitioned by container (docker), and I went with Docker + Portainer, but I'm not really happy with it; even basic functionality like redeploying a Compose configuration has sat as a feature-ask for three years [1].

Maybe I'm wanting it to be something that it just isn't, and I'd be happier with microk8s and managing the apps as Helm charts. But is that just inviting additional complexity where none is needed?

[1]: https://github.com/portainer/portainer/issues/1753

Re:Screw it, I’ll host it myself by vorpalhex on Wednesday April 07, 2021 @12:07PM (#26726918)
I used to have a portainer centric setup.. now I just use docker-compose directly. I have my compose split into different files with a makefile to keep things "make start" simple. Highly recommend.
Re:Screw it, I’ll host it myself by simplecto on Wednesday April 07, 2021 @01:13PM (#26727791)
This is my setup. Compose and Makefiles

Ben running like this for 3 years. No fuss.

Re:Screw it, I’ll host it myself by mikepurvis on Wednesday April 07, 2021 @01:06PM (#26727710)
That is helpful to know— I may try to move more in this direction the next time I'm hacking on it.
Re:Screw it, I’ll host it myself by heavyset_go on Wednesday April 07, 2021 @03:47PM (#26730119)
You can migrate from docker-compose to Swarm very easily, and it'll handle redeployments automatically for you.
Re:Screw it, I’ll host it myself by oppositelock on Wednesday April 07, 2021 @02:26PM (#26728889)
These complicated setups which we see are complex because they try to save costs by using some part of the cloud. Shared VM resources in the cloud, which is all you really need, are dirt cheap compared to the really simple alternative.

Renting space in a rack at a colo facility and putting an nginx server on it is really simple, but it's also expensive compared to the complex solution in the original post.

Re:Screw it, I’ll host it myself by MrDresden on Thursday April 08, 2021 @07:23AM (#26737440)
Like has been pointed out, this can (and probably should) be done over time.

I have migrated from using cloud provided storage to Nextcloud (been running that for over 4 years now without issues), and have my calendar and contacts in there as well.

My ongoing task is to fully migrate all my images, videos and calibre library from Dropbox to other self hosted entities.

It is a process made over a long time.

Re:Screw it, I’ll host it myself by turtlebits on Wednesday April 07, 2021 @12:38PM (#26727327)
People like to bash on the complexity of Kubernetes, but this is exactly what it's for.

Use a cloud provider or your own automation to create a cluster, then apply a set of configs to bring your services up.

Re:Screw it, I’ll host it myself by poisonborz on Wednesday April 07, 2021 @06:56PM (#26732641)
Depends on what you want - for file sync, there is definitely similar things there. As for generic homelab, I'm writing a similar article atm, and I can tell you, it will be maybe simpler to follow, but definitely not less complex. Everything depends on your needs. What's important here that ideally you only need to do this once, and then only do light maintenance.
Re:Screw it, I’ll host it myself by merb on Wednesday April 07, 2021 @11:42AM (#26726524)
just use k3s + (restic + velero [backup]) it's soo much easier you can basically install everything with the same tooling and update everything with the same tooling. if something breaks, bam you can just restore the whole cluster with velero (including local volumes)
Re:Screw it, I’ll host it myself by csomar on Wednesday April 07, 2021 @01:58PM (#26728450)
The good thing (and one of the reasons I like Linux and dotfiles) is that you can start right away and keep sophisticating your setup as you go. You don't lose that configuration which is akin to knowledge.

I bought a Qnap NAS a month ago. I thought I would get it setup right away for my Linux machines, Macbooks, and network. I was wrong. But I'm slowly learning every couple days and now I have a systemd service that loads two volumes using NFS to my Linux machine.

Re:Screw it, I’ll host it myself by SkipperCat on Wednesday April 07, 2021 @11:47AM (#26726607)
We always have this debate at work. Do we build the system ourselves or do we purchase a product? On prem Prometheus or push everything to DataDog? I'm always a fan of building things myself because I like building things, but my company compares engineering time vs product cost.
Re:Screw it, I’ll host it myself by gsreenivas on Wednesday April 07, 2021 @11:22AM (#26726220)
check out Helm - thehelm.com
Re:Screw it, I’ll host it myself by shirleyquirk on Wednesday April 07, 2021 @02:04PM (#26728553)
I want what you want, yet how can society reward the work involved in creating a turnkey version of such, other than through the standard capitalist selfinterested paradigm?