Hey yall, I want to get into self-hosting. I want to start from hosting on a raspberry pi, and I am just wondering if yall have any recommendations (I’ve never hosted anything before, but have experience in linux and programming). Sorry if it’s bit of a stupid question.

  • cupricreki@lemmy.world
    link
    fedilink
    English
    arrow-up
    3
    ·
    1 year ago

    For the cost of a rpi, just get actually capable hardware. Once you actually get anything running you’ll wish you had real hardware.

    • pi11@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      1 year ago

      What kind of hardware, with a similar price point to the rpi, do you think of?

      • stankmut@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 year ago

        This reminds me of the old “build a gaming pc for less than a console” thing was popular for a while.

        So let’s assume a $90 raspberry pi (someone really splurged here)

        • $90: case
        • $0: cpu, get used from a friend
        • $0: motherboard, get used from a friend
        • $0: ram, get used from a friend
        • $0: power supply, steal from work

        You can drop the case and just use a cardboard box, which would allow you to afford storage. I’m just going to assume you boot from a usb and keep everything in memory.

        • pi11@lemmy.world
          link
          fedilink
          English
          arrow-up
          0
          ·
          1 year ago

          What do you think about refurbished micro-pc’s? Like this Lenovo ThinkCentre M910q Tiny (i5-6500t; 8GB RAM) for 130 euro’s?

          • stankmut@lemmy.world
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            I have a refurbished dell that I got for ~$150-$200, the cpu is an i5-8500t. I think those are great deals, would absolutely recommend them for a home server. As your needs grow, you can even replace the RAM inside later.

            • green_dragon@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 year ago

              Agreed. I picked up the M910q for $100 including shipping from a corporate sell out on Ebay. It does everything I need; and has the ability to do so much more.

  • wheelcountry@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    Pihole is a good start, though I personally use my Pi 3B+ for printer server over WiFi since I have a dumb Epson printer.

  • Krafting@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    Pihole is the best starting point in my opinion, helped a lot of my friend to get started !

    • joshuaacasey@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      as tempting as pihole is. The last time I tried to do that. the pi went offline causing no internet when i was asleep (i’m a night owl) so my dad got mad at me for changing the dns settings on the router. So now I just have the router set to quad9 (used to have it set to cloudflare’s 1.1.1.2, but recently changed it)

    • DunkinCoder@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      edit-2
      1 year ago

      Goes against the spirit of self-hosting but for some stuff(Email, DNS, Passwords), I just SaaS it out. As much as I love my lab, nothing self-hosted in my prod environment is critical.

      • Spy@kbin.social
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        Exactly, I can barely maintain a media server I really don’t want to be responsible for my passwords and photos. There are secure alternatives that are private and open enough for my needs…

        • DunkinCoder@lemmy.world
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          I haven’t found anything software-wise (self-hosted or SaaS) that I’m satisfied with for photos. Thankfully, those are easy enough to backup and aren’t used day-to-day. What have you tried, and do you like/dislike of each?

          • Spy@kbin.social
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            At first I tried some self hosted solutions but I didn’t like anything, eventually I landed on ente.io/ which I really like.

            It has a lot of ways to import your photos, really nice mobile and pc (windows, Linux, and Mac) apps that can automatically upload your pictures in the background, the devs are really responsive (there was a bug with one of the importers so I opened a ticket and I got a lot of help in order to debug the issue and solve it).

            The only thing that I don’t love is that while the clients are all open source, the back end isn’t because they claim they are too small of a team to keep it both open source and secure.

  • cyanide@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    Pihole is easy and light enough. I used to host Transmission (transmission-daemon) on a 3B+ and it worked alright for seeding around 300-500 torrents. FreshRSS also worked alongside.

    • Sens@feddit.uk
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Pihole my is choice too. It’s pretty good, but for some reason video ads still get through even off YouTube? Is it possible to block them?

        • Spy@kbin.social
          link
          fedilink
          arrow-up
          0
          arrow-down
          1
          ·
          1 year ago

          You are not wrong, but uBlock needs to be installed on each device and only works on the browser, while pihole blocks adds across the whole network for all devices.

          I have pihole but still use ublock on my personal computer

          • cyanide@lemmy.world
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            I did recommend Pihole in my original reply. But there’s no way to block Youtube ads using it, as was being asked in the reply to my original reply.

  • LynneOfFlowers@midwest.social
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    My list for my raspberry pi 4 (4 GB):

    • Nextcloud (synced cloud storage, like Dropbox; it can do more with plugins but this is all I use it for)
    • FreshRSS (RSS reader)
    • Wallabag (read it later, like Pocket or Instapaper)
    • Gitea (git project hosting like Github; admittedly I don’t really use this one much)
  • nicman24@kbin.social
    link
    fedilink
    arrow-up
    0
    ·
    1 year ago

    honestly it is good to start with and for controlling machines like an array of 3d printers but a dumpster dive laptop will be faster. RPI4 is quite old now.

    with that done:

    • jellyfin
    • smb server
    • syncthing
    • tftp with wake on lan / clonezilla to backup your other machines
      • spite@kbin.social
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        It doesn’t. Not well. And for larger files, even on cable connection without transcoding performance is god awful, sometimes it doesn’t play, or stutters or you get awful audio desyncs. Don’t do jellyfin on rpi

        • bitterb@feddit.nl
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          Are you talking about 4k files? Because I have been running Jellyfin on my pi400 for the past two years and I’ve not had those issues at all. My content is 1080p max though.

          • spite@kbin.social
            link
            fedilink
            arrow-up
            0
            ·
            1 year ago

            Yep, 4k, sometimes with HDR. It was happening mostly on those. But 1080p files were also sometimes affected

            • DevilBoom@kbin.social
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              I ran JF for about a year on a Pi 2B. Transcoding off at the server. No issues at all playing any file using Direct Play - including large 4K rips. I moved to an Odroid C2, again, absolutely no issues with playback.

              If you’re seeing trouble with Direct Play I’d bank on it being network or storage related rather than the power of the Pi. E.g. the network hasn’t got enough throughput to serve the files. In Direct Play you need very little in terms of server resources as it’s handed off to the client.

              • spite@kbin.social
                link
                fedilink
                arrow-up
                1
                ·
                1 year ago

                Dunno, maybe it was storage. I had a SATA to USB3 drive hooked up to it. Couldn’t have been network. I got some old office PC with i3-6100 for free, hooked it up to the same cable, same router port and everything is working mostly smooth now, on similar drive but connected directly to SATA

  • elghoto@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    I have 2 rpis and I have had running many things. Pihole, Wireguard, deluge, etc… One problem that I had is that it corrupted all my SD cards after some time. So I have them now collecting dust, and move all my services to real machines. It could be that I’m unlucky and got shitty SD cards, but I wouldn’t want to install something on it that I rely to be there in case you need to reimage the whole thing.

    • achensherd@lemmy.world
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      AFAIK SD cards often die in RPis due to excessive writing (e.g. from logging), insufficient power supplies, and/or powering off improperly.

  • umbrella_dev@lemmy.world
    link
    fedilink
    English
    arrow-up
    0
    ·
    1 year ago

    One suggestion might be to load a Debian build on it and use it for docker containers. With docker containers you can do so many different things. I have a PI 4 and it does all of the following:
    PiHole - For blocking ads. (Everyone should have one of these)
    OpenMediaVault - For NAS
    Portainers - For loading docker containers
    Radarr - Downloading Movies
    Sonarr - Downloading TV Shows
    Tautulli - Monitors my plex server
    Overseer - Allows members of my plex share to request content.
    NZBGET and Real-Debrid Torrent Downloader Clients - For downloading content from usenet or real-debrid.

    I have one Pi4 running all of these as docker containers. Have fun!