Hey, folks!

So, the card linked to my hetzner account expired, and while I updated it everywhere else, the hetzner info fell through the cracks. They deleted my storageshare server, and erased everything, because I’m a fool, and didn’t have their emails going to an account I ever check. I’ve spent the last several days feeling like I’d had a digital housefire. Things kept popping into my head, photos I had taken 10 years ago, or early drafts of the novel I’m writing… It’s been pretty fucking depressing.

But, tonight, I fired up a laptop I haven’t used in a while to find that most of what was in nextcloud was backed up on it. It’s not everything, but it’s the bulk of it.

I’d like for this to never happen again. I’m wondering if there’s a complete idiot’s guide to self hosting nextcloud? When I say I know nothing about this, please believe me. We’re talking starting from scratch. I’ve never self hosted anything, and I have no idea where to begin. I’m on fedora silverblue, but just because I’m using linux doesn’t mean I know anything. It just means I’m cheap. Haha. All I know is that I never want to go through that feeling of complete loss again. I’ll make sure that whatever I do, it’ll be backed up in two locations at least. I was paying for the family plan, and my brother, his wife, my mom, and a friend lost access to their stuff, too. So far as I know, there isn’t a back up of their stuff. I really messed up here.

Any help is really appreciated, thanks in advance!

  • sugar_in_your_tea
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    16 hours ago

    The allocated address block for CGNAT is 100.64.0.0/10

    I’m behind CGNAT and my ISP uses addresses in the 10.x.x.x range. Don’t assume you’re not behind CGNAT if you’re outside of the 100.64.0.0 range.

    Instead, check the WAN IP on your router and go online and type “what’s my IP.” If they match, then you need to test ports to see of your ISP allows it. To do that:

    1. Check whether ports are open (80, 443, something >1024 like 10500) by using some external service
    2. Go to your router and make a few port forwards to a device you control (80, 443, and something like 10500)
    3. Check if those ports are now open
    4. Try starting a basic web server (`python -m http.server <port>) and access it remotely (e.g. your phone on data)

    You can skip the port checking if you like, but it’ll be inconclusive if the last step doesn’t work (e.g. could be a firewall on your PC or something).