The hope is that this guide and website can act as a simple way to introduce newcomers - whether it’s you, friends or family - into this space and try something else besides the default options!

There is also a community-driven, open-source site ( https://purchasewithpurpose.io/ ) that aims to make this even easier. This includes screenshots, ratings and a larger feature list.

Every time I post these guides, there is always feedback on things that can improve, or I got wrong. Please do share, as it is the best way for these to evolve.

    • fristislurper@piefed.social
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      10 hours ago
      • Step 1: have an old laptop/computer/Raspberry Pi that you can leave on at all times. Probably install Linux on it. Specs really do not matter, basically anything will work.
      • Step 2: think about what you would want to self-host. Check here for a good list. Start out with something that is not a real problem if it does not work, like a personal wiki or notes or something. Choose a reasonably popular project so you can look up problems more easily.
      • Step 3: try to install it: find step-by-step instructions and just follow them. Try to understand what you are doing. Ideally, use Docker containers for easy and reusable things.
      • Step 4: use it and see what happens!

      Check the lemmy selfhosted community (or shudder its Reddit equivalent) to get some feeling for the community.

      • buffaloseven@piefed.ca
        link
        fedilink
        English
        arrow-up
        2
        ·
        18 hours ago

        This is a good list. The reality is that at the end of the day, you have a really important question to answer: Do I want access to this outside of my home network?

        If you don’t, this can all be pretty easy; if you do, it gets significantly more complicated for most solutions.

        Keeping it internal, it can be very simple: get Docker, fire up some containers of software you like, make sure you have your ports mapped properly and you’re off to the races. You’ll want to set up a system to make sure you’re at least aware if new versions of your software are released so you can upgrade, and that you have a backup system in place for your data.

        I have a few things I now run on my home network, including:

        • Homebridge - enables non-Homekit smart devices to be used with HomeKit
        • Jellyfin - Media sharing
        • Bitwarden (via the Vaultwarden fork) - Password manager
        • Forgejo - Code repository
        • Podsync - Convert YouTube channels to video Podcast feeds