• 2 Posts
  • 34 Comments
Joined 3 years ago
cake
Cake day: May 30th, 2021

help-circle
  • Sorry for the off topic question, but what are the gains / constraints of using an identity / authentication service? Sure, you only are going to need to remember one password/identity. But each webapp must have support for the said protocol, and so does their clients, no? It does seem like a lot of work (and risk exposure) for little gain.

    Please enlighten me if I’m missing something.



  • Welcome to the cult!

    We all started as beginners, but before you start, take my advice and avoid hosting anything open to the internet until you’ve gained more experience in OS/network hardening and risk assessment.

    First off, I think you’re starting on a good footing. Having TCP/IP knowlege is good, but you don’t need it from the beginning - it will be relevant once you get into network segmentation and setting up reverse proxies.

    I’d say the first thing is to actually choose a rather simple (but useful) application that you can host on Docker and get some experience from OCI-containers and disaster recovery. A lemmy instance (even non federated) might be too much to begin with. Have you considered paperless-ngx, fresh-rss or even syncthing instead? Or begin with formulating what problem you want solved in your daily life.

    I’d say, start by watching this video series to gain a better understanding of Docker (I’ve so far assumed that you won’t do baremetal installs, right?!??). There’s also a pretty good online-lab for you to play around in. Remember, you’ll propably realise that your first deployments could be better, and keep yourself mentally prepared to redo and rebuild eventually.

    Feel free to message me if you want guidance going forward!













  • I see everyone else have already chimed in on whats so great about Caddy (because it is!), one thing that has been a thorn in my side though is the lack of integration of fail2ban since Caddy has moved on from the old common log format and moved on to more modern log formats. So if you want to use a IPS/IDS, you’ll have to either find a creative hack to make it work with fail2ban or rely on more modern (and resource heavier) solutions such as crowdsec.




  • All kinds of stuff. I use it when I need a way to structure my data:

    • I use it to keep track of software / libs that are of interest, what they are an alternative to. See example here: https://ibb.co/ncsdt0W
    • I’ve also tried to recreate the functionality of a personal relational management (a la MonicaHQ, or per this post: https://medium.com/@rklau/my-homegrown-personal-crm-87dffbcf54d7) but found it to be an overengineered solution.
    • I also used it to interact and store data through my python apps, to avoid dealing with it directly in python.
    • You can also use it as a Kanban board
    • Also, I’ve been trying to use it as an excel replacement - which is an overengineered solution but you get impeccable dataquality.

    Nocodb is a bit wonky, but it is quite easy to work with (front- and backend) and since everything is in the database format you choose - you’re in control of how you want your data.




  • Like you said, “it depends” 😁

    I have a huge datablob that I mirror off-site once monthly. I have a few services that provides things for my family, I take a backup of them nightly (and run a “backup-restoration” scenario every six months). For my desktop, none at all - but I have my most critical data synched / documented so they can be restored to a functional state.