News for hackers. Stuff that matters.
Re:Start Self Hosting by blenderdt on Wednesday March 23, 2022 @02:59PM (#30781966)
Self hosting is hard. You need to take care of security, backups, software updates, software installation and so on.

Even on something like a QNAP (which can be compared to managed hosting) this can be hard. Flip the wrong switch and you expose something to the world. Missed a security update: your device is now vulnerable.

While I host a lot of things myself I can understand self hosting is not for everyone.

Re:Start Self Hosting by edgyquant on Wednesday March 23, 2022 @03:46PM (#30782481)
I used to love running my own servers with all the services etc. I’d manually write beautiful bash scripts to keep it all nice and easy to rebuild on the fly. My first job had 10 Ubuntu servers (on site) and I was the only guy who used Linux at home and had experience with sql.

I have never volunteered to maintain servers since, it was horrible and everything was always my fault (it kinda was, I was a hobbyist at best with no real production Linux experience.)

I do still end up as the dev ops/infra guy at every place I’ve worked but at this point I’m probably one of those stubborn senior guys who wouldn’t like the way the juniors went about it.

Re:Start Self Hosting by Gigachad on Wednesday March 23, 2022 @05:38PM (#30783771)
Yeah I tried self hosting everything. Getting it actually running is the easiest part. Its the maintenance, backups, and security that are 90% of the job. You can get it working pretty easily and forget about it and it will run for a while until something goes wrong or it needs to be upgraded.

Now I'd rather leave hosting to a someone dedicated to it who has internalized the latest state of things for all the relevant bits of software and is constantly keeping this knowledge in their brain. Set and forget self hosting can't work in the current environment we have where things require constant security updates and complex security hardening.

Re:Start Self Hosting by vorpalhex on Wednesday March 23, 2022 @06:41PM (#30784501)
For home hosting the trick is KISS.

I used to backup to external drives. Now I use bare ones since finding big externals got difficult.

I use (and probably abuse) docker compose. K8s is great but compose is easier.

I use a single makefile. Kinda ugly but it's fine.

Bunch of friends and family use my "services". They usually chip in for hard drives and stuff.

I have a few central points of failure but it keeps things easy. My uptime still beats most big clouds - though I have it easier.

I accidentally took down my server for a few days from a botched hardware install. It's a bit funny because now we realize how critical the home server has become to us.. on the other hand, already got the spouses blessing to build a backup standby server.

Re:Start Self Hosting by bentcorner on Thursday March 24, 2022 @12:36PM (#30792232)
I've recently started running unraid at home on an old desktop PC and it's really nice. I've also migrated my unifi controller, plex server and pihole to it and it's very easy. Way nicer than the previous setup where I had random dedicated devices each needing their own type of maintenance (unifi controller on my gaming pc needed me to download/install updates manually, plex server hardly received any updates running on old windows laptop and I was always worried about breaking it, and I almost never looked at the pihole running on a rpi).

Now I have a single dashboard and can upgrade each container with a single click, and everything stays on the happy path.

Re:Start Self Hosting by chousuke on Wednesday March 23, 2022 @04:01PM (#30782628)
Sounds like you might've had an unusually bad experience. Might've also been the distro; I don't like Ubuntu much myself. :P

Maintaining inherited environments is also much more painful than ones you get to design from the ground up. I work with varied environments, and one with ~250 RHEL / CentOS machines has approximately the same level of maintenance burden as another with a dozen or so Ubuntus because the first environment has had configuration management from the beginning and the second is a complete mess that I've slowly tried to reverse-engineer and clean up.

When your change management works, maintaining a dozen servers isn't all that different from maintaining a thousand or more; and the need for change management and automation doesn't really go anywhere even when you don't self-host things.

Re:Start Self Hosting by nerdyadventurer on Wednesday March 23, 2022 @10:27PM (#30785834)
What do you suggest as a maintainable distro?
Re:Start Self Hosting by chousuke on Friday March 25, 2022 @11:43AM (#30803516)
I like RHEL and derivatives more for servers myself. It's probably just preference, but I find that RHEL-like distros step on my toes less often. In particular, I don't like debconf at all, and Ubuntu pushing snaps everywhere also leaves a bad taste in my mouth.
Re:Start Self Hosting by mrmattyboy on Wednesday March 23, 2022 @03:17PM (#30782175)
I'd love to see a blog post that says, this is how to setup X (I dunno.. mediawiki, owncloud, whatever).. and then go fully in-depth into _everything_ surrounding it.. security, backups, logging, alerting, monitoring, backup testing/restoration etc.. a blog post that really covers everything for a well-protected 21st century hosted application that won't leave the owner in tears after a year!

There's honestly so many posts that make it look so easy, but without everything else that would normally make it a job position in a company :)

Re:Start Self Hosting by cmroanirgo on Wednesday March 23, 2022 @04:03PM (#30782651)
It should start with how to make your system upgradeable too. I've server that started on Ubuntu 16 and made a helluva mess upgrading to 18. Due to php changes i've had to use ondrej's packages for later php... but that will break on a (very overdue) upgrade to 20...

All these script kiddie tutorials are terrible at showing how to maintain a server for years.

Re:Start Self Hosting by rashkov on Wednesday March 23, 2022 @07:56PM (#30785065)
This is where docker really shines. Unless you’re a php developer or have a lot of experience with it, gluing it all together is best left to some clever person maintaining an upstream docker image.
Re:Start Self Hosting by chaxor on Thursday March 24, 2022 @01:57AM (#30786740)
Docker is not a good solution. Many security focused systems (important for self-hosting) are on FreeBSD. FreeBSD doesn't allow docker, because of it's major security vulnerabilities.

Docker is great for getting toy projects to work somewhere as a last resort, if the dependencies are strange and you need a convoluted (read: badly thrown together) environment to set up the app.

A well made application should not need docker to run.

Re:Start Self Hosting by shudza on Saturday March 26, 2022 @07:28PM (#30816273)
What do you mean? The world is running on containers.
Re:Start Self Hosting by cmroanirgo on Wednesday March 23, 2022 @09:13PM (#30785460)
Docker and I are not friends. The quickest way I found to fill up my limited VPS hard drive was to install Docker. All the work arounds to limit it failed. Then there's the whole lack of concrete control over iptables, where a tiny mistake can open you up to all sorts of horrors. So, it's great that Docker works for many, but I get the exact opposite of warm and fuzzy for it however.
Re:Start Self Hosting by toastal on Thursday March 24, 2022 @12:11AM (#30786305)
Perhaps Nix could help? It's great for configuration and reproducible builds without the overhead of containers (which in practice aren't often reproducible).
Re:Start Self Hosting by core-utility on Wednesday March 23, 2022 @03:30PM (#30782310)
I think the hard part is that would be largely dependent on specific implementation, which itself is very opinionated. I could write a post on how I run, maintain, and secure Docker Container X on Ubuntu Y using vSphere with Synology and get 100 comments on why CentOS is better and I'm wasting time/money with vSphere over Proxmox, etc. Cloud doesn't have quite this problem. Once you've chosen a cloud provider, you have significantly fewer options in each category, minimizing this option-overload.
Re:Start Self Hosting by Moru on Wednesday March 23, 2022 @06:57PM (#30784644)
Write your howto on your private blog and disable comments. Problem solved. You can thank me later :-)
Re:Start Self Hosting by edgyquant on Wednesday March 23, 2022 @03:22PM (#30782233)
These are called instruction manuals and no one likes to read them.
Re:Start Self Hosting by Moru on Wednesday March 23, 2022 @06:58PM (#30784655)
I realy hate the part when they say "But this is outside of the scope of this manual."
Re:Start Self Hosting by unforswearing on Wednesday March 23, 2022 @04:04PM (#30782659)
I am certain you have spent the time to ask everyone if they indeed do not like to read these, but I disagree.
Re:Start Self Hosting by dcchambers on Wednesday March 23, 2022 @03:27PM (#30782281)
> You need to take care of security

Easiest solution is to just host stuff on a local network without access to the wider internet. E.g. running on an old laptop/raspberry pi/server in your basement.

Sure, that means you can no longer access your self-hosted stuff when you're out of the house, but the tradeoff is peace of mind about your data leaking or worse.

Re:Start Self Hosting by spiffytech on Wednesday March 23, 2022 @04:19PM (#30782815)
> Sure, that means you can no longer access your self-hosted stuff when you're out of the house, but the tradeoff is peace of mind about your data leaking or worse.

Lots of things I'd consider self-hosting are functionally useless if I can't access them from my phone while out and about.

I could put my phone on a VPN, but that's just another layer of complexity to add to the self-hosting process.

Re:Start Self Hosting by mynameisvlad on Wednesday March 23, 2022 @04:35PM (#30782991)
I do a split approach -- Most services are available internally only, some are reverse proxied out. It used to be caddy2, but after a recent issue and switching to TrueNAS, I just use Traefik with k8s Ingresses and only set it on the few containers I would like accessible.
Re:Start Self Hosting by fiddlerwoaroof on Wednesday March 23, 2022 @08:59PM (#30785381)
Tailscale solves the “a vpn is annoying to setup” problem pretty nicely.
Re:Start Self Hosting by pixiemagic on Friday March 25, 2022 @08:23AM (#30801244)
It does, but I found it to drain a lot of battery on mobile (iOS). I'd say that for a simple setup you're likely to be accessing your services via their LAN IPs or their TailScale IPs, so if you have these bookmarked etc. on your phone then it means you either:

1) Have separate bookmarks for accessing services via the LAN or the VPN, and need to remember to turn on and off the VPN when you need to access things out of the house; or 2) Always access services via the TailScale IP, which means you need to be connected to the VPN on your phone even to access them from your LAN, which in turn either means toggling the VPN on and off even when at home or leaving it connected all the time and letting it drain 20% of your battery every day.

It's a great service but I didn't find it to make accessing self-hosted services from out of the home on a phone to be as nice as using them at home, or using a managed service.

Re:Start Self Hosting by fiddlerwoaroof on Saturday March 26, 2022 @05:08AM (#30810366)
You could also configure dns via Tailscale so that the same host name resolves to different IPs if you’re connected to the VPN.
Re:Start Self Hosting by simonw on Wednesday March 23, 2022 @04:22PM (#30782847)
Tailscale makes accessing a Raspberry Pi in your basement from outside of the house genuinely easy, including from mobile devices.

I think Tailscale opens up all kinds of new opportunities for self-hosting.

Re:Start Self Hosting by chaxor on Thursday March 24, 2022 @01:48AM (#30786704)
You should probably use headscale instead of you care about self hosting.

If you don't trust Google drive with your passwords, why would you trust a company's server that manages access to all of your devices?

Re:Start Self Hosting by mateuszf on Thursday March 24, 2022 @02:53AM (#30786976)
Never heard of headscale before. Doesn't it require the control server to be accessible publicly?
Re:Start Self Hosting by Handytinge on Sunday April 03, 2022 @08:37AM (#30896386)
Yes, that's the trade off. Let someone else manage the control server, or manage it yourself - not self hosted vs self hosted
Re:Start Self Hosting by nirvdrum on Wednesday March 23, 2022 @03:37PM (#30782384)
Setting up a VPN is pretty easy these days. If you don't want to run it on your router, you can look at something like Tailscale for remote access.
Re:Start Self Hosting by chaxor on Thursday March 24, 2022 @01:46AM (#30786692)
*headscale If you care about privacy or self hosting, use headscale instead.

You have no idea what tailscale is really doing.

Re:Start Self Hosting by bbu on Thursday March 24, 2022 @03:47AM (#30787205)
>You have no idea what tailscale is really doing.

please elaborate...

Re:Start Self Hosting by chaxor on Sunday April 03, 2022 @10:37AM (#30897248)
What I mean is just the general statement that can be applied to any company or server. Even if they release all of their code as free and open source (not entirely true, as I understand it - their public servers that handle connecting your devices is not), there is no gaurantee that they are actually using that specific, unmodified code on their servers. They could add or remove whatever they like to the software before deploying it on their servers without you knowing. You have to trust whatever they may write on their blogs. Some people may not care, but the winds these days are shifting away from trusting companies with their private data.
Re:Start Self Hosting by denton-scratch on Wednesday March 23, 2022 @04:25PM (#30782887)
That's not really a solution if you want to self-host mail, or a blog; those services only work if the wider internet can see you.
Re:Start Self Hosting by jjnoakes on Wednesday March 23, 2022 @04:16PM (#30782788)
That helps for external threats breaking into buggy network services, but it doesn't help for compromised apps/images/dependencies exfiltrating your secrets.
Re:Start Self Hosting by asdff on Wednesday March 23, 2022 @04:28PM (#30782920)
A compromised app on a local network has no one to phone home to.
Re:Start Self Hosting by jjnoakes on Wednesday March 23, 2022 @04:44PM (#30783102)
If it's an air-gapped local network, then sure, but how useful is that? Are you disconnecting your phone/laptop from the internet when you access the air-gapped network, or do you use two network interfaces on every device?

I assumed the GP was talking about a typical home "local network", one behind a NAT - so no incoming traffic, but usually, it allows any outgoing traffic.

Re:Start Self Hosting by ngcc_hk on Wednesday March 23, 2022 @03:35PM (#30782367)
How about add a remote apple host. Not for the world but just you?
Re:Start Self Hosting by rsync on Wednesday March 23, 2022 @03:19PM (#30782207)
"Flip the wrong switch and you expose something to the world."

One strategy for dealing with accidental misconfigurations is to employ a "network slug"[1]:

"A Network Slug, or "Slug", is a transparent layer 2 firewall running on a device with only two interfaces. ... The purpose of a Slug is to reinforce a security policy or to block uninentional leaks of information."

[1] https://john.kozubik.com/pub/NetworkSlug/tip.html

Re:Start Self Hosting by hosteur on Wednesday March 23, 2022 @06:07PM (#30784123)
I have never head this idea described in text before. However, I have made firewalls this way for decades. They were typically for stuff that ran in a datacenter so it would be a 1U server with three NICs.

I would really like to make such devices for home or office use. What would be a good device to use for this? Unfortunately, RaspberryPIs do not come with 2 or 3 NICs. Any recommended alternatives?

Re:Start Self Hosting by rashkov on Wednesday March 23, 2022 @08:10PM (#30785136)
I would have a look at the openwrt project’s database of supported devices. You can filter for devices with 3 nics (though not sure it supports filtering for “3 or more”).

https://openwrt.org/toh/views/toh_available_16128

Re:Start Self Hosting by wallacoloo on Thursday March 24, 2022 @07:39AM (#30788490)
use VMs. qemu/kvm. the Tor-based Whonix OS takes the approach of one VM running a Tor proxy and another VM running your application software. the latter VM only has access to that proxy, and no other network interface. it’s effectively the same approach as i understand a slug to be, but with the hardware virtualized instead of physical (or course you don’t have to use Tor — you can define whatever interface you want: a VPN, a firewall, etc).
Re:Start Self Hosting by rsync on Wednesday March 23, 2022 @11:09PM (#30786031)
I am using these:

https://www.seeedstudio.com/Rapberry-Pi-CM4-Dual-GbE-Carrier...

... to make firewalls and bridges with rpi cm4 ...

Re:Start Self Hosting by egberts1 on Wednesday March 23, 2022 @03:37PM (#30782376)
Got one of those. It is hard. Very hard. Absolutely freakin’ hard to make a bump-in-the wire dynamic 5-tuple blocking “hub”.

It also does “waterfall” egress packet delaying.

Re:Start Self Hosting by rsync on Wednesday March 23, 2022 @03:44PM (#30782468)
I'm not sure I understand what you're describing ...

A slug should not need to be dynamic nor should it be complicated in any way ... in fact, it is one of the simpler systems I have ever deployed ...

Re:Start Self Hosting by egberts1 on Wednesday March 23, 2022 @04:33PM (#30782972)
Does it do Suricata, Zeek, Snort, Transparent Squid (with valid signed CA cert), and a furtive SSH port in which to monitor and API to block ports?
Re:Start Self Hosting by hosteur on Wednesday March 23, 2022 @06:04PM (#30784087)
I think all those are anti-features on a network slug. As I understand it, the device is intentionally simple because it is there to ensure some misconfiguration cannot expose some port that should not be exposed.

I have implemented firewalls similar to this in the past. They typically had three network interfaces. Two of them were configured as bridges and then I use ebtables/iptables to filter traffic flowing through. These two interfaces would have no IP address and would not be visible on a traceroute, etc.

The third interface would only be connected to a separate admin network. Or it might not even be plugged in. In the latter case, the admin needing to change anything on the device would have to be physically present and bring a "crossover" ethernet cable and plug their laptop directly into the third NIC of the firewall. From there, they would be able to ssh into the firewall and change config.

Re:Start Self Hosting by rsync on Wednesday March 23, 2022 @06:05PM (#30784097)
A network slug does not have an IP address. You cannot connect to it over the network. I'm not sure you understand what the device is and what it does.

Let me give you an example - I have a "port 22 slug" and what it does is block all traffic of all kinds except for TCP22. That's it. It does nothing else and it does it transparently without having an IP address of its own. If I wanted to reconfigure it, I would connect with a serial console.

Make sense ?

Re:Start Self Hosting by egberts1 on Wednesday March 23, 2022 @07:14PM (#30784773)
Yep. That’s why a lone but shadow port is taken from the high-end of ports … just for SSH (on the inside). Two interfaces. No bridge. Raw Netdev.

Almost like an overglorified but managed hub.

If you like your MAC, you get to keep your MAC.

Re:Start Self Hosting by LAC-Tech on Wednesday March 23, 2022 @06:47PM (#30784565)
Self hosting is hard. You need to take care of security, backups, software updates, software installation and so on.

I'm pretty sure we all used to that and it was mostly fine.

I get that the mainstream computer user has been lost to techno-infantilism. But why should we?

Re:Start Self Hosting by IggleSniggle on Wednesday March 23, 2022 @08:06PM (#30785118)
For me the issue is that I now have (let me count) 15 different devices in my household with unique configuration needs that it’s up to me manage. I could handle it when it was 1, 2, 3. Now it’s just too much.

I recognize that this embarrassment of riches is in part my own fault. But this is my answer to your “why”

Re:Start Self Hosting by asoneth on Wednesday March 23, 2022 @09:41PM (#30785611)
As someone who used to have a server in my dorm room but switched to outsourcing it I stopped because the list of technologies I had to keep track of kept monotonically growing and I had no interest in making it my day job.

If it becomes simple again I would gladly self-host.

Re:Start Self Hosting by UncleSam on Wednesday March 23, 2022 @04:36PM (#30783009)
> Even on something like a QNAP (which can be compared to managed hosting) this can be hard. Flip the wrong switch and you expose something to the world. Missed a security update: your device is now vulnerable.

It doesn't even require actively flipping switches, but can be from not knowing a vulnerable feature was enabled by default. My QNAP got hit with ransomware because of a vulnerability in the cloud access software that I wasn't even using. I've since locked down all non-local traffic.

Re:Start Self Hosting by khalilravanna on Wednesday March 23, 2022 @04:58PM (#30783273)
Wanted to reply saying the same thing. I didn't really muck with the settings on my QNAP NAS and then checked into my files one day and everything was encrypted with some txt files telling me to send BTC to some address. I just formatted the disks, lamented not backing some stuff up, and moved on.

I'd say the point being: I'm a software engineer who knows better about these sorts of things and still got caught with my pants down. You have to be very judicious with respect to security. You can't just plug and play and say "I'm too busy to worry about that."

Another thing I'll add is the amount of software tools they have on these NAS machines strikes me as 1) very impressive for a company their size and 2) a huge surface area rife for being hacked. When it happened I wasn't surprised at all.

I've since stopped using it because at the end of the day I'd rather pay Dropbox to have peace of mind.

Re:Start Self Hosting by brettermeier on Wednesday March 23, 2022 @03:08PM (#30782063)
I tried it but there are so many traps you can fall in, like security settings as mentioned by you. When i had my server online back then, it was hacked 1 week later :D
Re:Start Self Hosting by macinjosh on Wednesday March 23, 2022 @03:33PM (#30782344)
I hear a lot of stories like this. I've been self-hosting for a few years out of my home. I have a symmetrical gigabit fiber connection. My IP changes very frequently (DDNS and a low TTL solves that problem for my use cases).

_anyway_

I haven't been hacked.. yet. /me knocks on wood

The precautions I take are basic:

  - Use unique and secure credentials on each service I expose.
  - I only expose ports 80 and 443 to the public. 80 HTTP redirects to HTTPS/443
  - I keep my software updated (docker-compose pull)
  - Nightly backups to cloud storage and local disk
  - I "airgap" my home network from my hosting network. There is no shared hardware between them including firewalss/routers, switches, etc.
I figure cloud services and SaaS get hacked anyway. I can't enumerate the breaches my data has been a part of. If my self-hosted stuff gets hacked at least I can do the forensics and actually see what happened and what was accessed. With a 3rd party all I can hope for is what their PR department lets out.
Re:Start Self Hosting by Gigachad on Wednesday March 23, 2022 @05:40PM (#30783798)
The first hack I noticed was that someone had set a password on my redis server because the default was no password and I had accidentally exposed it to the wider internet. This was exposed for 6 months before this happened. Who knows what else was accessed without me knowing.
Re:Start Self Hosting by account42 on Thursday March 24, 2022 @05:36AM (#30787750)
It's pretty silly how many services are public by default when ideally they should only listen on a unix domain socket (or nothing) until you configure something else.
Re:Start Self Hosting by aimor on Wednesday March 23, 2022 @03:49PM (#30782508)
I'm interested in how you set up your home and hosting networks without any shared hardware. I've been running my own websites from home for awhile on their own machines, but never considered they could be on a completely separate network all the way up to the modem.
Re:Start Self Hosting by macinjosh on Wednesday March 23, 2022 @08:03PM (#30785102)
My ISP provides me with PPPoE into my house. I have that Ethernet going into a small switch which both networks connect to via a firewall. Each network establishes its own PPPoE session and receives its own (dynamic) IP address.
Re:Start Self Hosting by sgarman on Wednesday March 23, 2022 @03:39PM (#30782401)
IMO separate hardware for your self-hosted network puts you into a whole new class of hosting at "home."
Re:Start Self Hosting by macinjosh on Wednesday March 23, 2022 @08:14PM (#30785156)
Not necessarily. For my use case it’s one extra 4 port gigabit switch and a single pc that runs everything containerized including the NAS, firewall, and apps.
Re:Start Self Hosting by cersa8 on Wednesday March 23, 2022 @04:03PM (#30782653)
It has also gotten much easier. For instance running your own full blown email server with docker-mailcow. There's a great UI tool that helps to setup the required DNS records. I remember doing the lengthy postfix + dovecot + SASL + MySQL + Auth + this + that guides. No need for it anymore.
Re:Start Self Hosting by aeturnum on Wednesday March 23, 2022 @03:41PM (#30782429)
I agree but I think about it in the reverse way: the hosting is easy, what you get when you use another company's service is the maintenance. Just like every other option where we choose who will maintain something there are trade-offs. You can maintain your own car if you want, but it'll involve things! We all look at our lives and decide which is best for us for each thing.

Personally, I tend to self host the things whose maintenance I at least find satisfying, and hopefully enjoy. Otherwise I pay someone (through ads or my own money) to do it for me.

Re:Start Self Hosting by kjs3 on Wednesday March 23, 2022 @03:28PM (#30782295)
I'm amused by the implications here that 1) the outsourced alternatives are better than you are at keeping up with the 'hard stuff', and 2) that in an outsourced scenario you can't "flip the wrong switch and you expose something to the world". This thinking is why I can't tell you how many incident post-mortems I've done where I have to once again hear "...but, but, but...we outsourced this to them so this couldn't happen...".
Re:Start Self Hosting by treesknees on Wednesday March 23, 2022 @06:03PM (#30784069)
Depends on whether you're referring to a SaaS provider or something more like a MSP.

I'd like to believe the engineers running Google Photos or iCloud are spending a lot more time on keeping my photos secure and available than I would be willing to put into a server running in my basement.

In the case of a business hiring an MSP to manage something complex like firewalls, Active Directory, server patching, then sure it's reasonable to assume that if they made a mistake, the impact would be equivalent to you making the mistake yourself.

It's possible you need to tell whomever you are reporting to for these post-mortems, they should be outsourcing to reputable service providers in order to free up time and man-hours, not necessarily just to save financially. I suspect that is the real problem.

Re:Start Self Hosting by kjs3 on Sunday March 27, 2022 @07:51PM (#30825359)
Thanks for the condescension about how my clients handle outsourcing. Not knowing anything about how they do it makes that sort of low intellect, zero content second guessing easy.

Big Hint: AWS has had something like 5 times the downtime my biggest clients on-prem datacenters have had this year. So...no, the FAANG engineers aren't doing better than my clients.

Re:Start Self Hosting by z3t4 on Wednesday March 23, 2022 @04:38PM (#30783035)
You can use a popular Linux dist and turn on automatic updates, and use Snap apps that update by themselves. But you still would not have control - apps could update with breaking changes. The only way to win is by choosing simple tools that are either considered "infrastructure", or simple to build and even patch yourself if needed.
Re:Start Self Hosting by tuatoru on Wednesday March 23, 2022 @10:35PM (#30785870)
> apps that update by themselves

Maybe I'm too old (experienced) and cynical, but I always read that as "apps that are going to brick themselves". No thanks.

Re:Start Self Hosting by sdoering on Thursday March 24, 2022 @01:48AM (#30786706)
This one has bitten me hard on servers and desktop computers. And lately on mobile too. The last area were I still had automatic updates enabled.

The problem is, that one can't reasonably wait a few days on every update and look online for breaking changes. Especially with mobile apps that have sometimes a really unreasonable update frequency.

I still have not found a satisfactory solution for me personally.

Re:Start Self Hosting by Havoc on Wednesday March 23, 2022 @03:22PM (#30782232)
Docker has taken much of the pain out of it though. And if kept on local network safety is largely a non issue.

Drop in replacement while outside LAN are admittedly a little harder and more at risk of mistakes

Re:Start Self Hosting by nirvdrum on Wednesday March 23, 2022 @03:40PM (#30782417)
To the extent permitted by the hosted service, you should still backup your data. If you manage to accidentally delete all of your hosted photos or if your account is compromised, I wouldn't rely on most services going to their backups to restore your data. Unless it's a site-wide issue, most places will say "that's too bad" and send you directions on how to protect your account.
Re:Start Self Hosting by tormock on Wednesday March 23, 2022 @04:36PM (#30782993)
> Self hosting is hard. You need to take care of security, backups, software updates, software installation and so on.

automation is not a thing? I'm pretty all cloud providers do it...