Psychological_Try559

joined 1 year ago

Not yet, honestly I'm pretty happy with OpenProject. While I won't claim it doesn't have short comings I will claim they don't bother me.

[–] Psychological_Try559@alien.top 0 points 1 year ago (2 children)

Ugh, I think the craziest thing I do selfhosting-wise is use a full fledged project management tool as a todo list.

I need to up my game!!

There's a number of reasons. I would guess for most people here it's really about control of their data, which is a form of privacy. Making sure it stays on their network (ie: in their control) unless they approve it to go somewhere else.

There can be financial reasons (eg: backing up 10s or hundreds of terabytes to the cloud can get expensive), practical reasons (poor Internet access, especially internationally), latency/performance reasons (home automation). Sometimes you'll also get better interoperability with selfhosted stuff since exporting data is usually trivial and there's no walled garden lockin. And that's not everything, just a few reasons I can think of off the top of my head.

But you're right that some of these are often not the case. It can easily become more expensive (depending on how you account for things), it's definitely more work & it's never as easy as "just install and app and create an account".

Finally we can't forget that a not insignificant number of people here are aspiring (or actual) sys admins. This is a GREAT way to learn the trade if that's your thing.

Permissions are a great example of they're impossible until they're easy.

The reason you're seeing people say they're easy is because they get permissions. They mindset where linux permissions has clicked for them, and once that happens it actually becomes difficult to remember why things are hard.

The secret is, that's basically everything in this hobby/field. I've spent months trying to understand things that are now trivial to me.

The best thing I can say is Google, talk to friends, play around with them--not just 'this container' but make your own user (or many users), try and do things, and/remove permissions until it changes. Make predictions as you do this and see ahat you can understand and what's still confusing you. Others have recommended chatGPT, and that's fine too as a source to hopefully give you insight--much like a random blog explaining permissions.

Best of luck, the only thing I can say is don't give up for good but definitely don't worry about giving up for the weekend to give yourself a break! You'll get there and one day it'll be easy.

TL;DR: Probably not, but you may find it useful for other reasons.

Full thoughts: VPNs and Reverse Proxies are different things, a Reverse Proxy doesn't replace a VPN but can supplement it.

VPN connects you to a network that you're not physically on, encrypting your traffic along the way. Once traffic hits the network, the VON has done it's job. Think of it as a limo. You can't tell what's inside but it gets you there safely.

A Reverse Proxy has no effect on traffic until it's at your network. It's like a directory listing in a shared building, you can have 10 offices in a building with 1 door but you need a way to get to the offices once you go through the main door.

So what does that have to do with security? Well, first of all a reverse proxy is specifically designed to be internet facing, not every other webservice is...so things like malformed HTTP traffic will be dropped before it gets to the web service you're running. Reverse Proxies also handle redirects, HTTPS (some webservices can handle TLS but it's often put off to the proxy), and plenty of other features. Of course a VPN has all that same security (being designed to be webfacing).