As an example, what I do with n8n to hook services together:
- We use Zello in firefighting to document the incident with short verbal notes or take pictures. Voice gets transcribed, sent to MQTT for dashboards, taken by Telegraf to influx. Pictures and mp3s get downloaded from zello, put into minio, linked back with the metadata and also sent to influx. Finally all is displayed on a Dashboard. Zello, Minio, MQTT, influx all flied together with n8n.
- Another one is the appsmith app for equipment maintenance. We need reports and appsmith is bad at that. n8n queries the Source pgsql, formats it to JSON, sends it to an online service to generate a PDF (with a template), downloads the PDF and puts it into Nextcloud.
There is more, but just as an example. Quite easy in n8n, because many integrations are preconfigured (e.g. Nextcloud), but also plain REST API if necessary (zello).
Wow, this doctor is definitely not suffering from low self esteem. What a hack.
Hey, hope you will get better soon!
None so far.
And I am using pretty much all the features.
It is also great for my current migration from docker compose to kubernetes.
A newt client on both and I can just switch on the pangolin side.
Using it for several weeks now. Very happy with it, especially now that it is integrated with OAuth, so SSO for getting through Pangolin itself and then on all the services it routes to.
Can second Pangolin, switched from cloudflare tunnels to it a couple weeks ago and I am very happy with it.
Latest version now supports external OIDC!
Wow, thanks for all the great answers so far. As for why not latest:
Read a lot online and read multiple times it’s "bad practice"
Own experience: had latest on an app which crashed and wouldn’t come up again. Got the backup of the persistent volume back and then had the problem that latest at that point is not the same as latest when I spun it up. Actually had no idea which version I was running last and consequently what I would need to pull to fit my backup. In case I have to restore my cluster, this problem is multiplied.
I run NixOS on everything, so I am clearly biased towards reproducibility.
I am running Services for family and a fire brigade (nothing mission critical, just support stuff, but still…). Stability is important, as sometimes I do not have the time to immediately react to an issue. I prefer a lazy Sunday morning to update/fix and then leave it alone and stable.
So, probably a combination of latest for low criticality and pinned on critical stuff (e.g. authentication, access, etc.)
Version Dashboard - Lemmy.World
I am currently switching from docker compose to kubernetes. Along with that, I
am changing from using the :latest tag on everything to explicit versions. Now,
it’s a lot of work to check all the GitHub pages for the releases and updating.
Is there some kind of dashboard that ideally would show me (per app) the version
I am running vs. the current version from GitHub? (With a link to the release
notes, while we are at it…). Or is my workflow wrong to begin with? (Haven’t
looked to deep into something like argocd, maybe that’s the answer?)
At the end of the day you have to trust someone (Bitwarden, Hoster, Hardware Manufacturer…).
It comes down to your threat profile and what you personally accept as a risk vs. effort (or convenience).
For me Bitwarden was acceptable, but I switched to self hosting Vaultwarden CA. 3 years ago.
Main reasons being the advanced features (sharing some passwords with the family, setting up a tech savvy friend to take over my vault should I get hit by a bus, etc.).
I did not have any relevant downtime of that service in years.
Just a quick update and shout-out to a cool project.
After a trying cloudflared, but not getting it to run stable, I ended up using
Pangolin, a tunneled Mesh reverse proxy.

GitHub - fosrl/pangolin: Identity-aware VPN and proxy for remote access to anything, anywhere.
Identity-aware VPN and proxy for remote access to anything, anywhere. - fosrl/pangolin
GitHubCurrently trying to step up my game bv setting up kubernetes
Cluster is running, but I am really struggling getting the combination domain name, let’s encrypt and traefik, but without a cloud load balancer to work.
I feel like I went through most tutorials available, but it seems each one is missing a crucial part.
Gonna invest some more hours today…