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? 👀

  • 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.

    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.

  •  sanzky   ( @sanzky@beehaw.org ) 
    link
    fedilink
    English
    13
    edit-2
    11 months 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)
    • 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.

    •  flashgnash   ( @flashgnash@lemm.ee ) 
      link
      fedilink
      English
      211 months 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?

      • 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.

      • 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   ( @sanzky@beehaw.org ) 
        link
        fedilink
        English
        1
        edit-2
        11 months 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

      • 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.

  • I host the following off of the top of my head, in no particular order. Some are hosted at home on a combination of a Raspberry Pi 4 and a Synology DS1821+ NAS, some are hosted on a dedicated server:

    • Bitwarden
    • GitLab
    • Pi-hole
    • Miniflux
    • Previously I used NginxProxyManager, now I just use Caddy
    • Samba/FTP server
    • Seafile
    • URL shortener at cmd.gg
    • Syncthing
    • ResilioSync
    • qBitTorrent
    • Glances
    • VirtualDSM to isolate a friend’s media and hosting from my own on the NAS
    • HomeAssistant
    • Mastodon
    • Kbin
    • A couple of MOOs
    • Bitlbee
    • Wordpress/Classicpress
    • Overpass (OpenStreetMap API)
    • Icecast - not sure why I host this anymore…
    • MinIO as a restic backup target
    • UniFi controller

    I also run PFSense at home for my router, on a Protectli Vault, if that counts as self-hosting. Seems more like sysadmin, but there you go. I use Uptimerobot to monitor everything and create sleek public status pages.

    • I had no idea you could host your own Bitwarden instance. The whole reason I moved to Bitwarden in the first place was one of the Lastpass hacks, being in control of my own password manager instance from my favorite password manager would be amazing. Is it free to self- host?

      Also curious about your UniFi controller, are you considering a DM/DM Pro a ‘self-hosted’ controller or do you use one of those Dockerized container solutions?

  •  dfyx   ( @dfyx@lemmy.helios42.de ) 
    link
    fedilink
    English
    511 months ago

    Off the shelf stuf:

    • Lemmy
    • Mastodon
    • Tinc VPN (for retro gaming with friends)
    • Nextcloud
    • docker-mailserver (including roundcubemail)
    • feedbin
    • GitLab
    • MediaWiki (set to private for personal notes)
    • Minecraft
    • Etherpad
    • Munin
    • Several wordpress instances for friends

    Selfwritten:

    • Discord bot that implements the basic rules for some TTRPGs
    • Character generation tools for some niche TTRPGs
    • Personal blog
    • Signup website for a local community meetup
  •  saigot   ( @saigot@lemmy.ca ) 
    link
    fedilink
    English
    5
    edit-2
    11 months ago

    I use a truenas server running off old gaming rig parts (except storage)

    • plex
    • tautilli (plex analytics)
    • sonarr and radarr
    • jackett
    • transmission
    • pihole that I dont use
    • home assistant
    • a very basic personal website, more of a placeholder for if I need to go job hunting

    Slightly off topic, but has anyone got plex on truenas to use hardware acceleration, it looks like the only official support is for Intel integrated graphics, which makes me sad since I have a bunch of old gpus lying around.

  • 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.

  • 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   ( @Bldck@beehaw.org ) 
      link
      fedilink
      English
      111 months 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.

  • I run everything off a Synology NAS using Docker, except for Plex which runs directly so I can take full advantage of hardware transcoding.

    • Portainer
    • Radarr
    • Sonarr
    • NZBGet
    • NZBHydra
    • Overseerr
    • Jellyfin
    • Nextcloud (only using this for GPodder sync right now)

    I also have a separate mini-computer for Home Assistant. That runs on HA Blue, which was the limited run predecessor to Home Assistant Yellow. May seem silly to have separate hardware, but I was tired of my whole system going offline every time I needed to reboot HA (which means possibly interrupting a family or friend watching a remote Plex stream, the horror!)

    • Nextcloud. Not too complex but I feel like it’s getting heavier month by month and I’m scared of having it turn into full-fledged bloatware. It already has an autoplaying video in the about screen so the slope is getting ever so much slippier…
    • Forgejo, swapped from Gitea just a while ago. They’re more or less identical but I have stronger trust in Codeberg
    • Nitter
    • Some half-assed nginx build with nginx-http-flv so I can stream stuff between friends. It works OK but it feels like there’s newer better options, I just haven’t cared to look into it
    • Weird half-assed email setup that does conform to all funky modern bells and whistles somehow despite being an unholy mixture of Postfix, rspamd, Dovecot and Maddy. I’m scared to touch any part of it. Not used for anything too overly serious
    • Headless qBittorrent but I don’t think I’ve actually used it in years
    • Good thing about nextcloud is almost all its features are implemented as separate individual plugins. You can just disable whatever built-in plugins you don’t need. Heck, you can disable ALL plugins and it’ll become a really lightweight selfhosted cloud storage system. Contacts? Photo Gallery? Calendar? Chat and voice calls with conferencing support (wtf?! do they want to become a google meet competitor)? Disable all of them if you don’t need them.