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

help-circle

  • 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.




  • krash@lemmy.mltoSelfhosted@lemmy.worldHow often do you back up?
    link
    fedilink
    English
    arrow-up
    3
    arrow-down
    1
    ·
    6 months ago

    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.



  • krash@lemmy.mltoSelfhosted@lemmy.worldJoplin alternative needed
    link
    fedilink
    English
    arrow-up
    4
    arrow-down
    1
    ·
    6 months ago

    I second obsidian. I was on the verge to jump onto logseq, but found its way of handling notes to be… different. I also felt a dislike of anytype where I don’t really have control over my notes. Obsidian clicked with me from the start and felt right. So I went with it, even though it’s not FOSS (which is usually a hard requirement from me).