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.

  • shnizmuffin@lemmy.inbutts.lol
    link
    fedilink
    English
    arrow-up
    0
    ·
    21 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)
    • Onomatopoeia@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      0
      ·
      21 days ago

      Second this.

      And I’ll add DietPi is great, easy to run wherever you want. I run it in its own VM on my ESXi box.

    • dieTasse@feddit.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      19 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).

  • MudMan@fedia.io
    link
    fedilink
    arrow-up
    0
    ·
    21 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
        0
        ·
        21 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.

  • dimjim@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    0
    ·
    20 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
      0
      ·
      edit-2
      21 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
        0
        ·
        21 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.

  • Synapse@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    21 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.
  • GreenKnight23@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    19 days ago

    I would start with the NAS first. with a proper NAS and a solid network the storage requirements for the rest of your servers lessens.

    for example, I’ve got an off-the-shelf NAS solution that hosts all my movies, music, etc that is mounted via docker in my Plex container on a different server. because it’s usually streaming to four different devices at any given moment, and the torrent’s running against the same NAS, I’m using a 10gbe copper line.

    depending on your needs, a 1gbe should suffice.

    having a NAS would also help with backups. I have a 5 bay NAS, one of them is dedicated for backups of both servers and cloud storage from the NAS (personal files, tax documents, etc).

    also, when building your NAS whatever you think you need, double it. if you think 5tb is enough, you’ll want to get 10tb or even 15tb. I current run 15tb(8tb drives) in a raid 10 with a 20tb backup drive.

    this kind of configuration allows me to run 1tb or even sub tb drives on my servers and reduces my overall costs to replace if anything goes wrong. with a raid 10 on my primary storage array I can easily replace bad drives.

    the only time I’ll really hurt is if my backup drive fails. since it was so expensive due to the volume. but backup drives never fail, right? 😉

    unfortunately because of AI all those prices have increased. if I were to build it today it would cost me around $1700. adjusted for current pricing my whole lab would probably cost around $10k (thanks ram!).

    good luck and god speed

  • sbird@sopuli.xyz
    link
    fedilink
    English
    arrow-up
    0
    ·
    21 days ago

    Personally, I am running Nextcloud (file backup mostly. There’s a bunch of other options too if you don’t want the "all-in-one"ness of Nextcloud, but I find that it has good integration with lots of apps), Immich (the best photo backup there is), Radicale (my first one, Nextcloud already has similar functionality I think. I use DAVx5 on my phone for this, Thunderbird for desktop), Vikunja (to-do list app, partly compatible with CalDAV. I pair this with the Android app Tasks[dot]org and it works quite well), and Forgejo (local git backup, I still use codeberg for cloud backup though). I can strongly recommend all of them, they all work fantastic! Tailscale is also neat to set up if you want to access your local network remotely.

    One fun thing you can do is set up a little Minecraft server for you, any siblings/cousins/other family you have or your roommate if you have one of those. I host one using PaperMC, it’s just a survival server for just me and my sibling, it’s quite nice!

    • sbird@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      0
      ·
      21 days ago

      Other people have already mentioned Home Assistant, but I personally haven’t used that. If you do have smart homey things though, it sounds really good!

    • sbird@sopuli.xyz
      link
      fedilink
      English
      arrow-up
      0
      ·
      21 days ago

      I also have notes using Joplin, but I’m using Nextcloud to sync rather than Joplin Server!

  • slazer2au@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    21 days ago

    Bentopdf if you deal with PDFs

    Omni-tools if you need to convert between 2 formats or units

    It-tools for the fun of it.

  • Decronym@lemmy.decronym.xyzB
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    21 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
    DNS Domain Name Service/System
    Git Popular version control system, primarily for code
    NAS Network-Attached Storage
    PiHole Network-wide ad-blocker (DNS sinkhole)
    SSO Single Sign-On

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

  • blueryth@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    21 days ago

    Headscale, for one. This is probably implied as part of one of your above stacks, but let’s list it out loud. Tailscale is great and all, but it’s downright icky to offload routing of any variety to a third party.

    Immich. Turn off Apple or Google’s automatic scraping of all photos, keep usability. Even if you’re not a photo person, at least some of your users are.

    Syncthing is or Nextcloud, or something in the family. This may already be part of your NAS plans.

    One of the code forges like forgejo, gitea, gitlab. Even when not a developer. Self hosting involves configuration and if you can get that into text and into a history, it makes things so much easier. Add bells and whistles to your hearts content, but these are good suites for a lot of functionality. Forgejo does have federation on its road map, but it’s a while off still.

    These are ones I find pretty ubiquitous. There’s so many options once you have initial infrastructure. Email, for instance, isn’t as daunting as the horror stories make it sound, though not as simple as many hope. My suggestion is to take time and do it correctly. There’s a lot of backtracking involved as you learn more, but it’s usually worth it. Best of luck!

      • 7U5K3N@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        0
        ·
        21 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.