this post was submitted on 02 Jul 2023
1075 points (97.3% liked)

Selfhosted

40746 readers
447 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.

Resources:

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

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

I'm already hosting pihole, but i know there's so much great stuff out there! I want to find some useful things that I can get my hands on. Thanks!

Edit: Thanks all! I've got a lil homelab setup going now with Pihole, Jellyfin, Paperless ngx, Yacht and YT-DL. Going to be looking into it more tomorrow, this is so much fun!

you are viewing a single comment's thread
view the rest of the comments
[–] republicofRAD@lemmy.world 4 points 2 years ago (10 children)

For someone completely new to self-hosting things, what is a good entry hardware setup look like? Or am I just keeping my daily PC on all the time?

[–] motsu@lemmy.world 4 points 2 years ago

Old PC that can be on all the time.

If you dont have one and want dedicated hardware, I would recommend a used server, or something you can whitebox (like using as asrock rack mobo that takes a desktop ryzen but supports ecc memory)

Put proxmox on as the host OS, two ssd's in raid 1 is good for a boot drive / VM storage drive. Raid 10 if you want real high performance, but probably unneeded.

Look for a case that has a SAS backplane, and then connect the backplane to a HBA card. Pass this card through to freenas for storage shares and stuff.

I recommend not virtualizing your router. So, if you want togoet away from Soho gear, either flash a Soho router with openWRT, or build a separate box for pfsense or opnsense. If you go that route, you will need a separate switch / access point. Unifi gear has a good balance of features and affordability, and can all be managed from a single ui (let's say you have 3 switches and 2 access points... You dont need to go to 5 web UI's, its all in one spot - and you can self host the web ui in proxmox)

[–] herrvogel@lemmy.world 3 points 2 years ago

Get one of them mini PCs that they attach to the backs of monitors at office desks or receptions or whatever. Something like a Lenovo m720q for reference, though there many other similar products from other companies. They can be had for pretty cheap on the used market where they are abundantly available, they're very power efficient (obviously not as efficient as a pi but still pretty damn good), and they're surprisingly powerful for how small they are. I'd actually recommend a machine like that over a raspberry pi. Pis are great when you want the smallest and most low power machine you can get, but at the end of the day it's an ARM based machine with very limited IO. A regular ol' x64 machine with bog standard sata and m.2 ports all inside a neat enclosure is also great.

[–] sylverstream@lemmy.nz 2 points 2 years ago

An old PC uses significantly more power than e.g. a RPI or a NUC. Something to keep in mind.

[–] romano@lemmy.shtuf.eu 2 points 2 years ago* (last edited 2 years ago)

I've never self hosted, started maybe two years ago. First I've started with a Raspberry Pi 3, but quickly decided that 1GB of ram, and limited power was not enough for my needs. I've got myself a Dell OptiPlex SFF (used), it came with 16GBs of ram, then I've added a 4TB HDD. I'd say, this is an "entry" piece of hardware, as it's cheap and sips power (around 15-20W at idle). If you don't need the disk space or much power, go with a micro (whichever manufacturer you chose, HP, Dell, IBM), they're cute little boxes that make a RasPi seem both underpowered and overpriced (for a used one anyway).

[–] SeriousBug@infosec.pub 2 points 2 years ago

Anything that can run programs and stay on all day. Raspberry Pi's, or their alternatives work great. Any old computer or laptop you have would work too. Or you can get a used PC, or build a new one if you have money to waste.

[–] kaotic@lemmy.world 2 points 2 years ago

Most of these would run just fine on a Raspberry Pi.

[–] constantokra@lemmy.one 1 points 2 years ago

Old laptop. Has a battery backup, is likely x86, you can always get easy local shell access, and they're really cheap. You can get an old Dell laptop online for next to nothing if you don't already have something lying around. But you or someone you know probably do have one lying around.

[–] ikidd@lemmy.world 1 points 2 years ago

7th or 8th gen NUC with as much ram as you can stuff in it.

[–] immibis@social.immibis.com 1 points 2 years ago* (last edited 2 years ago) (1 children)

@republicofRAD @jaackf You can leave your own PC on, you can buy new hardware, or you can rent a server. Any of the above is a valid way to run your own services.

A low-end VPS (virtual private server) costs around $5 a month and can run plenty of stuff as long as it's not particularly heavy (no video hosting). Running a website on a VPS is a very common first entry to self-hosting, especially if you don't have stable internet at home.

[–] lauha@lemmy.one 1 points 2 years ago

But is VPS by definition not self hosting?

[–] CaptThax@kbin.social 1 points 2 years ago

You can get yourself a 1L pc from Dell, Lenovo, or HP 8th gen or newer for pretty cheap. Great little work horses. You can find Dell Optiplexes on any second hand sites in your area really cheap too.

But in all reality, the old machine you already have is the best solution. If you got an old computer from an upgrade years ago, that's great to play on