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.

  • Krafting@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    ·
    2 years ago

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

    • DunkinCoder@lemmy.world
      link
      fedilink
      English
      arrow-up
      2
      ·
      edit-2
      2 years 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
        1
        ·
        2 years 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…

  • cyanide@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    ·
    2 years 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
      1
      ·
      2 years 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
          1
          ·
          2 years 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
            ·
            2 years 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.

      • Mogster@kbin.social
        link
        fedilink
        arrow-up
        3
        ·
        2 years ago

        You can’t do that with Pihole as the ads come from the same domains, and basically need a browser extension or an app with a built in equivalent.

        If you’re in the UK though, it does block the ads on All4 which was a nice surprise. It even works for the TV app.

      • XTL@sopuli.xyz
        link
        fedilink
        English
        arrow-up
        3
        ·
        2 years ago

        YouTube ads don’t come from a separate server. They come in the same way as the video. They pretty much need to be filtered out at the player end (e.g. browser plugins).

      • phi1997@kbin.social
        link
        fedilink
        arrow-up
        2
        ·
        2 years ago

        Pihole blocks ad domains. YouTube ads are still from youtube.com, so you have to block them on the browser level with something like Ublock Origin

  • cupricreki@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    2 years 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.

    • achensherd@lemmy.world
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 years ago

      I’ve been leaning this way lately. From a cost/capability standpoint, RPis were easy to justify when they were ~$30, but not as much at their current inflated prices unless you have specific power consumption and form factor requirements. Used/refurbished Dell thin clients and MFF PCs can be had for $40-100, ranging from fanless systems with low-power Atoms and Celerons to full-fledged desktops with Core i-series CPUs, all with memory and storage included more often than not. I personally just picked up a Dell OptiPlex MFF with an i5-9500T, 8GB RAM, and 256GB SSD for $100.

    • sylverstream@lemmy.nz
      link
      fedilink
      English
      arrow-up
      3
      ·
      2 years ago

      I just started with HA as well and it’s a massive rabbit hole haha. So far set up thermostats for rooms, motion sensors with smart lights and integration with Frigate for my security cams. Also set up a tablet with HA which displays all our photos from the NAS as screensaver.

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

        Depending on what method you use, you would either have to change the configuration for port mapping in a file or when you run the container. It’s simple enough, and you should be able to figure it out quite easily. If not, help for Docker related stuff is never far away.

  • zooterthepenguin@kbin.social
    link
    fedilink
    arrow-up
    3
    ·
    2 years ago

    If you have a 3d printer also check out Klipper, Octopi etc. I run mine off a pi zero 2 and it is a leap in performance over the stock board on the Ender 5.

  • Martinligabue@kbin.social
    link
    fedilink
    arrow-up
    2
    ·
    2 years ago

    Some things that haven’t been proposed here might be to use it as a nas. If you want to access your films and shows from outside it’s easier to set up Plex instead of jellyfin for now. You can use it also as a steam machine streaming from the pc to the tv, or as Kodi/Libreelec mediacenter to make your tv smart

    • Zagorath@aussie.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      2 years ago

      use it as a nas

      If you do this, whatever you do make sure at the very least you get NAS-grade hard drives. But preferably, use some sort of RAID system as well.

      I just lost years worth of data because I used a consumer external HDD as my NAS drive connected to my RPi, and I’m not sure yet if I’ll be able to get it back.

  • wheelcountry@lemmy.world
    link
    fedilink
    English
    arrow-up
    2
    ·
    2 years 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.

  • thehatfox@kbin.social
    link
    fedilink
    arrow-up
    2
    ·
    2 years ago

    PiVPN is a simple home VPN solution that’s worth exploring.

    Is you are interested in smart home/home automation Home Assistant is an open source home automation platform and makes a great Pi project.

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

      I’ve recently set up pivpn with duckdns. Are there any security related steps I should take or is the out of the box config good enough?

  • nicman24@kbin.social
    link
    fedilink
    arrow-up
    1
    ·
    2 years 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
        3
        ·
        2 years 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

  • Daniele@feddit.it
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 years ago

    I have two Raspberry Pi (4 / 2) and I use them to selfhost:

    • AdguardHome (two instances)
    • HomeAssistant
    • NextCloud
    • Forgejo
    • VaultWarden
    • NTP server

    Those are all as Docker services so I can easily switch to new devices in case I need to. All of them work like a charm.

  • umbrella_dev@lemmy.world
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 years 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!