Today I set up my old laptop as a Debian server, hosting Immich (for photos), Nextcloud (for files), and Radicale (for calendar). It was surprisingly easy to do so after looking at the documentation and watching a couple videos online! Tomorrow I might try hosting something like Linkwarden or Karakeep.

What else should I self-host, aside from HA (I don’t have a smart home), Calibre (physical books are my jam), and Jellyfin (I don’t watch too many movies + don’t have a significant DVD/Blu-ray collection)?

I would like to keep my laptop confined to my local network since I don’t trust it to be secure enough against the internet.

edit: I forgot, I’m also hosting Tailscale so I can access my local network remotely!

  • kristoff@infosec.pub
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    55 minutes ago

    I run a small setup on a seperate server segment (2nd router behind my main router) so it is on the internet. I run nextcloud, an dendrite and conduit instance (matrix chat-server servers), a mastodon and go-to-social instance (fediverse), bitwarden (password manager), and others.

    If there is a service that you do not want to be publically accessable by everybody but you do want to access from everywhere on the internet yourself, check out client-side TLS (https) certificates. The server does is accessable from the internet put only people who have a TLS certificate on their client signed by you can access it. For services that do not require incoming connections from other machines (e.g. nextcloud, bitwarden, … but no federated services like matrix-chat or the fediverse) that is a very good option to protect your servers.

  • Karna@lemmy.ml
    link
    fedilink
    English
    arrow-up
    7
    ·
    5 hours ago
    • AdguardHome/Pi-Hole (for DNS Filter)
    • DrawIO (MS Visio equivalent)
    • Invidious (Youtube privacy frontend)
    • SearxNG (Google Privacy frontend)
    • Vaultwarden (Self-hosted Bitwarden server)
    • Miniflux (RSS Reader)
    • linkWarden (Link aggregator)

    Also, checkout https://selfh.st/apps/

    • ohshit604@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      45 minutes ago
      • SearxNG (Google Privacy frontend)

      SearXNG is more than just a front end for google search, it’s an aggregator, if configured properly can collect results from Bing, Startpage, Wikipedia, DuckDuckGo, Brave.

      • SpatchyIsOnline@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        33 minutes ago

        I’m no expert, but I read that self hosting your own instance doesn’t actually help with privacy since the search providers still track those requests and if you’re the only one using it, that’s just tracking you with extra steps.

        Of course if you use a public instance, you have to then trust that the instance isn’t tracking you

  • themakara@lemmy.world
    link
    fedilink
    English
    arrow-up
    8
    ·
    edit-2
    4 hours ago
    • Paperless if you want to keep your digital documents organized.
    • Jellyfin/Navidrome for music streaming if you have a collection.
    • AudiobookShelf for streaming & tracking progress of audoobooks if you have a collection.
    • Kitchenowl for organizing your household (expenses, shopping lists, recipes, planning meals)
    • FreshRSS for RSS-Feeds (News, Blogs etc)
    • LinkDing for Bookmark Management
    • Game-Servers (like Minecraft or others)

    EDIT:Added Linkding & GameServers

    • TurboLag@lemmings.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      1 hour ago

      Are you using Kitchenowl for storing recipes? If so, what’s your experience with it?

      I’ve tried Tandoor, the common suggestion for recipe management, but I’ve found it too clunky to add recipes to. I like the concept, but it would take a long time to move all my recipes into the specific format they use, and the web UI does not make things easier.

    • sbird@sopuli.xyzOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 hours ago

      I hosted Radicale first, so already had my calendar events and such set.

  • Elvith Ma'for@feddit.org
    link
    fedilink
    English
    arrow-up
    10
    ·
    14 hours ago

    As you mentioned Immich, Nextcloud and Radicale - don’t forget to make regular backups. If you haven’t automated them, that’s your next project now ;)

    • ohshit604@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      5
      ·
      edit-2
      13 hours ago

      Yes, back up your stuff regularly, don’t be like me and break your partition table with a 4 month gap between backups. Accomplishing 4 months of work in 5 hours is not fun.

  • EpicFailGuy@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    arrow-down
    1
    ·
    14 hours ago

    Host a pangolin reverse proxy on a free oracle cloud VPS! It’s super nice to redirect online traffic to a LAN resource, that way you can share your home lab with friends and family without having to forward any ports or loosen your security posture.

    https://blog.thetechcorner.sk/posts/Connect-to-your-homelab-over-CGNAT-with-tunnels-homelab-2-0/

    I also highly recommend this suite of tools for downloading and streaming legal media via torrent because I would never endorse piracy.

    https://github.com/TechHutTV/homelab/tree/main/media

    • Suzune@ani.social
      link
      fedilink
      English
      arrow-up
      3
      ·
      6 hours ago

      I’m thinking about moving my Nextcloud calendars and addressbooks to Baikal. Why? Because I like one “tool for one thing” better than “one tool for everything”.

    • sbird@sopuli.xyzOP
      link
      fedilink
      English
      arrow-up
      3
      ·
      7 hours ago

      I hosted radicale first so already had my events sorted out. Wasn’t really bothered moving them again. Also, I like radicale, it’s simple and it works.

  • excess0680@lemmy.world
    link
    fedilink
    English
    arrow-up
    13
    ·
    edit-2
    15 hours ago

    You may or may not be a developer, but I would like to vote for Gitea/Forgejo. Should you ever get a grasp of git, a git forge is great for keeping code and even plain text documents recorded. It’s my favorite self-hosted service by far.

    It can even operate as an OIDC server, so you can create a single login for all your services (that support OIDC).

    I’ll also recommend Grist, an alternative to Google Sheets (and Notion, I believe?). It’s a web interface to spreadsheets that supports Python code as formulas. (I’ve also tried Nocodb, another Notion alternative, and I much prefer Grist.)

    • sbird@sopuli.xyzOP
      link
      fedilink
      English
      arrow-up
      4
      ·
      7 hours ago

      I am, indeed, a developer. I might try locally hosting Gitea/Forgejo as an extra backup. I assume you can have multiple “origins” in git, right? That means I can back my repository to both codeberg and server.

      Grist seems pretty cool too.

      • excess0680@lemmy.world
        link
        fedilink
        English
        arrow-up
        3
        ·
        edit-2
        6 hours ago

        Absolutely! I have used multiple origins for posting my projects to Gitea/Forgejo and GitHub. You can also mirror repositories from one site to another, too, although it requires a clean slate for pulling from another remote.

        The biggest use case for me is documenting (as code) my home network setup on my private forge.

        • sbird@sopuli.xyzOP
          link
          fedilink
          English
          arrow-up
          1
          ·
          5 hours ago

          Should I get Gitea or Forgejo? Forgejo seems to be a more free/libre fork of Gitea, the latter of which is influenced by a for-profit company. Is Forgejo functionally equivalent to Gitea, and if not, what are the differences? If they are basically the same I would probably go with Forgejo over Gitea. Is Forgejo’s documentation and setup similar, better, or worse than Gitea?

          • excess0680@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            5 hours ago

            I haven’t looked much into the differences, but from my brief research, it appears that Forgejo has just recently updated such that migration from Gitea is no longer possible. I knew that they had become a “hard” fork last year but it has now diverged.

            From a feature standpoint, I know that Forgejo is working on Fediverse integration. Beyond that, I think the differences are less apparent.

            So to answer your question, I use Gitea and have for a long time. They’ll still remain MIT-licensed even if it’s no longer fully open source. However, the owning company can (and may) cease open source development. If I had known of Forgejo breaking away earlier, or if I were a new user, I would have probably started with Forgejo. That’s my recommendation.

    • Emotional (he/him)@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      5
      ·
      14 hours ago

      I love Grist!

      My wife and I were frequent Google Sheet users and since a few years ago we started using Grist a lot. We tried some other alternatives before, but none of them felt even close to right for us.

  • DownByLaw@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    43
    ·
    edit-2
    17 hours ago

    Just from the top of my head:

    Edit: I left out some stuff that you or others already mentioned. But here’s the extended list so I can copy/paste this if someone else asks in the future.

    Honorable mention:

    • sbird@sopuli.xyzOP
      link
      fedilink
      English
      arrow-up
      2
      ·
      7 hours ago

      That’s a big list. I already use joplin, but never knew you could self-host syncing! I’ll do that then :D

    • zeroIncentive@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      15 hours ago

      Why not Jellyfin for music? I’m curious as I run plex and Plexamp myself but have been considering switching over to Jellyfin for media.

      • RmDebArc_5@feddit.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        4 hours ago

        Jellyfin is quite capable for music, however Navidrome has a much better client ecosystem. Personally I use the Finamp beta on mobile as it does everything I want and is quite stable, but if you want Android auto/apple carplay you will have to use a client that isn’t as reliable or proprietary (paid.

      • jake@lemmy.world
        link
        fedilink
        English
        arrow-up
        2
        ·
        13 hours ago

        I use Jellyfin for movies and TV shows, but never tried for music because I already had Navidrome set up. It is so good, really one of my all-time favourite pieces of software. It greatly repays a well-tagged collection, relying on embedded metadata only. Not sure how Jellyfin works here, maybe there is some ability to scrape album info from online sources (?), but I believe it’s pretty strict about directory structure (one folder per album), which Navidrome doesn’t care about.

      • DownByLaw@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        2
        ·
        14 hours ago

        I’ve set up navidrome a long time ago, way before I’ve started using Jellyfin. And it just runs like a charm paired with some great clients for the subsonic ecosystem. So honestly it never even occurred to me to use Jellyfin for music.

  • moonpiedumplings@programming.dev
    link
    fedilink
    English
    arrow-up
    3
    ·
    11 hours ago

    Straying away from utilities, games are always fun to host. I got started with self hosting by hosting a minecraft server, but there are plenty of options.