this post was submitted on 05 Dec 2025
9 points (100.0% liked)

Selfhosted

53408 readers
362 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

  7. No low-effort posts. This is subjective and will largely be determined by the community member reports.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Hello people I just got my hands on an old PC, and I took it as a sign to finally start my on server. Right now, I'd mostly be looking into running jellyfin since I'm working on a digital music library. On the technical side, I run Mint on my laptop, so I have basic familiarity with Linux. Are there any guides you recommend that will take me through installation of OS to a functional server? Thank you!

top 6 comments
sorted by: hot top controversial new old
[–] vas@lemmy.ml 3 points 3 hours ago* (last edited 2 hours ago) (1 children)

Hey, welcome to the concept of self-hosting! This is where I was 15+ years ago.

Realistically, I'd just recommend installing something and trying it out. You'll iterate many time before you'll slowly start to align somewhere I suspect, in terms of software/approaches etc.

If you want the very first steps, then why not simply connect your old PC to a monitor and install a Desktop version of Mint? It's super-"wrong", but it'll get you started. Once you reach a stage of not wanting to waste memory/CPU on a graphical system, you'll be able to do something like systemctl disable lightdm.service and voila, graphics don't load on start anymore. Once you get even more confident, apt remove gdm3 xfce4 xfdesktop will remove any extra disk space (I'm dropping DE names that I approximately remember off the top of my head). With the packages for graphics gone, your system is indistinguishable from a server now.

Overall it's a nice path to walk, or at least it was fun and somewhat educative and very frustrating and giving a sense of control for me personally. Do you have any specific questions?

[–] skai@lemmy.ca 1 points 6 minutes ago

This is the answer. You probably could learn *nix terminals, networking, hosting, security, and a myriad of other skills all at once if you really had to focus on it--but more often, that will just result in half-started projects and systems which never come together. Dipping your toes in first, and then gradually migrating as you build up your knowledge is the best way to not be overwhelmed, burnt out, or frozen from decision overload.

One of the nicest things about Linux is you can run most any software written for Linux on most any distro (although some may require more work than others). Picking a beginner friendly distro like Mint, with helper tools and a gui, and installing Jellyfin on it will give you a place to start. You can gradually learn the console and install other services and build out organically. Rather than hopping straight into some Enterprise Linux.

[–] Kirk@startrek.website 3 points 1 day ago

CasaOS or YunoHost are great places to start and hold your hand the whole way, while allowing you to tip toe into more advanced setups later on as you learn.

[–] irmadlad@lemmy.world 3 points 1 day ago
[–] hendrik@palaver.p3x.de 3 points 2 days ago* (last edited 2 days ago)

If you just want something simple that does the job, you can try a turnkey solution like YunoHost. There's several other ones out there. Some with containers, some with more or less pre-packaged software... If you want to learn more during the process, maybe don't and do it yourself because these things don't teach you a lot. There's some resources like the awesome-selfhosted list in the sidebar of this community. But I think for installing services you'd mainly look at the specific documentation of the specific service you're just about to tackle. And maybe read up on Docker containers etc to judge whether you want to do it that way.

[–] hankscorpio83@lemmy.world 2 points 2 days ago