Thinking of self-hosting some basic tools; SearxNG, Bitwarden, Lemmy.

What kind of tools are you self-hosting right now? Which ones are easy to manage, which ones are awkward? 👀

  • 0110010001100010@beehaw.org
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    I believe I’m at 42 Docker containers now, lol. Some of the notable ones:

    • Plex
    • Vaultwarden
    • Home Assistant (plus Node-RED, zwave JS, and mqtt)
    • NPM
    • Pihole
    • All the “arr” stuff
    • Nextcloud
    • Portainer
    • FreshRSS

    There is a lot of support stuff too like MariaDB and orbital-sync.

    I’m going to be working on Lemmy when I get back from vacation but I leave in like 2 hours so that’s going to have to wait, lol.

    By in large, the docker makes it stupid easy for the vast majority of my containers and portainer makes it even easier since you can manage everything through a web UI.

    • Prymu@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Can home assistant be used without the ad-ons (I want to learn some smart home stuff, but do not want the overhead of a vm)

      • N0m1z@feddit.de
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        Yes it can, though it is easier to set some things up with the built-in addons. Most addons can be set up independently as docker containers (like z2mqtt or node-red) but may require additional configuration.

    • Reil@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Is there something killer about FreshRSS that makes you host that rather than using the Nextcloud RSS reader support? I used to have TT-RSS before I dropped it and my filesyncinc stuff for Nextcloud.

    • KNova@links.dartboard.social
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Question about Vaultwarden. How does sync work? My browser extension for Bitwarden auto syncs to their server, is that possible with Vaultwarden? Or is it more for manual backup?

      • Possible6388@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        It’s the same thing. There’s an option before you sign into the extension to choose a different server.

    • frogman [he/him]@beehaw.orgOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Chad.

      NextCloud and Pihole are definitely being added to my list. Does self-hosting NextDNS seem worthwhile to you? 👀

      • 0110010001100010@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I don’t know that it’s really necessary to use both nextdns and pihole. You may look at a couple of comparisons and decide what’s best for you. I just use pihole (two of them actually, one in docker and one on an actual pi).

  • roofuskit@kbin.social
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago
    1. Home Assistant OS (in a VM)

      • MariaDB
      • Matter Server
      • Mosquitto Broker
      • Z-Wave JS
    2. AdGuard home

    3. SWAG (Ngnix proxy)

    4. Emby

    5. Airsonic Advanced

    6. Komga

    7. Immich

    8. FreshRSS

    9. Owncloud

    10. Organizr

    11. Duplicati

    12. Portainer

    13. Virtmanager
      The “arr” family

      • Gluetun (routes all the below containers through my VPN)
      • Readarr (print)
      • Readarr (audio)
      • LazyLibrarian (magazines)
      • Mylar3
      • Sonarr
      • Lidarr
      • Radarr
      • Prowlarr
      • Flaresolverr
      • SABnzbd
      • qBittorrent

    There’s a few other support containers for the above items like redis and postgres. This is all done on Ubuntu Server. But I’m slowly prepping to switch over to Unraid as I prefer the storage management on that. For me file storage and redundancy is a huge part of why I run all this.

  • Cass.Forest@beehaw.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    This is likely not the thread for it, but I’ve been wanting to look for some kind of guide to self hosting for someone who’s never done it before. Once I get out of my lease that, while it includes internet, prohibits me from running any kind of servers, I want to potentially look into starting something, although that would also involve me getting a dedicated machine for this. I do have a somewhat old Raspberry Pi 3 from like 2016 I want to say (it has built in WiFi and Bluetooth but as I am currently home, I don’t have the specs on hand atm). The only other two machines are my desktop, which is way too overpowered to be running a server even some of the time, and my laptop, which I want to be able to take with me if I need to go work on something at a coffee shop.

    • Bldck@beehaw.org
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      There are some options for Pis like unraid.

      Honestly though, just pick one problem you have and solve that with docker.

      Beat your head against the wall trying to figure out the virtualization, volume mapping, permissions and networking.

      Then start finding other problems to solve.

      I stood up a homelab for media storage and streaming… and it has now grown to 30-40 applications running in parallel.

      • Cass.Forest@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I suppose my main quandary arises from reaching a point where my apps need more headroom than I have to give

  • Risky@lemmy.kiberness.xyz
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 year ago

    Lemmy Jellyfin Wireguard so I can access my home network from outside

    All three are easy to manage(so far).

    • Cycadophyta@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Have you tried tailscale? It uses wireguard under the hood, but is much easier to connect multiple devices.

  • sanzky@beehaw.org
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 year ago
    • Plex
    • Tautulli
    • Jellyfin
    • Transmission
    • Pihole (and DoH proxy)
    • npm proxy manager
    • Flexget (similar to radarr)
    • bedrock minecraft servers
    • Home Assistant
    • TPLink Omada controller
    • Netdata dashboard
    • Portainer
    • VSCode (web version, to easily edit files on my servers)
    • QHC@kbin.social
      link
      fedilink
      arrow-up
      2
      ·
      1 year ago

      If you share your Plex library with friends and family like I do, highly recommend looking into Overseerr! I had tried using OMBI before but it was a pain to get set up–actually I never succeeded and gave up. Overseerr was very simple, just another Docker container like so many others, really. Integration with Radarr and Sonarr was seamless for me.

      • sanzky@beehaw.org
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        thanks. I think I tried it some time ago but we end up never using it. we only watch it at home and my mother’s and she just text me when she wants something.

      • variants_of_concern@lemmy.one
        link
        fedilink
        arrow-up
        1
        ·
        1 year ago

        the watchlist sync feature is amazing, I dont even go to overseerr anymore I just browse directly in plex now and add to watchlist

    • flashgnash@lemm.ee
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      I’ve never got what the point of Home Assistant is, seems to be it’ll talk to a load of smart devices and advertises you can control it with Alexa but at what point why not just have Alexa itsself control the devices?

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

        Not all smart devices are intercompatible with each other, but Home Assistant is agnostic and tries to work with everything. Most people tend to have automations based on things that Alexa or Google Assistant can’t handle.

        It may be overkill if you only have a few smart lights that Alexa can handle, but once you have a hundred or more different devices… yeah, managing all of that becomes pretty complicated!

      • sanzky@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        edit-2
        1 year ago

        Home assistant has plenty of use cases. it is not only controling devices but also a very powerful automation system. A couple of things I use it for:

        -start my laundry only when I have enough solar power to power it

        -notify me when my laundry is done

        -track energy usage of many devices (heaters, washing and dishwashing machines, A/C,etc)

        -let me know when to open or close my windows based on inside and outside temperature

        -Force my water heater to turn on when I have solar power

        -Expose non-homekit devices to homekit

        • flashgnash@lemm.ee
          link
          fedilink
          English
          arrow-up
          1
          ·
          1 year ago

          Solar power? That’s pretty cool, do you use it exclusively or just to bring down energy bills?

          • sanzky@beehaw.org
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            Im still connected to the grid. The idea is to use as much as I can from my panels instead of the grid.

            • flashgnash@lemm.ee
              link
              fedilink
              English
              arrow-up
              1
              ·
              1 year ago

              Fair the dream is to be completely off grid

              Probably the same for a lot of people here to be honest

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

        You can write custom automations between all your smart devices. So I can connect Home Assistant to my phone, a Google Home mini, and Google Translate TTS, so whenever I plug in my phone to charge at night while I’m at home, the speaker tells me “Remember to brush your teeth” in an Italian accent. Or whatever specific weird thing you want. It puts a lot more control in your hands.

      • sanzky@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I use Plex on a daily basis, but Im testing Jellyfin from time to time. so I keep it htere

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

        Sometimes one or the other has a recent updates that causes problems, or a random movie won’t play right. It’s rare, but since both connect to the same NAS where all of my media is stored, running both is pretty easy and it’s nice to have a backup.

    • Parsnip8904@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Do you have any recommendations for Android clients? I use song titles rather than albums and I couldn’t find a client that was title oriented.

      • smart_boy@beehaw.org
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        I use Symfonium. I typically organize and listen by album, but there is functionality for listing by title.

  • flip@lemmy.nbsp.one
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    All Dockerized:

    • Pihole
    • Plex
    • Lemmy
    • Matrix
    • SimpleLogin
    • Ntfy
    • Plex
    • Photoprism
    • FreshRSS
    • Linkding
    • Paperless
    • Nextcloud
    • Wallabag
    • Syncthing
  • Leigh@beehaw.orgM
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    Not as much as I probably should be! I have a nice little Proxmox cluster, backed by a UPS and a beefy NAS, but mostly I use it for fussing around with stuff, playing with instances, nothing really mission critical.

  • d4nm3d
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    1 year ago

    3 Proxmox servers running on Lenovo USFF M910Q’s

    • Cosmos-Server - Reverse Proxy, Very cool… Worthy replacement for NPM
    • Home Assistant - The only thing running as an actual VM rather than in an LXC
    • MQTT - very lightweight… nothing to it really
    • Node-Red - Handy for more complex automations.
    • NTFY - Awesome notification platform and very fast… Need to read the docs thoroughly though.
    • Uptime Kuma - Great and getting better. very easy to configure
    • Adguard Home x2 - Worth it’s weight in gold for the ad blocking alone
    • Sonarr
    • MariaDB
    • ESPHome
    • Zipline - Much more robust backed for ShareX storage.
    • Omada Controller
    • WG-EASY
    • PiGallery 2
    • Zigbee2MQTT
    • FreshRSS
    • Trillium
    • Mesh Central
    • AudioBookShelf
    • BuruSFTP
    • BlueIRIS
    • Jackett
    • ArchiveBox

    Most of this is deployed using Docker or a tteck script.

  • tromo@beehaw.org
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    1 year ago

    haven’t been hosting super much yet, but it’s definitely growing slowly:

    • 12TB QNAP NAS
    • Plex
    • Nextcloud
    • Sonarr
    • QBittorrent

    The NAS is only really used for file storage and does no processing at all, everything else runs on a small Intel nuc. Outside of established services, I also host my own small services on the same nuc, but it’s basically only a website and a file-uploading service to use with ShareX

  • terribleplan@lemmy.nrd.li
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    My comment in the selfhosted community a few weeks ago is still pretty much up to date.

    I have added a new Lemmy instance in the cloud I am planning to host a project I am building on, and planka in my homelab as a todo list and poor man’s IPAM sort of tool. I have also shut down the Minecraft server I was running for a friend as they decided to move it to “Worlds” or something.

    I have also grown a little more confident in gluster. I still think there is a better solution possible, but I haven’t seen it out there, and am not sure any such juice would be worth the squeeze.

    Most of it has been pretty hands-off to deal with. The storage has been the thing I have poured most of my time into. Trying to achieve multi-server and multi-disk fault tolerance, incremental capacity scalability at a disk and server level, and not being stuck with massive overhead (e.g. 3x replication) seems like mostly a pipedream at this point…

    In various clouds

    • Email - Docker Mail Server (Postfix, Dovecot, Rspamd, etc.)
    • Reverse Proxy cluster - frp
      • This is actually pretty neat. It is basically acting as a self-hosted ngrok, letting me expose all the stuff in my homelab without having to put my home IP out there.
    • External Monitoring - Uptime Kuma
    • Random sites via cloudflare workers/R2

    In my homelab

    Infrastructure

    • DNS - PiHole fronting local Unbound resolvers
    • Load Balancing/Routing - Traefik
    • Storage - Gluster exposed via Samba
      • I am still searching for the right solution for storage… nothing does what I want. I have been slowly writing my own, but don’t have the time to get it to a point I trust it, haha.
    • Custom traefik auto-config clients/server
      • Reads labels on containers and announces them to the server that traefik uses for HTTP service discovery
    • Custom docker-compose nonsense
      • Basically lets me choose where to run docker-compose files in a simple and centralized way, including on multiple machines
      • Doesn’t do scheduling/monitoring/etc, just manually setting “this compose should run these machines”
      • I got tired of running k8s and nomad.

    Services

    • Authentication - Authentik
    • Media - Jellyfin
    • Minecraft
    • Password Manager - Vaultwarden
    • PKM - DokuWiki
    • SCM - Forgejo (a fork of Gitea, which itself is a fork of Gogs)
    • Social Media - Lemmy
    • Webmail - Snappymail
    • Several random little websites
    • Many little things I’ve written for myself

    Any service that needs non-http traffic pointed at it runs local instances of the frp client to expose that port to the reverse-proxy cluster.

  • blackstrat@lemmy.fwgx.uk
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    Nginx Nextcloud Lemmy Emby HomeAssistant Paperless-ngx Podgrab Gokapi Snippet box Opnsense Deluge Pihole 3CX Omada SDN controller Gitea iredmail Hashicorp Vault Portainer Heimdal Firefox browser

    • a few ancillary databases and management tools

    I’m pretty happy with this lot and at the moment I’m not sure what I want to add. Perhaps some RSS reader, but I don’t think that’ll see much use tbh.