Skip to content

Topic

Self-Hosting

Running software on infrastructure you control instead of a managed cloud service, taking on setup, deployment, and ongoing maintenance yourself.

Current stories

buildOne report1 publisher

A twelve-node n8n workflow that runs 2,000 times a month counts as 2,000 executions

n8n's pricing page counts one execution per workflow run, from EUR 20 a month for 2,500 executions up to EUR 667 for 40,000, a DEV Community review says. In the review's examples, the run schedule decides which tier a team lands on.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap
Not scored
Incentives50
Confidence60
buildConfirmed6 publishers

Cloudflare takes in the Deno team behind celld, the open-source implementation of Workers and Durable Objects

Deno's entire team is joining Cloudflare and taking celld, its open-source implementation of Workers and Durable Objects, along with it. For teams on Workers, the code they would use to leave now comes from the company they would be leaving.

Perspective Coverage

7 publishers
Builder
Builder 48%
Operator
Operator 29%
Investor
Investor 23%

Reality

Evidence80
Adoption
Not scored
Hype gap+20
Incentives65
Confidence75
buildOne report1 publisher

Asim Manizada publishes working local-root exploits for four Linux kernel bugs

Researcher Asim Manizada published working local-root exploits for four Linux kernel bugs on 18 September 2026. On hosts where containers or exposed services share one kernel, any compromised service can now become a lost node.

Publishers:dev.to

Reality

Evidence55
Adoption30
Hype gap+10
Incentives
Not scored
Confidence55
buildOne report1 publisher

Moving a browser-queried Supabase app shut all 228 RLS policies until auth.uid() moved too

One developer moving a 99-table SaaS off Supabase Cloud saw all 228 row-level security policies fail silently until auth.uid() moved with the database. Any app that queries Postgres from the browser has to bring its auth and session layers across in the same cutover.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap+5
Incentives
Not scored
Confidence50
buildOne report1 publisher

Fail-open plugin left a self-hosted Langfuse tracing 7% of one developer's agent calls

One developer's self-hosted Langfuse traced 91 of 1,387 agent model calls in 14 days because only one of ten profiles had its keys. The plugin fails open by design, so nine untraced profiles, one a coding agent with more than five times the traced calls, raised no error.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap0
Incentives
Not scored
Confidence50
buildOne report1 publisher

Portainer's Community Edition stops at 2.45 LTS

Portainer says 2.45 LTS ends its Community Edition line and 3.0 ships Kubernetes-first, with free use only through 3 Nodes Free. Docker-host operators now pick a fixes-only 2.x, an account-licensed 3.x or another tool, with no forced deadline yet.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap+10
Incentives55
Confidence40
buildOne report1 publisher

HMAC-signed links handle one-click unsubscribe in a 1,258-line self-hosted newsletter server

Mrsaynothing.dev's author runs a newsletter on 1,258 self-written lines of TypeScript, Svelte and SQL built around RFC 8058's one-click unsubscribe headers. Signed links cover the compliance, while aligned DKIM, the cost of skipping a paid relay, is still missing.

Publishers:dev.to

Reality

Evidence45
Adoption5
Hype gap+10
Incentives30
Confidence50
buildOne report1 publisher

A workflow's step count decides whether Make or n8n costs less to run

Make bills a credit for every module a scenario executes and n8n bills once per run, so a 20-step pipeline costs 20 units on Make and one on n8n. For short flows the two prices converge, and the choice turns on who maintains the flows and where the data may live.

Publishers:dev.to

Reality

Evidence55
Adoption
Not scored
Hype gap+5
Incentives35
Confidence55
buildOne report1 publisher

Tailscale's default 180-day key expiry ended with the resolver's boot volume on another VM

One Oracle micro VM held Pi-hole, the exit node and the tailnet's only resolver. When its node key came due at 180 days, both clients lost name resolution and every admin path into the box was already closed.

Publishers:dev.to

Reality

Evidence62
Adoption14
Hype gap−8
Incentives25
Confidence58
buildOne report1 publisher

Healthchecks turns the missing backup ping into the alarm

Self-hosted Healthchecks v4.4 expects every cron job to check in after a successful run, and it alerts when the ping is late by more than the grace time. Getting the container up takes three settings the guides get wrong.

Publishers:dev.to

Reality

Evidence64
Adoption12
Hype gap+9
Incentives28
Confidence61
buildOne report1 publisher

VoxCPM2 trades the per-character speech bill for a GPU and a base-URL change

OpenBMB's 2B-parameter model is Apache-2.0, speaks 30 languages, and serves through vLLM's OpenAI-compatible /v1/audio/speech. The real-time factor quoted for it was measured on a different backend than the one the project recommends for production.

Publishers:dev.to

Reality

Evidence38
Adoption
Not scored
Hype gap+38
Incentives42
Confidence40
buildOne report1 publisher

Every request that clears the edge still costs a PHP worker

A dev.to layering guide for self-hosted Laravel admins runs from ufw defaults through ModSecurity to a five-per-minute login limiter. Both fail2ban and that limiter depend on resolving the real client IP.

Publishers:dev.to

Reality

Evidence36
Adoption
Not scored
Hype gap+12
Incentives62
Confidence54
buildOne report1 publisher

Epure's self-hosted ingest accepts the official Sentry SDK after a one-line DSN change

A dev.to walkthrough runs error ingest on two containers, keeps @sentry/browser pinned at 7.120.0 and edits only the DSN. The 202 it expects means auth and schema were accepted, ahead of any write to Issues.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap−10
Incentives65
Confidence55
buildOne report1 publisher

Mealie's Paprika importer keeps the prose and leaves seven of the export's 24 fields behind

The upload takes a few minutes of waiting. The repair is a script over /api/recipes; it reparses ingredient text, and difficulty, favourites and scale stay lost, because those never reached Mealie.

Publishers:dev.to

Reality

Evidence48
Adoption
Not scored
Hype gap+10
Incentives58
Confidence45
buildOne report1 publisher

Five hours of monthly maintenance ate a 40% cut in an eleven-tool SaaS bill

A five-person team swapped eleven paid subscriptions for self-hosted open source and came out close to level, because the cost that mattered was the maintainer's own hours.

Publishers:dev.to

Reality

Evidence30
Adoption15
Hype gap+20
Incentives55
Confidence40
buildOne report1 publisher

Plane's own calculator puts a 10-person Jira and Confluence stack at $2,084 a year

The dev.to review that names Plane its pick for small and mid-sized teams prices Plane Pro at $720 a year for the same ten people, and it reports the resulting saving at two different figures. The free edition runs on your hardware.

Publishers:dev.to

Reality

Evidence45
Adoption25
Hype gap+35
Incentives65
Confidence50
buildOne report1 publisher

Termux's wake lock hands a retired Note 4's power budget to your own poll loop

A retired 2014 Galaxy Note 4 runs an open-source marine forecast service on Termux at 1.2 watts from the wall. Getting the draw that low took replacing a 1.5 second polling loop with a 20 second long poll.

Publishers:dev.to

Reality

Evidence52
Adoption12
Hype gap+12
Incentives35
Confidence55
buildOne report1 publisher

Cloud in a Bottle puts every self-hosted app in its own user namespace by default

Imbue's platform runs each of its 38 catalog apps as a rootless Podman container under a single router service on Ubuntu. The one published writeup that credits that design also says the recommended tunnel carries HTTP only.

Publishers:dev.to

Reality

Evidence24
Adoption
Not scored
Hype gap+34
Incentives80
Confidence33
buildOne report1 publisher

MiBee Eye makes a spare Linux board announce itself to an ONVIF recorder as an ordinary camera

The project ships Go and Rust builds behind the same Device, Media and Imaging SOAP surface plus WS-Discovery multicast, and the object detection that rides on its frame hub needs a compile-time flag plus two files the tarball does not include.

Publishers:dev.to

Reality

Evidence45
Adoption
Not scored
Hype gap−5
Incentives60
Confidence42
buildOne report1 publisher

An operator moved seven services onto k3s and back because he wrote none of them

The GitOps tooling worked, and seven services still went back to Docker Compose in a day, because the operator consumes every one of those images and cuts release tags for none of them.

Publishers:dev.to

Reality

Evidence45
Adoption12
Hype gap+15
Incentives30
Confidence55

Earlier coverage