12 votes

Does anyone have a homelab?

If you have one, what do you run on it? What is it’s specs?

27 comments

  1. [3]
    guamisc
    Link
    Yeah, pH, total solids, sulfites, chloride, bromide, etc. I also do ingredient metering and such. I have various beakers and flasks 25 mL to 2L and a burette all in borosilicate glass. Stirbar and...

    Yeah,

    pH, total solids, sulfites, chloride, bromide, etc. I also do ingredient metering and such. I have various beakers and flasks 25 mL to 2L and a burette all in borosilicate glass. Stirbar and stirplate. Lots of fun stuff.

    I use it for alcohol production and hot tub chemistry modification.

    14 votes
    1. [2]
      endash
      Link Parent
      Heyyo! I miss working with kit during analytical chem lab - who do you source from for glassware and/or general equipment?

      Heyyo! I miss working with kit during analytical chem lab - who do you source from for glassware and/or general equipment?

      2 votes
      1. guamisc
        Link Parent
        Just Amazon, but I'm patient so I wait for deals. Also, make sure you're getting borosilicate glass if you're going to be doing any type of heating or rapid freezing. Other glasses will shatter...

        Just Amazon, but I'm patient so I wait for deals. Also, make sure you're getting borosilicate glass if you're going to be doing any type of heating or rapid freezing. Other glasses will shatter and explode if used like that.

        I generally buy on brand stuff from Pyrex.

        3 votes
  2. [13]
    Luca
    Link
    Yup. I got a server that I use for Plex, backups, NAS, some light web hosting, pi-hole, homebridge, and steam game streaming. It’s running Ubuntu. I have 16 TB of WD reds in a ZFS array, a 5820k,...

    Yup. I got a server that I use for Plex, backups, NAS, some light web hosting, pi-hole, homebridge, and steam game streaming. It’s running Ubuntu.

    I have 16 TB of WD reds in a ZFS array, a 5820k, and a GTX 1070 in there. I also have a torrenting pipeline setup where shows automatically download on a seed box then transfer over rsync to my server, where they’re dropped in the correct folder for Plex to pick them up. Also hosting a website that lets me just upload a .torrent file, so I can add movies while I’m away from home if I want to watch something with friends/family

    7 votes
    1. [7]
      Silbern
      Link Parent
      This especially sounds fascinating, have you ever run into problems of someone else uploading torrents to your site?

      Also hosting a website that lets me just upload a .torrent file, so I can add movies while I’m away from home if I want to watch something with friends/family

      This especially sounds fascinating, have you ever run into problems of someone else uploading torrents to your site?

      1 vote
      1. [2]
        Luca
        Link Parent
        Nope, since it's password protected. Not that I've even had anyone try to get in, I don't think it's ever gotten any hits that weren't from me.

        Nope, since it's password protected. Not that I've even had anyone try to get in, I don't think it's ever gotten any hits that weren't from me.

        1. Silbern
          Link Parent
          Oh good. I know there are posts that scrape urls looking for servers to probe, but if it's got a password then you're fine. I'd love to set up a system like this sometime for myself, maybe not for...

          Oh good. I know there are posts that scrape urls looking for servers to probe, but if it's got a password then you're fine. I'd love to set up a system like this sometime for myself, maybe not for movies, but some kind of automated server thing would be very cool :D I don't have any ideas what to use it for though...

      2. [4]
        Yato
        Link Parent
        If you run ruTorrent, you can put a username and password (or just password) on the whole directory using Apache or nginx. I believe Transmission, qBittorrent, Deluge, and others all host their...

        If you run ruTorrent, you can put a username and password (or just password) on the whole directory using Apache or nginx. I believe Transmission, qBittorrent, Deluge, and others all host their own webservers, which allow for authentication.

        1. [3]
          Luca
          Link Parent
          I'm not a huge fan of the ruTorrent interface, especially on mobile. That's why I pretty much made my own website, which does everything it does (tracks download progress, lets me upload torrents,...

          I'm not a huge fan of the ruTorrent interface, especially on mobile. That's why I pretty much made my own website, which does everything it does (tracks download progress, lets me upload torrents, magnet links, set tags, etc).

          1. [2]
            J-Senior
            Link Parent
            Any chance you could share the code for this?

            Any chance you could share the code for this?

            1. Luca
              Link Parent
              I'll consider it, but it's an amalgamation of various tools/scripts. I can describe what I have, though: There's a PHP front-end that's responsible for upload .torrent files or pasting in...

              I'll consider it, but it's an amalgamation of various tools/scripts. I can describe what I have, though:

              There's a PHP front-end that's responsible for upload .torrent files or pasting in URLs/magnet links. These then get rsynced to my seedbox, in a different folder depending on the label given. I also read rtorrent data to get downloads in progress on the box, plus give some rudimentary controls. On the seedbox, I watch various folders to automatically label incoming torrents. Once a download is done, it gets rsynced back to my local server. My local server also hosts a simple json file that shows the filesize of everything beginning with a dot in my media directory, as rsync'd files are hidden while in progress. So I also read this json on the PHP frontend to get progress on incoming downloads.

              1 vote
    2. [5]
      acr
      Link Parent
      When I had torrent stuff automated, I had it scripted out so if my VPN disconnected it shutdown the torrenting application. A lot of programs won't let you opt out of seeding completely. So what...

      When I had torrent stuff automated, I had it scripted out so if my VPN disconnected it shutdown the torrenting application. A lot of programs won't let you opt out of seeding completely. So what will happen sometimes is, a torrent will continue to seed for a little while (even just a minute or two) and then if your VPN drops you're exposed. So I make sure every single thing checked that the VPN was connected.

      I just do all of my torrenting manually now since I only watch a handful of shows.

      If I can help it, I download it off my network.

      1. [4]
        Luca
        Link Parent
        Yeah, my ISP blocks all P2P traffic entirely. Still, I mostly use private trackers, so seeing isn't an option. Thus why I have a seedbox.

        Yeah, my ISP blocks all P2P traffic entirely.

        Still, I mostly use private trackers, so seeing isn't an option. Thus why I have a seedbox.

        1. [3]
          acr
          Link Parent
          I've never known an ISP to block P2P entirely. They block certain ports but not P2P entirely. That's crazy.

          I've never known an ISP to block P2P entirely. They block certain ports but not P2P entirely. That's crazy.

          1. [2]
            Luca
            Link Parent
            Yup, can't even torrent Linux images ¯\_(ツ)_/¯

            Yup, can't even torrent Linux images ¯\_(ツ)_/¯

            1. acr
              Link Parent
              That's lame. People always forget that torrenting does have legitimate use cases like ISO downloads. But net install images help quite a bit. I'm just super paranoid about seeding if I'm not...

              That's lame. People always forget that torrenting does have legitimate use cases like ISO downloads. But net install images help quite a bit.

              I'm just super paranoid about seeding if I'm not sitting there and watching it. Because that is how they get you. All it takes is for your VPN to drop about 30 seconds to a minute and they will have you. So if I seed, it will be one file at a time while I am sitting there watching it. Thats why I like Linux so much. It's super easy to script out fail safes to make sure if the VPN drops to abandon the connection entirely.

  3. moredhel
    Link
    Not currently, but I've had a number if boxes lying around my house at various times. My current setup us a dedicated box in France (so not really a homelab). I run NixOs on mine, and have a bunch...

    Not currently, but I've had a number if boxes lying around my house at various times.

    My current setup us a dedicated box in France (so not really a homelab). I run NixOs on mine, and have a bunch of services mixed between Docker containers and running on-host.

    Services...

    • ttrss
    • WebDAV
    • Financial tracking
    • Matrix
    • Several VPN'S
    • Backups of my laptop

    I also used to run Plex, but haven't gotten around to setting it up again.

    2 votes
  4. [2]
    xiretza
    Link
    Well, I do plan on getting something proper at some point. Right now I have a raspi 3B running ArchARM v7 that does basically everything. File server (Samba) Media server (minidlna) "Cloud"...

    Well, I do plan on getting something proper at some point. Right now I have a raspi 3B running ArchARM v7 that does basically everything.

    • File server (Samba)
    • Media server (minidlna)
    • "Cloud" (Nextcloud with a bunch of plugins)
    • Mail server (postfix, dovecot, Roundcube)
    • Weechat relay server
    • Torrent client (transmission)

    I tried running Kodi on it as well, but it didn't quite cut it.

    I also just bought a managed 24-port Netgear switch for cheap (and mounted it in a fresh LackRack), maybe I'll play around with 802.1x :D

    2 votes
  5. [2]
    Yato
    (edited )
    Link
    Yessir. Hardware: -SuperMicro 1U server, dual E5630s, 32 GB of RAM, dual nVidia Tesla K10s for TensorFlow, 60GB SSD boot, 3TB Red scratch disk -SuperMicro 2U server, dual E5-2670v2, 72 GB of RAM,...

    Yessir.

    Hardware:
    -SuperMicro 1U server, dual E5630s, 32 GB of RAM, dual nVidia Tesla K10s for TensorFlow, 60GB SSD boot, 3TB Red scratch disk
    -SuperMicro 2U server, dual E5-2670v2, 72 GB of RAM, 120 GB SSD boot, 42 TB of 7x 6 TB Reds
    -48 port Cisco 10G Switch
    -36 port Mellanox Infiniband FDR Switch
    -Ubiquiti USG Pro 4
    -Ubiquiti UAP-AC-HD Access Point

    Running:
    Plex
    Bots
    TensorFlow experiments
    IRC bouncer
    General NAS duties
    PlexPy/Tautulli
    Website
    Murmur (Mumble server)
    ThinLinc
    Backups
    ... and more!

    Edit: racked up in a StarTech 12U rack

    2 votes
  6. secondHalfOfMyBrain
    Link
    Yes. I have a whole hose of electronics parts, micro-controllers, computers, a 3D printer, my very own oscilloscope and all the tolls to like it together. Mad science stuff. Mainly I use an...

    Yes. I have a whole hose of electronics parts, micro-controllers, computers, a 3D printer, my very own oscilloscope and all the tolls to like it together. Mad science stuff.

    Mainly I use an Einsteinian Laboratory :P

    2 votes
  7. [3]
    piedpiper
    Link
    What is a homelab?

    What is a homelab?

    2 votes
    1. [2]
      AReluctantTilder
      Link Parent
      It’s like a home server setup to play around with computers

      It’s like a home server setup to play around with computers

      1 vote
      1. piedpiper
        Link Parent
        Oh I see. I just built a free Nas server with two 8 tb WD reds connected to an old PC. A Plex server that just runs on my gaming PC. An old raspberry pi running PiHole, and a few other raspberry...

        Oh I see. I just built a free Nas server with two 8 tb WD reds connected to an old PC. A Plex server that just runs on my gaming PC. An old raspberry pi running PiHole, and a few other raspberry pis I use for various projects: mostly python bots and web scraping stuff for fun.

        1 vote
  8. RX14
    Link
    I have a rather unconventional "ghetto" homelab, pics here. My one and only server is an Acer Revo RL80, with pretty shitty specs (Celeron 1007U, 6GiB RAM). It only cost £100 (new) though, and I...

    I have a rather unconventional "ghetto" homelab, pics here.

    My one and only server is an Acer Revo RL80, with pretty shitty specs (Celeron 1007U, 6GiB RAM). It only cost £100 (new) though, and I think for the price it's served me very well. Benefits are that it uses almost no power, is super silent (but the bare disks aren't), while remaining impossible to overheat. It's still a very capable NAS to this day (can easily saturate gigabit using nfs+btrfs).

    Since the internal storage is only 500GiB of spinning rust, additional storage is attached using USB3 and put in a BTRFS RAID1. The drives are in a drive cage I ripped from an old dell desktop case by drilling out the rivets. The USB3 to sata adapters are these, and they've been pretty reliable apart from when one of the 12V power supply plugs failed in a power surge/thunderstorm (I just got a replacement power adapter, the actual electronics were fine). BTRFS has served me great, handling several drive failures and several accidental USB3 unplugs. However I'm looking to migrate to the even newer bcachefs when that gets mainlined in the linux kernel. I like to live on the edge and am not overly concerned with availability (it's only for me).

    At uni, I'm behind symmetric nat with no LAN to access my nas from, so I've connected a cable directly between my laptop and my nas for when I'm docked. I mount my nas over this using NFS. For when I'm away from my desk, I have cjdns set up which proxies packets to my nas via a dedicated server. Using cjdns allows me to have a single IPv6 address for my server when using both the wired and proxy connection methods, which is fantastic. So I can unplug/replug my laptop and continue my music playback/data transfer/ssh session. Cjdns is also notionally a meshnet, even though I just use it as a fancy VPN, which allows me to connect to some fancy IRC channels.

    It also handles a few additional duties such as running transmission and as a backup target for my various servers. I've just finished setting up backups for the whole nas to B2 and Wasabi, which was fun.

    In the next few months I'll be moving out into my own place with full control over my local network (finally!). My current plan is to buy an ER-X (especially because of this) and a UAP-AC-PRO (or LITE if I fail to find a job) and have a nice network for me and my flatmates.

    1 vote
  9. pseudolobster
    Link
    I've got an old dell server, I can't recall the model right now. Poweredge 2800 or something similar. Dual dual core xeon 5000 series, 16gb ram. I use it to run ESX, on top of which I run pfsense...

    I've got an old dell server, I can't recall the model right now. Poweredge 2800 or something similar. Dual dual core xeon 5000 series, 16gb ram. I use it to run ESX, on top of which I run pfsense for a firewall, a debian fileserver, a windows VM as a printserver and just to have a windows VM around. Then a bunch of random testing VMs, MacOSX, Android, a WinXP VM in case I ever need it, etc.

    It's a bit much to use a whole server as a router, but after having endless struggles with wireless routers being flaky and being unable to cover my house I ended up buying a Ubiquity AP and installing pfsense, and I've never had an issue since. Oh, and I also use it as a fileserver.

    I've got 48TB of storage attached to it. 8x2TB drives on a Perc6 RAID5 array, and 4x8TB drives in a Powervault MD1200 DAS attached via a Perc H810, also in RAID5, giving 38TB of usable space.

    1 vote