So, I am soon going to finally set up my first home server. Exams are not that far away, I am motivated as shit, my first own domain is bought and I want to level up my sysadmin skills.

Currently my plans look like this:

  • Host Jellyfin
  • Host my own NAS
  • Some form of hosted musicstreaming integration with my local music
  • Automate Backups and push them on my server
  • make all of the above things available where ever I want using my own self hosted domain.
  • run my own dns

In the long term I also want to be able to host my own webapps, since I will soon start to develop one for someone.

Now I want to know what suggestions do you have, for stuff thats really cool and that I can selfhost.

Edit: thanks for all the replies. Definitely going to look into this.

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

    The comments give some great advice on what to self host, but my advice to you before you start spinning up a million services is to DOCUMENT EVERYTHING.

    Seriously, document as you go and you will thank yourself later. Document niche commands you found online that worked, docker compose files, IP addresses/hostnames, where you put that random config file.

    There are some great self hosted wiki and documentation products out there, start with that, then build the fun stuff!

    • irmadlad@lemmy.world
      link
      fedilink
      English
      arrow-up
      6
      ·
      edit-2
      4 days ago

      Very good resource. Well written. I know nothing about him but does seem to have a great rapport with Lemmy SH.

      ETA: I’m reluctant, but keen to know so, is there some ancient lore that prevents me from asking ‘Is there a reason why noted.lol doesn’t live here too?’ I searched and I did find a handful of references, but nothing like selfh.st.

      • Encrypt-Keeper@lemmy.world
        link
        fedilink
        English
        arrow-up
        4
        ·
        4 days ago

        You’re referencing the deep lore.

        Noted.lol was around awhile before selfh.st and was actually pretty beloved on the SelfHosted subreddit. Then the guys behind selfh.st showed up and some of the people who were contributing to noted.lol started giving them a hard time for “copying” them or some nonsense like that. Lots of drama. Now you never really hear about noted anymore.

        • irmadlad@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          4 days ago

          I kinda figured. Usually long standing comms/chans/subredits have ancient tomes that guide them. I actually find them both valuable resources.

  • dantheclamman@lemmy.world
    link
    fedilink
    English
    arrow-up
    18
    ·
    4 days ago

    Syncthing so you never have to mail files to yourself again.

    FreshRSS for RSS reading

    Readeck for saving articles for later (or wallabag, many alternatives)

    HomeAssistant

    Calibre-web for ebooks

    PiHole

    Joplin for self hosted notes

    Searxng is fun for self hosted metasearch but has sadly been having trouble with Google lately

    • French75@slrpnk.net
      link
      fedilink
      English
      arrow-up
      12
      ·
      4 days ago

      I remember reading a thread like this a while back and saw Home Assistant. I thought I don’t need that.

      It’s probably the most used self hosted app we have.

    • MudMan@fedia.io
      link
      fedilink
      arrow-up
      4
      arrow-down
      1
      ·
      4 days ago

      I wish you didn’t have to do things the Calibre way to host ebooks, but whatever effort it takes to sort out ebook hosting must be a pain in the ass, because everything is built on top of Calibre despite Calibre being perhaps the most obtuse piece of “programmer-knows-better” software ever engineered.

      Almost every other ebook self-hosted app is just a wrapper on top of that nonsense. I hate it.

      You can try to use Komga instead, but it’s mostly meant for comic books and it’s kinda heavy, honestly.

        • MudMan@fedia.io
          link
          fedilink
          arrow-up
          4
          arrow-down
          1
          ·
          4 days ago

          Have I? I tried so many so quickly I can’t even remember.

          In any case I’m part of the problem now, because my dealbreaker was having to organize my library in the obtuse alien way Calibre wants instead of the nice, human-readable way I already had. I bit that bullet, so now I’m married to a Calibre format library and thus perpetuating the terrible standard.

        • HeavenDeparts@lemmy.world
          link
          fedilink
          English
          arrow-up
          1
          ·
          2 days ago

          I love Booklore. Infinitely better than Calibre hands down. I haven’t setup Kobo access yet, but that is just going to push it over the edge for me.

      • dantheclamman@lemmy.world
        link
        fedilink
        English
        arrow-up
        6
        ·
        3 days ago

        It is a little convoluted how it’s set up, but I have a debt of gratitude to the Calibre community for their various add-ons freeing my legally purchased books of their DRM! Which is what enabled me to have centralized library in the first place, since they were all on different services. But now I’ve quit Amazon and have everything accessible from KOreader on my Kobo, via Calibre-web

        • MudMan@fedia.io
          link
          fedilink
          arrow-up
          4
          arrow-down
          1
          ·
          3 days ago

          There’s a reason Calibre-web is called Calibre-web. Calibre-web itself is a mitigation for how dumb Calibre is.

          A lot of a very cool ecosystem is built on top of this one core piece of weirdness this one nerd made in his own alien mindspace and nobody likes any of the choices in there, but it’s inescapable now, precisely because all these other cool, important tools are built around it.

          See also: Gnome.

          • dustyData@lemmy.world
            link
            fedilink
            English
            arrow-up
            5
            arrow-down
            1
            ·
            edit-2
            3 days ago

            Calibre is so old that it’s use case and architecture precedes the current popularity of self-hosting. It is as old as the premiere of the very first e-ink reader in 2006. It’s not obtuse or weird, it was just the way things were done 20 years ago. The problem is that adapting it to work as a self hosted app or even multi user sync requires rewritting all of its backend from scratch with fundamentally different principles and use cases in mind. And guess what? Everyone is way too lazy to face that massive undertaking. Thus the hobbled together solutions.

            Fortunately, one way backup to a NAS works perfectly fine to keep libraries secure. It’s not this way out of caprice, and the Dev is definitely not an nerd alien.

            There have been attempts to create modernized replacements for calibre. But they all fall through because, Calibre already does 99% of what they want to achieve. That one percent is covered by addons and shoddy workarounds? Yes. But that’s an effort to reward analysis any Dev is faced with. Calibre does much more than what the average user need, and they keep adding features. Because they’re not catering to one particular user but a community of a complex mix of users. Developing software is hard, rebuilding 20 years of features is daunting.

            • MudMan@fedia.io
              link
              fedilink
              arrow-up
              2
              arrow-down
              1
              ·
              3 days ago

              Nah, hard disagree. Calibre has quirks because it’s old, but it also has quirks because it has quirks.

              It’s not particularly disputed that a lot of how its original pre-web UX was designed and the weirdly rigid, stunted structure of how it wants its libraries organized are a side effect of it originally being a one person project that seemed mostly designed to the preferences of its maintainer. And then there’s all that baseline functionality from it being originally meant as a standalone app rather than a self-hosting thing layered on top of all the weird decisions.

              I’ve been at this for a long time. I tried to use Calibre back when it was new, digital comic books were rars with jpegs in them and ebooks just sat in random directories as .txt files. It was weird then and it’s weird now. If anything, the crazy ecosystem built around it has made it less weird now that a bunch of stuff is hiding the rough edges behind more modern/reasonable design.

              • dustyData@lemmy.world
                link
                fedilink
                English
                arrow-up
                1
                arrow-down
                1
                ·
                3 days ago

                Good, so if you know what needs to be fixed it should be easy for you to make a new alternative, with modern web UX, self-hosting in mind and NO quirks whatsoever.

                Really, it’s so easy to insult those who are making solutions when you have never contributed at all. There’s constructive criticisms, but calling people who are fronting free labor for your benefit as nerd aliens is not it.

                • MudMan@fedia.io
                  link
                  fedilink
                  arrow-up
                  2
                  arrow-down
                  1
                  ·
                  3 days ago

                  Hah. You get the “FOSS gets to be crap because you can’t do it yourself” cop out often, but rarely when you haven’t actually complained about it.

                  I mean, there are a ton of Calibre alternatives, the point everybody is making here is that a bunch of them don’t get enough support or stick to Calibre conventions anyway because Calibre is at the ground floor of the entire thing and has sort of metastasized into a de facto standard architecture. I don’t even know that you could make a commercial Kindle alternative and not at least support Calibre conventions at this point. It’s like trying to not use HDMI anymore, and for similar reasons.

                  Unless you’re Kovid Goyal (made me look that up and man, what a rough name to have in the 2020s), I don’t see how that connects to your response at all. And even if you were, honestly. I’ve seen some of the other stuff the guy has done and said. I’m not sure he’d take it as an insult and I don’t mean it as one. The man made the piece of software he needed the way he wanted, which is very much not universal. It just happens to now be the core of entire chunk of the ebook industry that isn’t made by Amazon.com Inc., much to my annoyance.

                  But since I’m at it, if your software is annoying people have no need to hide their anger or contempt for the ways in which it is annoying, even if it’s FOSS. If you put it out there don’t be mad when end users act like end users. People who stumble upon a piece of software and try to use don’t need to do an audit on your accounts and licenses to know if they are allowed to be mad at the stuff that’s annoying them. FOSS competes with commercial software in equal terms, as far as end users are concerned. Some of the ways it competes have to do with privacy, security, code access and lack of fees, but all the other ways, including UX, polish and feature set, still apply.

  • shnizmuffin@lemmy.inbutts.lol
    link
    fedilink
    English
    arrow-up
    20
    arrow-down
    1
    ·
    4 days ago
    1. You want to go from the bottom of that list up. Do the boring before the fun or you’ll have to redo the fun to make it work right with the boring.
    2. PiHole. (After backups, before media apps)
    • dieTasse@feddit.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 days ago

      I would look into PiHole vs AdGuard home. Lots of people are locked in on PiHole, but they never tried the other and AdGuard is currently more user friendly and easier to use than PiHole. Not starting a flame war here, everyone will have different view, just look at PiHole vs Adguard home and make your own decision (or try both).

  • Synapse@lemmy.world
    link
    fedilink
    English
    arrow-up
    8
    ·
    4 days ago
    • pihole: DNS ad-blocker abd also a DNS (and optionally DHCP) server for your home
    • Wireguard: VPN very simple to setup, for remote access to your services from outside your home. What I do: wireguard is running (as a server) on a VPS, with all the security measures in place (ssh password login turn off, firewall bocks everything but wireguard and ssh connection changed to another port, failban) then my NAS at home connects to this VPS, as well as my phone, laptop, etc.
    • Caddy: reverse proxy to address your service using your domain, it’s easy to setup, actually it’s the only reverse proxy I managed to setup successfully 😅. You can use the Nameservers from your domain provider to point to your NAS via the wireguard IP address for connection from the outside, and Pihole DNS to point to local IP address when at home.
  • Decronym@lemmy.decronym.xyzB
    link
    fedilink
    English
    arrow-up
    10
    ·
    edit-2
    2 days ago

    Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

    Fewer Letters More Letters
    DHCP Dynamic Host Configuration Protocol, automates assignment of IPs when connecting to a network
    DNS Domain Name Service/System
    ESXi VMWare virtual machine hypervisor
    Git Popular version control system, primarily for code
    IP Internet Protocol
    LTS Long Term Support software version
    NAS Network-Attached Storage
    PiHole Network-wide ad-blocker (DNS sinkhole)
    Plex Brand of media server package
    RAID Redundant Array of Independent Disks for mass storage
    SSH Secure Shell for remote terminal access
    SSO Single Sign-On
    VPN Virtual Private Network
    VPS Virtual Private Server (opposed to shared hosting)

    14 acronyms in this thread; the most compressed thread commented on today has 4 acronyms.

    [Thread #54 for this comm, first seen 2nd Feb 2026, 02:10] [FAQ] [Full list] [Contact] [Source code]

      • 7U5K3N@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        3
        ·
        4 days ago

        Plexamp - Nah they made it free for everyone a while back… the sonic analysis aspect is gare kept behind the pass. Iirc But I’m a lifetime pass holder for like a bazillion years … I think my annual average cost is like $4 at this point lol

        Wg-easy - truth be told I just started it up this week. I formatted my phone and wanted to try something else for wire guard. But you are correct wire guard is pretty darn easy.

  • MudMan@fedia.io
    link
    fedilink
    arrow-up
    4
    ·
    4 days ago

    I strongly recommend Overseerr if you are going to run a video server.

    Forget piracy. I only host dumps of my physical media (which at least where I am is perfectly legal), but that thing has an database of international streaming soruces. I use it just as a watchlist and to check whether I have access to a thing on a commercial streaming service already. It is effectively Justwatch for your streaming media.

    Immich is a pretty obvious thing, too, if you want to get out of commercial image hosting services.

    I’d say, though, that’s a fairly ambitious plan, and if your self-hosted apps, your home webhosting and your NAS are all going to live on the same home server I’d certainly figure out security and backups before overcommitting. That plan is a lot of hard drives and failure points you’re gonna be wrangling.

      • MudMan@fedia.io
        link
        fedilink
        arrow-up
        2
        ·
        4 days ago

        Hah. Good to know. I haven’t refreshed that container in a while and the data keeps populating just fine, so I hadn’t considered it. Makes a lot of sense to consolidate all the media server options into one package, though. I’ll take a peek at the new one.

  • Vaggumon@lemmy.zip
    link
    fedilink
    English
    arrow-up
    2
    ·
    3 days ago

    This is what I’m currently hosting, might find something here that interests you.

    AudioBookshelf: Exactly as the name implies Navidrome: Music Streamer MeTube: YouTube/Video Site downloader ConvertX: Converts hundreds of files. Beszel: Dashboard to monitor hardware MediaVault: My own app I wrote to track my Movies, Music, Video Games, Books. AMP: Video game server management software. JellyFin: Movie/TV Streaming Software FileBrowser: Browser based file management software. Radarr: Find Movies, download them. Sonarr: Find TV Shows, download them. ARM: Automatic Ripping Machine, put in a DVD/BluRay, Rips, compresses, and moves to JellyFin. (Huge pain to get working though, for me at least.) Pihole: Network management and Ad Blocker. Octaprint: 3D Printer management.

    I have a bunch of other stuff too, like custom written scrips that show the info from Beszel on my Windows desktop via a Widget in RainMeter. Custom dashboard when I first login via SSH. My next thing to experiment with is setting up a custom website to use as a homepage dashboard for my browser, commonly used bookmarks, news feed, email alerts, weather, social media feeds, whatever else I can think of or get working.

    And for anyone curious what the hardware is:

    OS: Ubuntu 22.04 LTS with xrdp Desktop Environment when Needed CPU: AMD 3700x RAM: 64GB Boot Drive: Samsung 990Evo 2TB m.2 Storage: 2x Seagate BarraCuda Pro 12TB HDD RAID 1 GPU: NVIDIA RTX 2060

  • starshipwinepineapple@programming.dev
    link
    fedilink
    English
    arrow-up
    4
    ·
    4 days ago

    Host Jellyfin

    Some form of hosted musicstreaming integration with my local music

    For the music, jellyfin can do this and it uses subsonic api which means you can connect to the music server with some mobile and desktop apps. Alternatively i like navidrome for more specialized music service that still uses subsonic api. Some people prefer not having a second service if jellyfin is good enough for their needs.

    Automate Backups and push them on my server

    For backups look into borg if your NAS doesn’t have anything native.

    make all of the above things available where ever I want using my own self hosted domain.

    Look into doing let’s encrypt DNS-01challenges via something like acme.sh if your domain registrar has an api. this will let you get your own certs for local use without exposing the subdomains on the domains dns. If you’re going to make them public then that is less important but it’s still a good way to automate renewals and deploying regardless.

    run my own dns

    Pihole unbound can offer a recursive dns server. Very easy set up.

    In the long term I also want to be able to host my own webapps, since I will soon start to develop one for someone.

    Now I want to know what suggestions do you have, for stuff thats really cool and that I can selfhost.

    Outside of the obvious segmenting public zones and firewall, you could self host an SSO service. This would allow you to easily put forward auth on a dev build if you were needing to keep it selectively private until/if you made it public.

    In general though, i just wait until i come across a problem or need and then i see if a service exists to solve that. Occasionally looking through the awesome selfhosted list or similar helps find blind spots i didn’t know i had.

    • jim3692@discuss.online
      link
      fedilink
      English
      arrow-up
      1
      ·
      4 days ago

      What are the advantages of Invidious, compared to Piped?

      I have been self-hosting Piped for the last 3 years, but I never tried Invidious.

      • 🖖USS-Ethernet@startrek.website
        link
        fedilink
        English
        arrow-up
        1
        ·
        3 days ago

        Well my piped instance has been broken since about a week or two ago. It’s not very actively maintained IMO. And I’m not spending a bunch of time trying to implement some shady fix that 1 random on the internet said to do that isn’t the dev.

        • jim3692@discuss.online
          link
          fedilink
          English
          arrow-up
          1
          ·
          3 days ago

          Are you talking about the “The page needs to be reloaded” error?

          The current solution is to use nieveve/piped-backend for the API.

          I have used their image before, when there was an issue with Piped appearing as a bot and requiring captcha.