Welcome to Incremental Social! Learn more about this project here!
Check out lemmyverse to find more communities to join from here!

EncryptKeeper ,

It really bugs me in general how often the term “home lab” is conflated with a “home server”, but in the context of what this article is trying to communicate, it’s only going to turn the more casually technical people it’s trying to appeal to off.

For many people, their home lab can also function as a server for self hosting things that aren’t meant to be permanent, but that’s not what a home lab is or is for. A home lab is a collection of hardware for experimenting and prototyping different processes and technologies. It’s not meant to be a permanent home for services and data. If the server in your house can’t be shut down and wiped at any given time without any disruption to or loss of data that’s important to you, then you don’t have a home lab.

KillingTimeItself ,

i mean, technically a home lab is just something you mess with. So if you're setting up a home server to get into learning about this shit.

It would technically be a homelab.

EncryptKeeper , (edited )

Only if nothing on it is permanent. You can have a home lab where the things you’re testing are self hosted apps. But if the server in question is meant to be permanent, like if you're backing up the data on it, or you’ve got it on a UPS you make sure it stays available, or you would be upset if somebody came by and accidentally unplugged it during the day, it’s not a home lab.

A home lab is an unimportant, transient environment meant for tinkering, prototyping, and breaking.

A box that’s a solution to something, that’s hosting anything you can’t get rid of at a moments notice, is just a home server.

KillingTimeItself ,

i don't know if i really like that definition. Going by the definition of a laboratory, it doesn't really make much sense. I mean sure they're a sterile environment, but it's incredibly unlikely that a lab is wiped clean and built from scratch, unless you get millions of dollars, and a lot of free time, i guess.

A lab is merely a place to do work with regard to studying, learning, or improving something.

People often refer to their "homelab" as an entire server rack, you want me to believe that people are willing to wheel out their entire server rack and discard the entire fucking thing? I doubt it. A homelab is just a collection of gear, (usually commercial networking gear) intended for providing an environment for you to mess around with things and learn about stuff.

In some capacity a homelab has to be semi permanent, if not for anything other than actually testing reliability and functionality of services and hardware, for the actual services themselves, because a part of the lab, is the service itself.

EncryptKeeper ,

[Thread, post or comment was deleted by the moderator]

  • Loading...
  • KillingTimeItself ,

    That’s what the definition is, nobody said you have to like it. Home labs have been a thing for a long time now. Long before laymen starting confusing the term with something it’s not, muddying up its meaning.

    i'm just going by the commonly used term, at least how i've seen it. You seem rather defensive over this.

    going by the reddit homelab sub details, "The answer is easy: to learn. IT professionals, amateurs, and people who just really like computers use homelabs to experiment in. It's a sandbox environment where if you break it, you fix it, and more importantly it isn't costing money while it's down." it's somewhat fast and loose.

    What the? No you doughnut, the data is wiped. As in you can erase all the data off the drives, install a different OS, spin up a new cluster on some different hypervisor. It’s not a lab as in “physically sterile” it’s a lab as in a place meant for experimentation.

    baffling concept for your 2 iq brain, i wasn't talking about a homelab, as evidenced by the fact that i said the most broad, least specific form of lab, laboratory.

    "A laboratory is a facility that provides controlled conditions in which scientific or technological research, experiments, and measurement may be performed." The definition, for your reading comprehension abilities. This is what i was referring to there.

    What are you talking about guy? You don’t wheel anything out. You don’t discard the hardware. You ‘d discard any and all data or services on it. It’s for experimenting with things. Often for configuring things from scratch. Thats what you’re experimenting with and studying. Your home lab is the entire rack. Everything that’s running on it is what is ephemeral.

    yeah, that's my point, i was playing by your rules of the definition, which are very explicitly strict.

    in an environment outside of production. It’s the non-business version of “pre-production” or a testing environment.

    I.E. literally anything you don't have strong attachment to, because unlike the corpo world, you can simply do whatever the fuck you want with your hardware, you don't even have to test shit in a testing environment if you want to.

    You can run it explicitly inside of a homelab if you please, nothing is going to stop you.

    EncryptKeeper , (edited )

    [Thread, post or comment was deleted by the moderator]

  • Loading...
  • KillingTimeItself ,

    damn that's crazy.

    i aint readin all that.

    EncryptKeeper ,

    [Thread, post or comment was deleted by the moderator]

  • Loading...
  • KillingTimeItself ,

    Nah I read the first ones, this one just doesnt say anything worth reading.

    EncryptKeeper ,

    [Thread, post or comment was deleted by the moderator]

  • Loading...
  • KillingTimeItself ,

    And this thread is how you wind up being a pretentious cunt :)

    I can play this game too!

    EncryptKeeper ,

    [Thread, post or comment was deleted by the moderator]

  • Loading...
  • HybridSarcasm Mod , (edited )
    @HybridSarcasm@lemmy.world avatar

    I still use the label 'homelab' for everything in my house, including the production services. It's just a convenient term and not something I've seen anyone split hairs about until now.

    if nothing on it is permanent. You can have a home lab where the things you’re testing are self hosted apps. But if the server in question is meant to be permanent, like if you’re backing up the data on it, or you’ve got it on a UPS you make sure it stays available, or you would be upset if somebody came by and accidentally unplugged it during the day, it’s not a home lab.

    A home lab is an unimportant, transient environment me

    jj4211 ,

    Based on what I've seen, I'd also say a homelab is often needlessly complex compared to what I'd consider a sane approach to self hosting. You'll throw all sorts of complexity to imitate the complexity of things you are asked to do professionally, that are either actually bad, but have hype/marketing, or may bring value, but only at scales beyond a household's hosting needs and far simpler setups will suffice that are nearly 0 touch day to day.

    EncryptKeeper , (edited )

    Oh yeah like that’s part of it. If this article is supposed to be a call to action, somebody who starts looking into “homelabs” is going to get confused, they’ll get some sticker shock, and they won’t understand how they apply to what’s said in the article. They’ll see a mix of information from small home servers to hyperconverged infrastructure, banks of Cisco routers and switches, etc. my first home lab was a stack of old Cisco gear I used to study for my network engineering degree. If you stumbled upon an old post of mine talking about my setup and all you’re looking for is a Plex box you’ll be like “What the fuck is all this shit, I’m not trying to deal with all that”

    “Self hosting”, and “home server” are just more accurate keywords to look into and actually see things more closely related to what you want.

    jj4211 ,

    Yep, and I see evidence of that over complication in some 'getting started' questions where people are asking about really convoluted design points and then people reinforcing that by doubling down or sometimes mentioning other weird exotic stuff, when they might be served by a checkbox in a 'dumbed down' self-hosting distribution on a single server, or maybe installing a package and just having it run, or maybe having to run a podman or docker command for some. But if they are struggling with complicated networking and scaling across a set of systems, then they are going way beyond what makes sense for a self host scenario.

    Feathercrown ,

    Someday I hope we have a server technology that's platform-agnostic and you can just add things like "Minecraft Server" or "Email Server" to a list and it'll install, configure, and host everything in the list with a sensible default config. I imagine you could make the technology fairly easily, although keeping up with new services, versions, security updates, etc. would be quite the hassle. But that's what collaboration is for!

    Klaymore ,
    @Klaymore@sh.itjust.works avatar

    Sounds kinda like NixOS, although that's not platform-agnostic.

    Feathercrown ,

    Funnily enough I do use NixOS for my server! It's not quite what I was describing but it does allow me to host easily.

    markstos ,

    As someone who has had a career in hosting: good luck.

    Don’t forget backups, logging, monitoring, alerting on top of security updates, hardware failure, power outages, OS updates, app updates, and tech being deprecated and obsolete at a rapid pace.

    I’m in favor of a decentralized net with more self-hosting, but that requires more education and skill. You can’t automate away all the unpleasant and technical bits.

    Feathercrown ,

    But if we hide the complexity, surely we won't ever have to deal with it! /s

    Semi_Hemi_Demigod ,
    @Semi_Hemi_Demigod@lemmy.world avatar

    You can’t automate away all the unpleasant and technical bits.

    But it's our job to try

    Inui ,

    Cosmos Server, Yunohost, CasaOS, Tipi, TrueNAS. There's projects like this that have 'app stores' that are just an interface for you to enter parameters for a Docker compose file (or something similar) like the default username and password, etc. They aren't flawless but flawless is an unrealistic standard for things with so many config options.

    Feathercrown ,

    Neat!

    terminhell ,

    ...is as mid by Vaskii

    philpo ,

    Cloudron does that,not for free, though. But cheap

    iegod ,

    Unraid does this via docker. It's amazing. You can do this live and on the fly.

    pyrosis ,
    @pyrosis@lemmy.world avatar

    Honestly at this point that is docker and docker compose.

    As to what to run it on that very much depends on preference. I use a proxmox server but it could just as easily be pure Debian. A basic webui like cockpit can make system management operations a bit more simplified.

    cows_are_underrated ,

    Docker is in theory nice, if it works. Docker doesn't run on my computer(i have no fucking clue why). Every time I try to do anything I get the Error "Unknown Server: OS" also there is literally nothing you can find online about how to Fux this problem.

    pyrosis ,
    @pyrosis@lemmy.world avatar

    What computer and OS do you have that can't run docker? You can run a full stack of services on a random windows laptop as easily as a dedicated server.

    Edit

    Autocorrect messing with OS.

    cows_are_underrated ,

    I use EndeavourOS, but had the same problem on Arch.

    Hardware wise I have an 75800x, a RX 6700XT and 32GB 3200mhz Ram.

    The weird thing is, that some time ago I was actually able to use docker, but now I'm not.

    pyrosis ,
    @pyrosis@lemmy.world avatar

    That doesn't make any sense to me. It can be installed directly from pacman. It may be something silly like adding docker to your user group. Have you done something like below for docker?

    1. Update the package index:

    sudo pacman -Syu

    1. Install required dependencies:

    sudo pacman -S docker

    1. Enable and start the Docker service:
    sudo systemctl enable docker.service
    sudo systemctl start docker.service
    
    1. Add your user to the docker group to run Docker commands without sudo:

    sudo usermod -aG docker $USER

    1. Log out and log back in for the group changes to take effect.

      Verify that Docker CE is installed correctly by running:

    docker --version

    If you get the above working docker compose is just

    sudo pacman -S docker-compose

    cows_are_underrated ,

    I didnt start docker and didn't add it to my user group. Maybe this will fix it.

    cows_are_underrated ,

    sudo pacman -S docker-compose

    I did all the steps you mentioned and now it works(at least if use sudo to run the commands).

    pyrosis ,
    @pyrosis@lemmy.world avatar

    I thought it would. If it still requires sudo to run it is probably just docker wanting your user account added to the docker group. If the "docker" group doesn't exist you can safely create it.

    You will likely need to log out and log back in for the system to recognize the new group permissions.

    frezik ,

    IIRC, it's nearly impossible to self-host email anymore, unless you have a long established domain already. Gmail will tend to mark you as spam if you're sending from a new domain. Since they dominate email, you're stuck with their rules. The only way to get on the good boy list is to host on Google Workspace or another established service like Protonmail.

    That's on top of the fact that correctly configuring an email server has always been a PITA. More so if you want to avoid being a spam gateway.

    We need something better than email.

    AnUnusualRelic ,
    @AnUnusualRelic@lemmy.world avatar

    Well, there's always, you know, mail.

    Retiring ,
    @Retiring@lemmy.ml avatar

    Aah, the good ol‘ wooden variety

    tabletti ,

    On top of that, most ISPs block port 25 on residential IP addresses to combat spam, making it impossible to go full ”DIY”

    Catsrules ,

    We need something better than email.

    Say everyone agrees and the entire world swaps to some alternative. Email 3.0 or whatever.

    Wouldn't we just have the same issue? Any form of communication protocol (that can be self host able) will get abused by spam. Requiring a lot of extra work to manage.

    frezik ,

    Setting up a web of trust could cut out almost all spam. Of course, getting most people to manage their trust in a network is difficult, to say the least. The only other solution has been walled gardens like Facebook or Discord, and I don't have to tell anyone around here about the problems with those.

    Catsrules ,

    Isn't the current email system kind of a web of trust. Microsoft, Google etc.. trust each other. But little me and my home server is not part of that web of trust making my email server get blocked.

    frezik ,

    Yeah, that's kinda what my GP post was getting at. But it's all managed by corporations, not individuals.

    Catsrules ,

    Realistically I don't see how it would ever not be managed by a corporation. Your average person doesn't know how and doesn't want to manage their own messaging system. They are just going to offload that responsibility to a corporation to do it for them. We are just going to have exactly the same system we have now. Just called some else besides email.

    I wish there was a better solution but I am not seeing a way that doesn't just end up the same as email.

    dan ,
    @dan@upvote.au avatar

    I self-host mine using Mailcow, but I use an outbound SMTP relay for sending email so I don't have to deal with IP reputation. L

    CrimeDad ,

    If self-hosting is going to become commonplace, then it needs to be easier than setting up a network printer. People should be able to just buy a computer (maybe a laptop for integral screen and UPS) preloaded with something like Yunohost, but with a sleek GUI. It has to have good wizards that walk you through everything including setting up a domain and email.

    ironhydroxide ,

    Sounds like a market niche, you could start it up, call it something like "macrosoft". .. then start making scripts that do the work for the user, don't release the scripts because people pay for them. Let this go on for many years and you find yourself shoving "AI" down your users throats and screenshotting their desktop without explicit permission......

    CrimeDad ,

    Hopefully that path is mostly precluded if an open source project like Yunohost is used as a basis.

    thomasloven ,

    I feel attacked by this post.
    I self host Home Assistant, recursive proxy servers, RSS readers, photo managers, vscode, media servers, download managers, backup solutions, git, password databases, economy trackers…
    And if I need to print from my macbook I have to email the file to myself because in twenty years I haven’t ONCE been able to host my printer on the network in a way that works for more than three days before randomly breaking.

    SeeJayEmm ,
    @SeeJayEmm@lemmy.procrastinati.org avatar

    I feel this post so hard. I'm always about 5 seconds from going Office Space on my printer.

    werefreeatlast ,

    Yeah! Fuck printers and scanners! Imagine one day going to your scanner, putting in it a receipt and then pressing the scan to PC button and actually getting it to work! Instead, you go to your computer and to the folder you named scans and there's nothing!

    CrimeDad ,

    Lol I know what you mean. Maybe I am speaking more to the ideal of the home network printer than real life. My experience with them over the last twelve years or so hasn't been as terrible as yours, but it hasn't been perfect either.

    borari ,
    @borari@lemmy.dbzer0.com avatar

    I have yeeted printers out of non-ground level apartment windows before, so i feel your pain. i bought a brother laser jet printer and hardwired it to a switch port and have not had connectivity issues for years. i can easily print from my phone, pc, laptop, whatever.

    anonymouse ,

    Hello brother. 🙏 May I talk to you for a minute about our lord and savior Brother Laser Jet Printer.

    zod000 ,

    For real, how is it that Brother makes the only printer that everything from my phone to my servers can use without problems. Bonus points for not gouging on toner.

    thomasloven ,

    I said I’ve been trying for 20 years. Obviously it’s a Brother.

    terminhell ,

    Xerox has been great for me. They dont just make giant copiers you need a forklift to deliver and a giant service contract. They still make small home office desk printers.

    After wiring up to my network and giving it a static, it's just worked, for all devices for everyone. No need to download or install anything either.

    KillingTimeItself ,

    It has to have good wizards that walk you through everything including setting up a domain and email.

    i disagree honestly.

    Part of the point behind self hosting is to empower people with the knowledge and capability that they can do this shit, and fix any problems that result.

    You aren't really getting people into right to repair, if they aren't at least espousing it, and trying to engage in it themselves. Sure you can always go to a third party to do something at the end of the day, but with how broad right to repair is, there is almost certainly something in your life that you can fix and repair.

    Like it'd be good that people are doing that, but you also need to remember that this is literally a turn key product, that literally every cloud provider sells, and every company ever who will try to force proprietary buggy garbage on you, will pretend is good, and functional. Will try to sell you, because you don't know any better. I think it's just a cultural difference. Car guys that spend time working on their car simply wouldn't understand the average persons conceptual understanding of repairing vehicles, and vice versa. It's the same here.

    What you are suggesting here, is a sold, turn key solution, except fully open source, no bugs, no issues, and wide reaching community support. I don't think that's reasonably possible.

    I think ultimately, we need to make learning, and accessing learning materials easy (we already do a great job at it) and we just need to get people interested in this shit, some people won't. That's fine, they probably know someone that is though. And at the end of the day, that's probably good enough.

    CrimeDad ,

    you also need to remember that this is literally a turn key product, that literally every cloud provider sells

    I am unaware of server products that I can just buy, plug in, and get up and running in minutes with my own ActivityPub instances, media storage/streaming, XMPP messaging, and etc. If they really exist, please share links.

    There's certainly value in doing this stuff the hard way, but the goal should be for self-hosting to be as easy as signing up with Google, Facebook, Spotify, etc. There aren't enough people with the time and curiosity to figure out the current state of self-hosting and make a dent in the three website problem.

    KillingTimeItself ,

    im not saying they do exist, i'm saying that what you're talking about, is something that doesn't exist, for good reason. Because this is literally already a market place that has done it's job.

    XMPP? Discord, it's literally discord. Storage and streaming? The cloud, netflix, etc. It's already a thing.

    There aren’t enough people with the time and curiosity to figure out the current state of self-hosting and make a dent in the three website problem.

    and yet, here we are, on lemmy. Funny how that works. You simply have to be willing to put in time and effort if you want to reap the benefits. You simply can't wish for everything to be handed to you on a silver platter.

    CrimeDad ,

    Jellyfin and Yunohost are two projects that have simplified self-hosting and made it accessible for me. I just think more progress can be made in that direction.

    and yet, here we are, on lemmy.

    As far as I can tell, you are not self-hosting the Divisions by Zero Lemmy instance, so I'm not sure what your point is there. I am actually self-hosting my lemmy.crimedad.work instance with the help of Yunohost.

    KillingTimeItself ,

    I just think more progress can be made in that direction.

    I don't disagree, but a big problem with jellyfin specifically, is that it's just kind of a mess, don't get me wrong, great piece of software, super functional, and works really well. but it's also kind of fucking messy client side transcoding is still rather confusing, and some would be pretty nice UI and user elements simply don't exist right now.

    I think i would prefer a more featured rather bare bones system that requires a higher level of configuration, than something with less features, that ships what is ostensibly the minimum viable product, while being plug and play. Having good features is often going to make software better, even if it's harder to use.

    As far as I can tell, you are not self-hosting the Divisions by Zero Lemmy instance, so I’m not sure what your point is there. I am actually self-hosting my lemmy.crimedad.work instance with the help of Yunohost.

    i am not, no, and that's kind of my point. Not everybody has to self host their own individual instance, one person can host an instance of something for hundreds, maybe thousands of people. I simply do not think that you need that many people actively interested in this.

    The entire world runs on software programming, yet the entire population is not programmers, it must follow that we will be fine without everybody liking this stuff.

    peregus ,

    Let's start with the basics: is dev.to self hosted? 😁

    loudWaterEnjoyer ,
    @loudWaterEnjoyer@lemmy.dbzer0.com avatar

    No, dev.to points to 151.101.194.217 which is an IPv4 that belongs to Fastly Inc

    whoisearth ,
    @whoisearth@lemmy.ca avatar

    Delicious irony

    EncryptKeeper ,

    Fastly is also a CDN. The fact that a website is behind Fastly doesn’t imply that it isn’t selfhosted at all.

    loudWaterEnjoyer ,
    @loudWaterEnjoyer@lemmy.dbzer0.com avatar

    So you mean Fastly is providing CDN servers which cache the content of dev.to and then serve them to the visitor on their servers?

    Well yeah that's not self hosting.

    EncryptKeeper ,

    Of course it would be self hosting. If the website isn’t hosted on fastly, and is hosted by an individual, that would be the definition of self hosting. You’re also assuming that Fastly is caching responses, do you know that for certain?

    Literally all you’ve done so far is resolve the host name to a DNS record. You think you’ve done something, but you haven’t.

    loudWaterEnjoyer ,
    @loudWaterEnjoyer@lemmy.dbzer0.com avatar

    lol what the fuck is your problem? How about you do something and explain to me how you self host a CDN hosted by fastly?????

    When did I resolve the Hostname to a DNS record? Are you fucking stupid you obviously don't know what you are talking about. I resolved it's domain to an IPv4 address which points entirely to a fastly server. It's not a resource that get's delivered by CDN, it's the whole fucking website they are serving, which is a service they sell and that's not self hosting.

    God damn why am I even spending my time arguing with someone that didn't understand the basics yet. If you think a domain is a hostname and an IPv4 address is a DNS record, just back off and return to the books. You probably feel so cool and think you have done something, which you did, you ridiculed yourself.

    EncryptKeeper , (edited )

    You clearly don’t understand a single thing about how the internet works and are very confused. Let me help you out.

    how you self host a CDN hosted by fastly?????

    You don’t? The website is what would be self hosted. Not Fastly.

    When did I resolve the Hostname to a DNS record? … I resolved it's domain to an IPv4 address which points entirely to a fastly server

    Right there. You resolved the host record, probably an A record or ANAME for the website (dev.to) into an IPv4 address, using DNS.

    It's not a resource that get's delivered by CDN, it's the whole fucking website they are serving, which is a service they sell and that's not self hosting.

    Here’s what you’re critically misunderstanding about this. Just because you resolve the record for a website and the IP that’s returned belongs to fastly does not mean fastly is hosting the content. You literally haven’t done anything to prove that the website isn’t self-hosted on a computer in some guys garage. You’re making assumptions based on ignorance and using those assumptions to gatekeep self hosting because you don’t even know what you don’t know. It’s very possible that site isn’t self hosted, but so far you haven’t actually found any proof of that like you think you have.

    If you think a domain is a hostname and an IPv4 address is a DNS record

    A domain can have several host records of different types including one at the root of the domain. What you’re resolving isn’t “a domain” it’s a single record for that domain, and its associated IP address is contained in the DNS record. If you’d like to familiarize yourself with this system, try this:
    https://www.dummies.com/book/technology/information-technology/networking/general-networking/dns-for-dummies-292922/

    It’s clear that you’re a hobbyist with very little understanding of how the internet and self hosting works on a fundamental level and that’s ok. But I recommend instead of wasting your energy being confidently wrong very publicly for the purpose of gatekeeping, you use that energy to learn how these things actually work instead.

    elvis_depresley ,

    touché

    thorbot ,

    An article telling people to self host read only by those who already self host. Okay.

    dan ,
    @dan@upvote.au avatar

    I think it's so people here can give themselves a pat on the pack for self hosting lol.

    Like how the Linux Lemmy community has so many "Windows is bad, Linux is good" posts. Practically everyone in there already knows that Linux is good.

    Drewelite ,

    Welcome to the internet, where people try their best to find people with the same opinions so they can feel good and get pissed when they can't.

    Presi300 ,
    @Presi300@lemmy.world avatar

    I recently decided to get more serious about self hosting and gotta say, use TrueNAS scale, just do it, literally everything is 1 click... While it can be complicated, it is most definitely worth it, not just to stick it to big tech, but because some of the selfhosted apps genuinely provide a better experience than centralized alternatives. NextCloud surprised me especially with how genuinely nice it is. Installed it, got an SSL certificate and replaced google services almost entirely in a few hours of work.

    I've still got a few things I wanna do which look very complicated... Stuff like a mail server and pfsense (the stuff of nightmares) are among the 1st on my list...

    doctorzeromd ,

    OPNSense is generally pretty easy, more powerful, and more open than pfsense. I started with pf but went to OPNSense and have loved it!

    Presi300 ,
    @Presi300@lemmy.world avatar

    I've tried both and both were hell

    KillingTimeItself ,

    genuine advice, i recommend you get into the nitty gritty of linux someday.

    Guis, especially complex guis are just hell on earth. Actually sitting down and learning about what you're doing, and familiarizing yourself with the underlying tools, is an incredibly good way to get around that problem.

    It's really hard to fuck up a CLI, and it's really easy with a certain level of knowledge, to navigate more complex topics and concepts. It's very worthwhile.

    Presi300 ,
    @Presi300@lemmy.world avatar

    I am very much into the nitty gritty of Linux (I use Alpine fyi) the problem is, pf/opnsense aren't based on Linux...

    And I also don't really know how to set them up... Yk as routers, mainly because my internet comes through PPPoE and I just cannot for the life of me figure out how to pass that through to a VM. I bound the VM to its own NIC, did everything, did not work....

    doctorzeromd ,

    Honestly, I found it really easy. I don't have a background in IT or anything either.

    What did you find difficult? Setting custom firewall rules is harder to understand, but the general functionality of setting up a NAT and even installing and configuring ZenArmor were super super easy.

    KillingTimeItself ,

    the problem is, pf/opnsense aren’t based on Linux…

    oh, well in that case you should fuck around with BSD someday, i've been meaning to do so, just haven't gotten around to it. the various BSDs are the siblings of linux.

    as for all of the networking side of things, networking is just a nightmare, that's just something you have to learn about. Setting up your own local network to figure out how things work in a sterile controlled environment would be good.

    Presi300 ,
    @Presi300@lemmy.world avatar

    I already have my own network with stuff and things... it's mostly just the simple stuff (TrueNAS scale, pihole, wireguard, nextcloud and other things like that). But yeah, outside my mac, I have literally 0 experience with BSD...

    KillingTimeItself ,

    yeah, pretty much the same for me, just a little more primitive by nature.

    I hear BSD is pretty nice since it's one system, instead of a modular system, it makes the actual functionality of the system a little nicer, as well a improving security quite a bit.

    I can't imagine it's much different than linux, they're both unix related, and unix shares heavy ties with most unix related OSs these days.

    fritobugger2017 ,

    Old ThinkPad with Win 10 Pro, Plex, Plexamp, and several 14TB drives so I can stream my home media library on the go.

    ftbd ,

    Why Win 10?

    fritobugger2017 ,

    It's the OS I know how to use. The Thinkpad is a P50 with a Xeon processor and lots of RAM so it runs it easily.

    irotsoma ,
    @irotsoma@lemmy.world avatar

    I self host a lot, but I host a lot on cheap VPS's, mostly, in addition to the few services on local hardware.

    However, these also don't take into account the amount of time and money to maintain these networks and equipment. Residential electricity isn't cheap; internet access isn't cheap, especially if you have to get business class Internet to get upload speeds over 10 or 15 mbps or to avoid TOS breaches of running what they consider commercial services even if it's just for you, mostly because of of cable company monopolies; cooling the hardware, especially if you live in a hotter climate, isn't cheap; and maintaining the hardware and OS, upgrades, offsite backups for disaster recovery, and all of the other costs. For me, VPS's work, but for others maintaining the OS and software is too much time to put in. And just figuring out what software to host and then how to set it up and properly secure it takes a ton of time.

    enbyecho ,

    Residential electricity isn’t cheap

    This is a point many folks don't take into account. My average per Kwh cost right now is $0.41 (yes, California, yay). So it costs me almost $400 per year just to have some older hardware running 24x7

    mal3oon ,

    This sounds excessive, that's almost 1.1$/day, amounting to more than 2kWh/24hrs, ie ~80W/hr? You will need to invest in a TDP friendly build. I'm running a AMD APU (known for shitty idle consumption) with Raid 5 and still hover less than 40W/h.

    enbyecho ,

    This sounds excessive, that’s almost 1.1$/day, amounting to more than 2kWh/24hrs, ie ~80W/hr? You will need to invest in a TDP friendly build. I’m running a AMD APU (known for shitty idle consumption) with Raid 5 and still hover less than 40W/h.

    This isn't speculation on my part, I measured the consumption with a Kill-a-watt. It's an 11 year old PC with 4 hard drives and multiple fans because it's in a hot environment and hard drive usage is significant because it's running security camera software in a virtual machine. Host OS is Linux MInt. It averages right around 110w. I'm fully aware that's very high relative to something purpose built.

    You will need to invest in a TDP friendly build

    Right, and spend even more money.

    mal3oon ,

    I think the main culprit is CPU/MB, so that's the only thing needed a replacement. Many cheap alternatives (less than 200$) that can half the consumption and would pay itself in a year of usage easily. There is a Google doc floating around listing all the efficient CPUs and their TDPs. Just a suggestion, I'm pretty sure after a year it would payoff its price, there is absolutely no need for a 110w/h unless you're running LLMs on that and even then it shouldn't be that high.

    Valmond ,

    Omg, I pay 30€ for 1Gb/0.7Gb (ten more for symmetrical 10Gb, I don't need it and can't even use more than 1Gb/s but my inner nerd wants it) and 0.15€/KWh.

    BTW the electricity cost is somewhat or totally negated when you heat your apartment/house depending on your heating system. For me in the winter I totally write it off.

    dan , (edited )
    @dan@upvote.au avatar

    I solved this by installing solar panels. They produce more electricity than I need (enough to cover charging an EV in when I get one in the future), and I should break even (in terms of cost) within 5-6 years of installation. Had them installed last year under NEM 2.0.

    I know PG&E want to introduce a fixed monthly fee at some point, which throws off my break-even calculations a bit.

    Some VPS providers have good deals and you can often find systems with 16GB RAM and NVMe drives for around $70-100/year during LowEndTalk Black Friday sales, so it's definitely worth considering if your use cases can be better handled by a VPS. I have both - a home server for things like photos, music, and security camera footage, and VPSes for things that need to be reliable and up 100% of the time (websites, email, etc)

    Bigoldmustard ,

    You should live the life you imagine you’re protecting with all this security theater.

    Cupcake1972 ,

    You should see how many companies fuck up and lose your data or have data leaks.

    Bigoldmustard ,

    I print a few exceptional photos a month to save.

    I sell my time for like $30/hr. How much money would self hosting cost me vs a data leak where my information was actually used? I have a feeling it’s more.

    It’s a nice hobby and I’m sorry I ruffled feathers with my opinion.

    Senal ,

    Depends on how you define 'cost' I suppose, but seems like the trade off isn't worth it for you, which is fair.

    Some might value the perceived benefits much higher than you do.

    Bigoldmustard ,

    Sure. Like if you enjoy doing that stuff it would be totally worth it I’m sure.

    There is a particular kind of person who prefers setup and config to doing anything with a computer, and it’s hard to hide my disdain for that sometimes but that doesn’t make it wrong. It also doesn’t mean I’m doing anything with a computer. We’re biased towards ourselves, I get that.

    Like, we just put a dog down so I was thinking about my own mortality and how much time I have in life. It’s not a lot, and the idea of making sure an email address is functioning today sounds like hell.

    I’m leaving the original statement up because I don’t think enough people walk back hasty statements online.

    Senal ,

    For me specifically, the setup and config oftentimes is what I'm doing with the computer, the learning and knowledge gained from the practice is what I'm after, which is good because it's significantly less fun than it used to be.

    Admittedly mine is probably a non-standard case and it ties in with other things in my life.

    Condolences on your loss.

    Senal ,

    What if the life I'm imagining I'm protecting is one where I have the option of choosing a platform/application that isn't scraping the absolute dregs of the barrel to squeeze out that last bit of profit margin.

    That's a win win right?

    Bigoldmustard ,

    It sounds like a win win for you and I like that for you.

    KillingTimeItself ,

    so, what do i do when my security theater is simply, not being on the internet.

    Now what?

    Bigoldmustard ,

    So you’re challenging me to tell you what I think of you doing what I suggested?

    KillingTimeItself ,

    you didn't suggest that at all

    ruud Mod ,
    @ruud@lemmy.world avatar

    I do host some stuff myself 😉 but there's one thing to keep in mind.

    Don't self host stuff that your family still needs after you're gone. Unless they are self host nerds like you. I stopped self hosting our mail and docs for example.

    Would you agree?

    RootBeerGuy ,
    @RootBeerGuy@discuss.tchncs.de avatar

    I'd agree but you can expand this quite widely then. You think they don't need their pictures anymore, in case you host something like Immich/Photoprism? If you host movies, series, games, they may not need them anymore but it would still be noticeable that they are not accessible anymore.

    Not that I am saying you are wrong or what a good way of doing that would be. I don't know myself.

    rho50 ,

    Ideally you want something that gracefully degrades.

    So, my media library is hosted by Plex/Jellyfin and a bunch of complex firewall and reverse proxy stuff... And it's replicated using Syncthing. But at the end of the day it's on an external HDD that they can plug into a regular old laptop and browse on pretty much any OS.

    Same story for old family photos (Photoprism, indexing a directory tree on a Synology NAS) and regular files (mostly just direct SMB mounts on the same NAS).

    Backups are a bit more complex, but I also have fairly detailed disaster recovery plans that explain how to decrypt/restore backups and access admin functions, if I'm not available (in the grim scenario, dead - but also maybe just overseas or otherwise indisposed) when something bad happens.

    Aside from that, I always make sure that all of all the selfhosting stuff in my family home is entirely separate from the network infra. No DNS, DHCP or anything else ever runs on my hosting infra.

    frezik ,

    I agree, and I think there's some reliability arguments for certain services, too.

    I've been using self-hosted Bitwarden. That's something I really want to be reliable anywhere I happen to be. I don't want to rely on my home Internet connection always being up and dyn DNS always matching. An AWS instance or something like that which can handle Bitwarden would be around $20/month (it's kinda heavy on RAM). Bitwarden's own hosting is only $3.33/month for a family plan.

    Yes, Bitwarden can work with its local cache only, but I don't like not being able to sync everything. It's potentially too important to leave to a residential-level Internet connection.

    turmacar ,

    Is your home connection down that much? I'd think that even syncing once every day or so would populate everything fine, and if you're at home it should update over wifi.

    I might just be spoiled because I'm the only one using mine and only for a handful of devices.

    frezik ,

    Not really, I just have trust issues with my ISP, and I'm willing to spend three bucks a month to work around them.

    kilgore_trout ,
    @kilgore_trout@feddit.it avatar

    …Happy cake day?

    I wasn't aware it was on Lemmy too.

    flop_leash_973 ,

    All of these types are articles always leave out the calculations of what your time is worth to you and the maintenance costs of spare hard drives and other equipment. The TCO is not just the initial investment in hardware/software alone. Unless you plan to host something unreliably and value your time at nothing. In which case I hope you don't get friends or family hooked on your stuff or everyone will have a bad time and be back to Google Drive/Docs and Netflix within 5 years.

    The reason they leave it out I feel is because once you factor all of that stuff in the $10/month your paying for Google Drive storage or the ~$25 your paying Netflix starts to make a lot more sense when pared with a decent local backup from a Synology NAS for the "I can't lose this" stuff like baby pictures of your kids. Which blows their entire premise out of the water.

    lascapi ,
    @lascapi@jlai.lu avatar

    I'm tired of the argument that the solution to fight tracking/ads/subscription/gafam is self hosting.

    It's a solution for some nice people that have knowledge, time and money for.

    But it's not a solution for everyone.
    We need more small nice open source association and company that provide services for people that don't know the difference between a web search engine and a navigator or just a server and a client.
    I think that initiatives like “les chatons” in France are amazing for that!!! ( https://www.chatons.org/en )

    And just to be clear, I think that self-hosted services are a part of the solution. :)

    halm ,
    @halm@leminal.space avatar

    Agreed. Most people online think having a personal website on their own domain is too much of a hassle, they won't have the knowledge or time to setup a homelab server.

    We need more of the nice people you mention — with the tech knowhow and surplus of time — to maintain community services as alternatives to corporate platforms. I see a few co-op services around where member-owners pay a fee to have access to cloud storage and social platforms; that is one way to ensure the basic upkeep of such a community. I'm not sure how Chatons is financed but they certainly have a wide range of libre and private offerings!

    frezik ,

    I'm hoping my makerspace will be able to do something like that in the future. We'd need funding for a much bigger internet connection, at least three full time systems people paid market wages and benefits (three because they deserve to go on vacation while we maintain a reasonable level of reliability), and also space for a couple of server racks. Equipment itself is pretty cheap--tons of used servers on eBay are out there--but monthly costs are not.

    It's a lot, but I think we could pull it off a few years from now if we can find the right funding sources. Hopefully can be self-funding in the long run with reasonable monthly fees.

    gorogorochan ,
    @gorogorochan@lemmy.world avatar

    I do self-host some services but it bugs me that a lot of articles that talk about costs do not factor in a lot of additional costs. Drives for NAS need replacement. Running NUCs means quite an energy draw compared to most ARM based SBCs.

    GrayBackgroundMusic ,

    And it dismisses the time component of self hosting. It's not going to be zero.

    different_base ,

    I stopped reading after this line.

    Raspberry Pi won't do unfortunately, unless you run up to 4 lightweight containers.

    Does the author know how much compute power a Raspberry Pi 5 has? If the software that just hosts personal data can't run in Raspberry Pi 5, that should be a terrible software. For most people and their families, a RPi5 is enough to host anything that they would ever need.

    whereisk ,

    Perhaps this was written much earlier than v5.

    Turun ,

    It says posted 4 days ago, updated yesterday.

    For most stuff the pi4 is also enough. Jellyfin (no transcoding) works fine on mine. It takes a bit to generate the chapter images and the timeline peek images when ingesting a new movie, but I've never had any issues with playback.

    KairuByte ,
    @KairuByte@lemmy.dbzer0.com avatar

    May 27th 2024? O.o

    Flax_vert ,

    How good is it? I have a raspi5 and wonder where it's limit is

    r00ty ,
    @r00ty@kbin.life avatar

    Well I run an ntp stratum 1 server handling 2800 requests a second on average (3.6mbit/s total average traffic), and a flight radar24 reporting station, plus some other rarely used services.

    The fan only comes on during boot, I've never heard it used in normal operation. Load averages 0.3-0.5. Most of that is Fr24. Chrony takes <5% of a single core usually.

    It's pretty capable.

    Turun ,

    Wait what? Do I understand that correctly? You have a raspberry pi with a direct network connection to an atomic clock? That's so awesome!

    r00ty ,
    @r00ty@kbin.life avatar

    No. A GPS (with PPS) hat. That counts as a stratum 0 time source, making the NTP server stratum 1.

    Turun ,

    Ah, gotcha.

    Is there like a list where you can enter your server so that other people use it as an ntp server? Or how did you advertise it to have 2800 requests flooding in?

    r00ty , (edited )
    @r00ty@kbin.life avatar

    I'm in the ntppool.org pool for the UK. It randomly assigns servers which could be any stratum really (but there is quality control on the time provided). I also have stratum 2 servers in .fi, and .fr (which are dedicated servers I also use for other things, rather than a raspberry pi).

    Swarfega ,

    I've ran multiple containers on a Pi 3 before "upgrading" to a Pi 4. Yes not even a Pi 5. Sure it's not rapid and drags it's heels at times but for the most part it's great for hosting stuff for my household.

    Home assistant, Plex, Syncthing, Wireguard, Ad Guard, nginx, nginx proxy manager, duckdns, mongodb and unifi network appliance. I was also running Jellyfin along side Plex but it keeps causing the Pi to lock up.

    KillingTimeItself ,

    was this article even written when the pi5 was out? The pi4 was out, and pretty good for quite a while, but really expensive in the last four years. The pi 5 is up there, but the price almost makes sense, so.

    you can do quite a bit on these machines, but they are inherently limited, running a proper nas is going to be rather goofy, and probably just justifies getting proper hardware at the end of the day.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • selfhosted@lemmy.world
  • incremental_games
  • meta
  • All magazines