News for hackers. Stuff that matters.
Re:Screw it, I’ll host it myself by danbruder on Wednesday April 07, 2021 @01:18PM (#26727837)
Theres an opportunity here for someone to build a "platform" that makes this all plug-n-play; like what the apple/google app stores have done but where the end user has control.

Something along the lines of someone buys some hardware with this platform on it and gets a gui that lets me install "apps" on top of it.

Personally, I've got a home setup that is on its way to what the op has; but I think there's demand from non-techy folks to get off the big co's apps and onto privacy focused ones that they control.

Re:Screw it, I’ll host it myself by fsflover on Wednesday April 07, 2021 @01:21PM (#26727880)
Something like FreedomBox? https://www.freedombox.org/
Re:Screw it, I’ll host it myself by rakoo on Wednesday April 07, 2021 @02:41PM (#26729104)
That's what https://yunohost.org/ is doing
Re:Screw it, I’ll host it myself by krlx on Wednesday April 07, 2021 @05:15PM (#26731425)
Can't believe Yunohost isn't more cited in this thread. I had to setup a whole productivity suite a few weeks ago, it took me less than 2 hours with everything right.

I am particularly impressed by the easiness of the update process.

Re:Screw it, I’ll host it myself by paulryanrogers on Wednesday April 07, 2021 @01:20PM (#26727862)
Like Sandstorm?
Re:Screw it, I’ll host it myself by ryukafalz on Wednesday April 07, 2021 @03:01PM (#26729434)
Yup, the sibling comments mention a few alternatives (FreedomBox and Yunohost) but Sandstorm is really the only one I've ever used that makes me confident in the state of the system long-term. Let me elaborate on that.

FreedomBox and Yunohost use more traditional software installation mechanisms; they'll install packages, run scripts, etc. They just add (sometimes very nice) UI around it. While that's great for some things, after a while things can get a bit messy. For example: what about when a package installation fails for some reason? Or one of the configuration scripts fails? Well, you're stuck logging in and troubleshooting, which isn't super fun (and might be intractable for less technical users).

Sandstorm, though? Everything is sandboxed and isolated from the rest of the system. Everything. Backing up or restoring an instance of an app is a few clicks in a web interface. Sandstorm handles auth so the app doesn't have to... etc etc.

This has its downsides, namely that apps that aren't written with this sort of usage in mind might not fit in as well. But for those that are, it's by far the best experience I've had. I have Yunohost and FreedomBox servers in varying states of disrepair, but my Sandstorm server keeps chugging along. Big fan.

Re:Screw it, I’ll host it myself by ocdtrekkie on Wednesday April 07, 2021 @04:49PM (#26731052)
:) Always glad to see Sandstorm fans here.

FWIW, there are places Sandstorm could improve here. Probably the biggest one for me is that Sandstorm backups do not happen automatically in the managed space. (You could automatically back up your Sandstorm server with another utility, and you can manually backup/restore individual grains in the web UI, but there isn't yet a really clean integrated way to restore grains inside Sandstorm.) But if this is the one thing you have to figure out outside of Sandstorm itself, that's not too bad (or unusual for many server applications).

Also, the parent suggests being able to offer a hardware box good-to-go, and I'd like Sandstorm to have that, or at least, a full distro release, where you do not have to worry about the server OS at all. It's something we've talked about quite a bit.

Re:Screw it, I’ll host it myself by johnx123-up on Thursday April 08, 2021 @11:51AM (#26740278)
If you're from Sandstorm, can you please add Restyaboard?
Re:Screw it, I’ll host it myself by ocdtrekkie on Thursday April 08, 2021 @01:10PM (#26741271)
I'm a contributor, I wouldn't say I am "from Sandstorm" though. I actually looked at Restyaboard packaging a couple times, but the roadblock I hit is that there is currently no working example of a Sandstorm app running Postgres as the backend. I believe another contributor managed to get an app running using Postgres, but I don't know how they did it. I think there's some aspect of the Sandstorm sandbox that throws Postgres for a loop, and you have to kinda hack around it.
Re:Screw it, I’ll host it myself by troyjfarrell on Thursday April 08, 2021 @09:54PM (#26745940)
> I believe another contributor managed to get an app running using Postgres, but I don't know how they did it. I think there's some aspect of the Sandstorm sandbox that throws Postgres for a loop, and you have to kinda hack around it.

That would be me. I've done it on a private app and helped bring it to another app, so it's repeatable. I'll try to explain it on the sandstorm-dev group in the next week or so.

Re:Screw it, I’ll host it myself by hoophoop on Wednesday April 07, 2021 @04:59PM (#26731177)
FreedomBox is the only one that security updates from Debian. And for more than five years. Without breaking changes.
Re:Screw it, I’ll host it myself by kentonv on Wednesday April 07, 2021 @11:13PM (#26734701)
Eh? People who installed Sandstorm in 2014 are still getting regular security auto-updates today, even if they haven't touched their server between then and now. The very first app package ever built for Sandstorm -- created before Sandstorm was even announced publicly -- still works today, on the latest version of Sandstorm.
Re:Screw it, I’ll host it myself by hoophoop on Friday April 09, 2021 @06:34PM (#26757056)
No, there are no backports of security fixes for the applications.
Re:Screw it, I’ll host it myself by kentonv on Saturday April 10, 2021 @02:14PM (#26763621)
Sandstorm's security model inherently mitigates most application security bugs.

That said, it's definitely true that Sandstorm's app library suffers from insufficient maintenance.