this post was submitted on 19 Nov 2025
25 points (93.1% liked)

Selfhosted

53070 readers
422 users here now

A place to share alternatives to popular online services that can be self-hosted without giving up privacy or locking you into a service you don't control.

Rules:

  1. Be civil: we're here to support and learn from one another. Insults won't be tolerated. Flame wars are frowned upon.

  2. No spam posting.

  3. Posts have to be centered around self-hosting. There are other communities for discussing hardware or home computing. If it's not obvious why your post topic revolves around selfhosting, please include details to make it clear.

  4. Don't duplicate the full text of your blog or github here. Just post the link for folks to click.

  5. Submission headline should match the article title (don’t cherry-pick information from the title to fit your agenda).

  6. No trolling.

Resources:

Any issues on the community? Report it using the report flag.

Questions? DM the mods!

founded 2 years ago
MODERATORS
 

Plenty of us are using Docker, Podman, Incus, chroot jails, etc to isolate services.

It has become good practice and it makes setting up yet another service, usually, so convenient.

Some services like YunoHost, StartOS, Cloudron and others try to facilitate the process.

What I haven't seen though is a way to facilitate interoperability BETWEEN services we self-host. Sure there are plugins for each service, e.g. https://www.npmjs.com/package/peertube-plugin-livechat to provide XMPP chat for PeerTube, or anecdotal discussions e.g. https://github.com/jitsi/jitsi-meet/issues/7601 to embed PeerTube on Jitsi Meet.

So... how do YOU do it? How do you make on self-hosted service with another? Do you check after each one you install in the plugin category? Do you write your own plugins or extensions? Do you have a design pattern (e.g. Swagger API discovery with token generation per service, "cheat" via sockets, use a dedicate new service or even host) which you repeat?

I do ask because I bet most of you have a moment like this :

  • Hey how about we start this new project together?
  • Yes, let's change the World!
  • OK let's write manifesto.md
  • Where are we going to host it?
  • Hmmm we could use my Cryptpad instance...
  • OK but I don't get notification on my GMail, could we use GoogleDocs instead?

So... I feel like FLOSS self-hosting is honestly on-par functionality-wise with proprietary solutions. I might be bias but it's rare when I think "Damn... that's cool, shame I can't have it at home". I can nearly always (in fact I have a hard time thinking of an example) self-host functional equivalent solutions myself. The ONE thing that I feel is often missing is integration which relies on interoperability.

How do YOU it?

PS: this isn't about ntfy, PeerTube, HA or any specific service to a specific problem, it's about HOW to facilitate, when one wants to, already great services work together.

you are viewing a single comment's thread
view the rest of the comments
[–] irmadlad@lemmy.world 1 points 1 day ago (1 children)

I don’t touch AI

Automation doesn't always mean AI. The app I mentioned, n8n, has two versions: with and without. The plain n8n app is very capable of doing a ton of stuff.

[–] utopiah@lemmy.world 2 points 1 day ago (2 children)

The plain n8n app is very capable of doing a ton of stuff.

Sorry if I'm a bit slow but what does it actually do? I skimmed through "automations" earlier this morning and I mostly found paid-for GenAI related stuff.

[–] dfense@lemmy.world 2 points 1 day ago* (last edited 1 day ago)

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 in chronological order on a Dashboard. Zello, Minio, MQTT, influx all glued 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 two examples. Quite easy in n8n, because many integrations are preconfigured (e.g. Nextcloud), but also plain REST API if necessary (zello).

All without AI....

Edit: Forgot one, Rocket Chat to keep everybody updated on a bunch of stuff, e.g. new maintenance report available, message on the day of a training, based on caldav. Also all with n8n.

[–] irmadlad@lemmy.world 1 points 1 day ago* (last edited 1 day ago)

You're not slow...sheesh.

The version I'm using does not include AI, basically because I don't have the equipment to run AI 100% local, and n8n AI makes you tap public AI outlets. Both versions are available. The community version of n8n is open-source.

A workflow:

spoiler

n8n is a workflow automation platform that gives technical teams the flexibility of code with the speed of no-code. With 400+ integrations, ~~native AI capabilities~~, and a fair-code license, n8n lets you build powerful automations while maintaining full control over your data and deployments.

There are over 400 different integrations: https://n8n.io/integrations Of course, the AI stuff you can skip. And when you get to the point of proficiency, you can build your own templates and workflows.

For instance, here is a workflow designed to automatically convert media: https://noted.lol/self-running-video-encoder-bash-n8n/

Another example is pulling logs: https://noted.lol/system-log-dashboard-n8n/

There are literally endless things you can integrate and build with n8n.

https://n8n.io/

https://noted.lol/tag/n8n/