this post was submitted on 29 Jun 2023
133 points (100.0% liked)

Technology

37735 readers
53 users here now

A nice place to discuss rumors, happenings, innovations, and challenges in the technology sphere. We also welcome discussions on the intersections of technology and society. If it’s technological news or discussion of technology, it probably belongs here.

Remember the overriding ethos on Beehaw: Be(e) Nice. Each user you encounter here is a person, and should be treated with kindness (even if they’re wrong, or use a Linux distro you don’t like). Personal attacks will not be tolerated.

Subcommunities on Beehaw:


This community's icon was made by Aaron Schneider, under the CC-BY-NC-SA 4.0 license.

founded 2 years ago
MODERATORS
 

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

top 50 comments
sorted by: hot top controversial new old
[–] 0110010001100010 21 points 1 year ago (8 children)

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.

[–] frogman 8 points 1 year ago (1 children)

Chad.

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

[–] 0110010001100010 4 points 1 year ago (1 children)

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

load more comments (1 replies)
[–] goryramsy@kbin.social 3 points 1 year ago (2 children)

FreshRSS

On an unrelated note, does anyone know if lemmy has rss?

load more comments (2 replies)
[–] randomguy2323@lemmy.fmhy.ml 3 points 1 year ago (1 children)

If you are using the arr stuff to download your Linux iso's which vps you use or it is homelab?

[–] 0110010001100010 4 points 1 year ago

Yep it's for all my linux ISOs. I have it in my homelab. I probably WAY over-complicated things but I use OPNsense for my firewall and selectively route traffic from specific containers down a ProtonVPN tunnel. I'm using macvlans within docker to give those containers dedicated IP addresses which allows the selective routing to working.

load more comments (5 replies)
[–] roofuskit@kbin.social 13 points 1 year ago* (last edited 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.

[–] sanzky 13 points 1 year ago* (last edited 1 year ago) (11 children)
  • 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 4 points 1 year ago (2 children)

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.

load more comments (2 replies)
load more comments (10 replies)
[–] ratherrisky@lemmy.kiberness.xyz 6 points 1 year ago* (last edited 1 year ago) (3 children)

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

All three are easy to manage(so far).

load more comments (3 replies)
[–] flip@lemmy.nbsp.one 6 points 1 year ago (1 children)

All Dockerized:

  • Pihole
  • Plex
  • Lemmy
  • Matrix
  • SimpleLogin
  • Ntfy
  • Plex
  • Photoprism
  • FreshRSS
  • Linkding
  • Paperless
  • Nextcloud
  • Wallabag
  • Syncthing
[–] BentiGorlich@gehirneimer.de 3 points 1 year ago (1 children)

definately adding ntfy to my list

[–] flip@lemmy.nbsp.one 4 points 1 year ago (1 children)

It is amazing, especially when you are on Android and use it as a unified push provider for other apps to circumvent Google as much as possible while saving battery power.

load more comments (1 replies)
[–] smart_boy 6 points 1 year ago (3 children)

Navidrome music server is really the only thing that I actually use. I love it.

load more comments (3 replies)
[–] Buzz4074 6 points 1 year ago
  • PiHole
  • NextCloud
[–] cityboundforest 5 points 1 year ago (3 children)

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.

load more comments (3 replies)
[–] SemioticStandard 5 points 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.

[–] dfyx@lemmy.helios42.de 5 points 1 year 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
[–] techtask@kbin.social 5 points 1 year ago
  • barcode buddy

  • bookstack

  • borgmatic

  • Stirling PDF

  • dashy

  • filestash

  • grocy

  • joplinServer

  • paperless

  • portainer

  • StoreDown

  • taskcafe

  • trilium

  • watchtower

  • home Assistant

  • git

[–] saigot@lemmy.ca 5 points 1 year ago* (last edited 1 year 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.

[–] distantorigin@kbin.cafe 5 points 1 year ago* (last edited 1 year ago) (1 children)

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.

[–] chillybones 3 points 1 year ago (2 children)

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?

[–] distantorigin@kbin.cafe 6 points 1 year ago (1 children)

I use Vaultwarden in Docker, which is a light-weight Rust implementation of the Bitwarden server. You can just point any of the apps or browser extensions to your server at login and it works seamlessly. The oficial Bitwarden Server is also available, but when last I used it, it was much more resource intensive and had a number of docker containers as dependencies instead of the single container for Vaultwarden.

For UniFi, I use a docker image--currently, I'm using this one.

load more comments (1 replies)
load more comments (1 replies)
[–] chameleon@kbin.social 4 points 1 year ago (2 children)
  • 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
[–] TerryTPlatypus 5 points 1 year ago

Ha, sounds like you're doing alright. Just don't poke anything XD

load more comments (1 replies)
[–] QHC@kbin.social 4 points 1 year ago

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!)

[–] BentiGorlich@gehirneimer.de 4 points 1 year ago
  • Owncloud (want to migrate to nextcloud)
  • Plex
  • Gmod Server
  • Mc Servers
  • Home Assistant
  • Pihole
  • Gitlab
  • Grafana
  • Prometheus
  • Mastodon
  • Kbin
  • Grafana
  • Prometheus
  • Simple Website (grocery list, notes, etc...)
[–] db0@lemmy.dbzer0.com 4 points 1 year ago* (last edited 1 year ago) (1 children)
load more comments (1 replies)
[–] Reil 3 points 1 year ago

I've got a Synology NAS running Home Assistant and basic NAS stuff (mostly backing up NextCloud).

I've got a Linode (might move if I get less lazy) running NextCloud, and a setup for a Minecraft server I haven't run for years. That NextCloud server replaced BTSync/Syncthing and TTRSS servers, and also now does my password syncing via KeePass, and contacts through webdav.

[–] Prymu 3 points 1 year ago

Arr stack with jellyfin Nextcloud Fresh rss

[–] lazy_rogue_spirals 3 points 1 year ago

Not a ton of stuff, but I'm currently looking at some more, thanks to this thread.

At home:

  • Open Media Vault on an RPi 4, with some containers, namely:
    • qBittorrent
    • PhotoPrism (not especially functional, more a proof-of-concept)
    • mariadb
  • PiHole on an RPi 3
  • Volumio on RPi3s + DAC (x2)

On a Singapore-based VPS:

  • Nextcloud
[–] ShellMonkey@lemmy.socdojo.com 3 points 1 year ago* (last edited 1 year ago)

At some point what's hosted and what's infrastructure becomes a bit blurred, but just on the user facing services side:

AdGuardHome, Bitwarden, CalibreWeb, a DHTC scraping database thing that I rarely run because it eats up the CPU and network, Emby, Hemdal, Homechart, a website copier based on HTTrack, Lemmy (ya don't say?) Librespeed, Mailcow, Mastodon, a video downloader based on youtube-dl call MeTube, NextCloud, PhotoPrism, Portainer, RocketChat (being replaced by nextcloud talk once I get the stun/turn working), SmokePing, Transmission, XbrowserSync, Zabbix,

and a handful of others for more monitoring and management style tasks.

[–] blackstrat@lemmy.fwgx.uk 3 points 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.

[–] Jonsk@lemmy.halfhosted.com 3 points 1 year ago* (last edited 1 year ago) (1 children)

I have an old laptop that i'm selfhosting a few services on. Right now i'm hosting:

  • nginx proxy manager as a reverse proxy (all requests go through the reverse proxy and it redirects to the app based on the domain name)
  • mealie and tandoor(for recipe management, dont know which one to choose yet)
  • immich (for photo backup and management, kind of like Google photos)
  • media stack with jellyfin, bazarr, sonarr, radarr, prowlarr jellyseerr, sabnzbd, and qbittorrent (jellyfin for streaming movies and shows, qbittorrent and sabnzbd for downloading movies and shows from either torrent or usenet sites (basically torrents but better), sonarr and radarr for telling them what to download, prowlarr for telling sonarr and radarr where to download from, and jellyseer is an interface where users select movies to download)
  • gluetun (only use it sometimes, it's a VPN client that I use with qbittorrent)
  • archiveteam warrior for helping out archiving reddit, they have some other cool archival projects too.
  • And finally, Lemmy.

I host most of my important things on the cloud because of my situation meaning that my laptop is not too reliable. If you are curious:

  • actual (a pretty cool budget management app)
  • nginx proxy manager
  • gotify (sends and receives messages)
  • ntfy (same but a bit simpler and more configurable)
  • headscale (selfhosted control server for tailscale)
  • metrics stack with grafana, prometheus and node exporter (node exporter scrapes my cloud server for data like CPU usage and other stuff every, I think, minute and then sends it to prometheus and grafana scrapes Prometheus for the metrics then visualises it if I request it to)
  • authentik single sign on (single sign on means you log into authentik and then you can log into every other app through authentik, it's a bit complicated to setup but it's very nice when you do)

And that's about it.

Trust me, I had to go through A LOT of tutorials to get to even this point, so it may be daunting at first, but you'll get there. Eventually.

If you'd ask me what the hardest to set up was it was probably the media stack, probably because it was my first project 😅 and a close second would probably be authentik, it requires learning the different authentication types that you need, then actually setting it up on your server.

If you decide to selfhost something through docker and are new to doing stuff through the command line then i would recommend portainer, because it has a nice GUI and is maybe a bit better understandable to people who don't understand all the commands In docker. Even if you are, it's still nice for monitoring IMO. Incase you don't know what docker is, you should check it out. I'm not gonna go into it here, but it's pretty cool.

You should consider joining !selfhosted@lemmy.world (I realize that beehaw defederated but I feel like I should still bring It up) and !selfhost@lemmy.ml

Anyway sorry for the long post, I'll shut up now.

[–] seducingcamel 2 points 1 year ago (1 children)

Damn saving this for later thanks. I'm running jellyfin on my main PC rn, in the process of building a server PC with some raid drives

load more comments (1 replies)
[–] RotaryKeyboard@lemmy.ninja 3 points 1 year ago

Not too much here.

  • Wireguard
  • Home Assistant
  • Plex
  • Pterodactyl Panel
  • Nginx Proxy Manager
  • Heimdall
  • Bind9 for an internal DNS, but I want to switch to something easier.
[–] pztrn@bin.pztrn.online 3 points 1 year ago
  • PowerDNS cluster
  • Mailcow
  • Feedpushr
  • Jellyfin
  • Prometheus+Grafana+Alertmanager
  • Baikal
  • Gitea + Drone
  • Lemmy (of course :) )
  • seafile
  • vaultwarden
  • xonotic (playing instagib/nix DMs with friends and colleagues)
  • Calibre
  • TrinityCore :)
  • Matrix (for family chat only, federation disabled)
  • Squid cluster (3 proxies)
[–] tromo 3 points 1 year ago* (last edited 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 3 points 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.

[–] curt 3 points 1 year ago

Home Assistant, ESPHome, frigate, grafana, influxdb, mosquitto, nodered, plex, and a few web site servers. Once set up, they're all easy to manage. The biggest challenge is upgrading Ubuntu on the web severs. All the other ones are Docker instance.

[–] whofearsthenight@kbin.social 3 points 1 year ago

I have a few things:

UnRaid server:

  • Guacamole (though not really doing anything with it at the moment.)
  • Wireguard VPN
  • SpeedTest (forget the exact name, does period speed tests and lets me see over time how my connection is doing.)
  • DuckDNS
  • Heimdall

VM server (esxi 6):

  • Windows machine for those times when you just need something
  • pi hole
  • sharing VM. Dockerized all of the *arrs, sabnzbd, qbittorrent
  • plex server. This will probably eventually move off its own VM, but it's there for legacy/laziness reasons.
  • Minecraft server, though this is getting dusty as my kids aren't into it like they used to be.

Dell Wyse thin client:

  • Home assistant

Pretty simple. I still use iCloud services for most of the other basics (email, call, contacts, iCloud Drive, etc) mostly just because I don't trust my home connection enough to rely on it, and I'd rather the things that actually effect whether or not I can work aren't my problem.

[–] earthshatteringkboom 2 points 1 year ago

I have a small home lab and my self-hosted stuff is pretty light for the most part.

  • Proxmox on a NUC running
    • HomeAssistant VM
    • Docker VM with Sonarr, Readarr, SABnzbd, Portainer, etc
  • Plex running on a Synology
  • Dedicated pfSense hardware running ad blocking
  • HD Homerun for over-the-air TV

It's on my list to check out Vaultwarden, OpenVPN, and a few other things.

My previous VM host was a Dell R610 running ESXi. I replaced it with the NUC because it was loud and generated a lot of heat. Definitely don't regret that.

[–] leetnewb 2 points 1 year ago

Will fill in the rest when I have time, but most recently: kitchenowl

load more comments
view more: next ›