Live data from Hacker News

What are your most used self-hosted applications?

noted.lol

381–390 of 456 posts

Re: What are your most used self-hosted applications?

#381

Listing the docker images. All this is hosted on a 45 Drives unraid server. adguard/adguardhome - Blocks ads on devices that don't support ad block extensions charlocharlie/epicgames-freegames - Bot that will automatically "purchase" free games from the epic game store. I have it setup to telegram me a link to enter the captcha. chuckmacdev/adrfinder - Checks for Disney dining reservations and emails a link to reserv…

> a 45 Drives unraid server You run this at home? How’s your power bill? And why so many drives?

45 Drives is a brand ;). Modern servers are reasonably power efficient, and solar helps a lot.

I've got a high density 42RU rack at home, it's a fun hobby.

Re: What are your most used self-hosted applications?

#382

Earlier quoted context omitted.

How much time do you spend maintaining this stuff every month? Like upgrading versions, etc.? Do you subscribe to any security channels? Do you care what language it's built in, try to keep it all on a few languages to minimize maintenance burden, etc.? I've been considering self-hosting, but put off thus far by the above concerns.

Initially I spent a lot of time as I used it as an opportunity to learn Nix/NixOS. I used Nix intentionally as it's a rolling release and also it's declarative and intended for reproducible deployments, so I don't need to deal with an OS like Ubuntu that slowly gets crufty and out of date and needs a clean-up or upgrade or complete re-install. And if I do need to re-install, it should be mostly a one-liner. For secur…

Any thoughts on Guix as compared with Nix? I've tinkered a bit with Nix, including running NixOS for a bit on my laptop, but quite like the lispy languages in comparison.

Re: What are your most used self-hosted applications?

#383

People really should give Caddy a try. It's a nice breath of fresh air and make you figure nginx config is such a bloat. my.domain { reverse_proxy 10.0.0.2 } is all you need to get https://my.domain running with automatic Let's Encrypt.

Caddy is great but there sadly isn't anything like nginx-proxy-manager for it. The proxy manager is actually a full little identity provider and authenticating proxy--it's very slick and perfect for simple home self-hosting scenarios with a handful of users.

If you need auth, we (Caddy maintainers) are working on making it easier to integrate with external auth gateways, like Authelia. Today, we got it all working, so it's coming in the next release.

Re: What are your most used self-hosted applications?

#384

Earlier quoted context omitted.

VM hypervisors are even better sandboxes. I don't imagine any browser will be more secure than for example a VirtualBox or VMWare VM, unless the browser itself literally is a VM hypervisor.

Oh yeah everyone have an hypervisor including your grandma right? Browser is maybe not so common compared to hypervisors on end users computers?

Obviously it would need to be made much more transparent to the end user, and integrated as a background technology. I am not suggesting that non-technical people should be trained to operate VMs, that's ridiculous.

Re: What are your most used self-hosted applications?

#385
My goal is with self-hosted is to simplify some tooling, but not necessarily replace Google/MS/etc. More of a quick way to switch things if I have to.

At home:

- Miniflux - rss, much nicer than ttrss, less complicated

- FoundryVTT - Tabletop RPG system to play remote games with some friends around the country - Seafile - mostly use it for an imgur/filesharing solution, but can also double as a dropbox alternative. I dont like nextcloud.

- Portiner - manage my docker stuff easily

- Caddy - simple reverse proxy

- Syncthing - Mostly for sycnthing my local code worksapces, and MMO configs/settings between my computers at home.

- HomeAssistant - handle mostly Zigbee stuff, and some motion sensor lights over the baby changing table at night. Rigged a ESP32 board with ESPHome and it connected it to a string of faerie lights. Turns on when you walk in with the baby in the middle of the night without blinding you. And some other odds and ends. Still use Google Home and Google Nest devices for most things.

- Authentik - Oauth2, OIDC, SAML provider for my domain.

Third party:

- ImprovMX - This hosts my email domain/smtp, which allows me to do mx forwarding for my emails to any provider. I still use Gmail under the hood, but lets me skip out on the Google workplace nonsense (used to have a grandfathered free account, then paid for a while), while still keeping my email nimble. I can switch to any email provider in mins with no downtime if caught fast enough.

- Tailscale - I like the wireguard based solution to have a VPN mesh between my computers. All servers and computers I own have this installed. Makes it easy to keep certain things on a private IP but easy to access remotely.

- Cloudflare - anything publicly exposed runs through cloudflare dns. I also moved a lot of my domains there.

I used to run a k8s cluster with Traefik as an ingress and all sorts of fancy things, but as a DevOps engineer for work, it was annoying to maintain yet another thing I do at work. Also I tried doing a multi-machine k8s with Longhorn and it died miserably. Switched back to Docker containers, Portainer, and a simple Caddy with a caddy config.

I also run everything currently on 2 Raspberry Pi 4 8gb (want to go up to 4 of them). Most are running on 1, but the Caddy and other non-docker stuff run on the other. I also run the HomeAssistant on a dedicated RPi 3 with a Zigbee adapter plugged in.

Going to look into some of these things people posted here that I havent seen on Awesome Self-Hosted or /r/selfhosted

The thing I havent found something for is Raindrop.io, shiori is close, but not quite as good as Raindrop is for my needs.

Re: What are your most used self-hosted applications?

#386
post #239

Earlier quoted context omitted.

Funny, I used smokeping to run regular speedtests on top of pings to establish the cable connection in my neighbourhood was oversubscribed (daily slowdown to a crawl during work hours in WFH mandate, order of magnitude increased ping during the day time vs e.g 3 a.m.). Changed connection/provider and would consistently get max speeds and more consistent ping.

Who was your provider, and who is your new provider? I was having both bad connectivity to Spectrum as well as buffer bloat, which I think was upstream. Had to get Spectrum in three times, after which the spent several days up on the pole and in the field doing major work, and the problem resolved.

This was in Germany, using Vodafone (Kabel Deutschland), moved to "supervectoring" DSL and life was better (it's not fiber, but it's second best) - wrote it up at the time here: https://arahayrabedian.github.io/cable-to-dsl/

My neighbors still have problems with the cable connection.

Re: What are your most used self-hosted applications?

#387

Earlier quoted context omitted.

> a 45 Drives unraid server You run this at home? How’s your power bill? And why so many drives?

45 Drives is a brand ;). Modern servers are reasonably power efficient, and solar helps a lot. I've got a high density 42RU rack at home, it's a fun hobby.

Ha, that makes more sense!

Re: What are your most used self-hosted applications?

#388

Earlier quoted context omitted.

Initially I spent a lot of time as I used it as an opportunity to learn Nix/NixOS. I used Nix intentionally as it's a rolling release and also it's declarative and intended for reproducible deployments, so I don't need to deal with an OS like Ubuntu that slowly gets crufty and out of date and needs a clean-up or upgrade or complete re-install. And if I do need to re-install, it should be mostly a one-liner. For secur…

Any thoughts on Guix as compared with Nix? I've tinkered a bit with Nix, including running NixOS for a bit on my laptop, but quite like the lispy languages in comparison.

I found out about guix after already investing in nix. Looks great, and better in many ways, but I'm more familiar with Haskell syntax than lisp, and my understanding is that the nix ecosystem is far more developed.

Re: What are your most used self-hosted applications?

#389

I host most of my stuff on ESXi VMs, mostly Fedora. Local Video/Music: mythtv with fanless minipc for front end. email: (sendmail/spamassassin/dovecot with Thunderbird front end) sharing/collaboration: Nextcloud Chat: Matrix/Synapse with Element web for the past year or so, Openfire (XMPP) for at least a decade. Ad block: pi-hole DNS: local recursive resolver (BIND) spell/usage check: langtool (minimal usage, but int…

I personally use fb2k with the dlna add-on for music streaming, with bubbleupnp server in the middle (mostly out of laziness; I used to stream to a Google cast device, though now I just have my stereo plugged directly into my PC). Bubbleupnp on Android is honestly one of the best music players I can ask for; it does nothing for audio quality, unfortunately, but everything for storing music wherever you want and casting it to wherever you want.

If you don't care for windows, airsonic is also pretty good; it supports both dlna and subsonic protocols. The only reason I use fb2k more often is that airsonic doesn't support multiple genres (I frequently shuffle a genre instead of using playlists). It's pretty heavy with memory compared to fb2k, though.

While you can't cast _to_ Roku using a dlna controller, Roku media player will allow you to browse and play content from a dlna server. There's also multiple channels available that provide other methods to stream music to Roku.

Re: What are your most used self-hosted applications?

#390
post #380

Earlier quoted context omitted.

Initially I spent a lot of time as I used it as an opportunity to learn Nix/NixOS. I used Nix intentionally as it's a rolling release and also it's declarative and intended for reproducible deployments, so I don't need to deal with an OS like Ubuntu that slowly gets crufty and out of date and needs a clean-up or upgrade or complete re-install. And if I do need to re-install, it should be mostly a one-liner. For secur…

How do you handle partition management? I've got all the mount points set up in my configs but the initial creation of partitions was still a manual process that I'd need to go back to my notes for if I ever have to redeploy things.

I wrote a script that I have in GitHub that I curl down to a new system I need to prep. It takes four or five params, e.g. UEFI vs legacy, SSD vs disk, etc, then does all the prep programmatically. This really should be part of the nix ecosystem though.
Post reply on HN