frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Distr 2.0 – A year of learning how to ship to customer environments

https://github.com/distr-sh/distr
1•louis_w_gk•1h ago
A year ago, we launched Distr here to help software vendors manage customer deployments remotely. We had agents that pulled updates, a hub with a GUI, and a lot of assumptions about what on-prem deployment needed.

It turned out things get messy when your software is running in places you can't simply SSH into.

Over the last year, we’ve also helped modernize a lot of home-baked solutions: bash scripts that email when updates fail, Excel sheets nobody trusts to track customer versions, engineers driving to customer sites to fix things in person, debug sessions over email (“can you take a screenshot of the logs and send it to me?”), customers with access to internal AWS or GCP registries because there was no better option, and deployments two major versions behind that nobody wants to touch.

We waited a year before making our first breaking change, which led to a major SemVer update—but it was eventually necessary. We needed to completely rewrite how we manage customer organizations. In Distr, we differentiate between vendors and customers. A vendor is typically the author of a software / AI application that wants to distribute it to customers. Previously, we had taken a shortcut where every customer was just a single user who owned a deployment. We’ve now introduced customer organizations. Vendors onboard customer organizations onto the platform, and customers own their internal user management, including RBAC. This change obviously broke our API, and although the migration for our cloud customers was smooth, custom solutions built on top of our APIs needed updates.

Other notable features we’ve implemented since our first launch:

- An OCI container registry built on an adapted version of https://github.com/google/go-containerregistry/, directly embedded into our codebase and served via a separate port from a single Docker image. This allows vendors to distribute Docker images and other OCI artifacts if customers want to self-manage deployments.

- License Management to restrict which customers can access which applications or artifact versions. Although “license management” is a broadly used term, the main purpose here is to codify contractual agreements between vendors and customers. In its simplest form, this is time-based access to specific software versions, which vendors can now manage with Distr.

- Container logs and metrics you can actually see without SSH access. Internally, we debated whether to use a time-series database or store all logs in Postgres. Although we had to tinker quite a bit with Postgres indexes, it now runs stably.

- Secret Management, so database passwords don’t show up in configuration steps or logs.

Distr is now used by 200+ vendors, including Fortune 500 companies, across on-prem, GovCloud, AWS, and GCP, spanning health tech, fintech, security, and AI companies. We’ve also started working on our first air-gapped environment.

For Distr 3.0, we’re working on native Terraform / OpenTofu and Zarf support to provision and update infrastructure in customers’ cloud accounts and physical environments—empowering vendors to offer BYOC and air-gapped use cases, all from a single platform.

Distr is fully open source and self-hostable: https://github.com/distr-sh/distr

Docs: https://distr.sh/docs

We’re YC S24. Happy to answer questions about on-prem deployments and would love to hear about your experience with complex customer deployments.

Comments

arthi1899•1h ago
Nice approach with BLAKE3 for hashing. I've been working on file tooling too (offline converter with Rust/Tauri) and the performance difference with modern hashing algorithms is significant. How are you handling large file sets — streaming or loading into memory?
pmig•1h ago
Thanks. If you are referring to how we handle large OCI images for our OCI-compatible container registry, we create a temporary volume and stream/cache the layers there before streaming them to S3-compatible storage. This mitigates the need to keep large layers in memory, which previously led to memory resource exhaustion.

If want to dig even deeper, this specific implementation was done in this pr: https://github.com/distr-sh/distr/pull/1478

Show HN: Image MetaHub – Search Local AI Images by Prompt, Model, LoRA, Seed

https://github.com/LuqP2/Image-MetaHub
1•LucasPi•1m ago•0 comments

The Sazabi Manifesto

https://www.sazabi.com/manifesto
1•shcallaway•2m ago•1 comments

Show HN: Tabstack Research – An API for verified web research (by Mozilla)

4•MrTravisB•3m ago•0 comments

Pick Your Agent: Use Claude and Codex on Agent HQ

https://github.blog/news-insights/company-news/pick-your-agent-use-claude-and-codex-on-agent-hq/
1•abraham•4m ago•0 comments

DHS Hunts Down 67-Year-Old U.S. Citizen Who Criticized Them in Email

https://newrepublic.com/post/206088/homeland-security-67-year-old-us-citizen-criticized-email
2•randycupertino•5m ago•1 comments

Claude Code's /Insights

https://www.natemeyvis.com/claude-codes-insights/
1•ingve•7m ago•0 comments

Release Pandoc 3.9

https://github.com/jgm/pandoc/releases/tag/3.9
4•Tomte•9m ago•1 comments

YC S26 Application: "Attach a coding agent session you're particularly proud of"

1•simplydt•9m ago•0 comments

Why does this site require security questions?

https://txt.texas.gov/getting-started/security-questions-capture
1•newsoftheday•10m ago•1 comments

VS Code for Linux may be hoarding trashed files

https://www.theregister.com/2026/02/04/vs_code_for_linux_trash_fail/
1•u1hcw9nx•10m ago•0 comments

I made an open-source juypter alternative

https://github.com/DannyMang/more-compute
1•danielung22•10m ago•0 comments

Map Shows 21 States Where Deaths Now Outnumber Births (2025)

https://www.newsweek.com/map-shows-21-states-where-deaths-now-outnumber-births-2092400
2•toomuchtodo•10m ago•0 comments

The Great Unwind

https://occupywallst.com/yen
2•jart•11m ago•0 comments

Cracking the Clit (2017)

https://logicmag.io/sex/cracking-the-clit/
1•joebig•12m ago•0 comments

MariaDB Cloud BYOA: run managed MariaDB inside your Azure subscription

https://mariadb.com/resources/blog/announcing-mariadb-cloud-byoa-fully-managed-mariadb-in-your-az...
1•alejandro-du•14m ago•0 comments

cad0: A Text-to-CAD Model

https://campedersen.com/cad0
7•ecto•15m ago•1 comments

A2RL – Autonomous Drone Racing Championship [video]

https://www.youtube.com/watch?v=P25BwtepmUk
1•aanet•16m ago•1 comments

Min Blogger-Mania-Profil

1•agnes-nordic•17m ago•0 comments

Show HN: A free focus app that locks work if you skip breaks

https://www.kensho.zone/
1•bestonearth•17m ago•0 comments

Show HN: tmpo – Local-first CLI time tracker with automatic project detection

https://github.com/DylanDevelops/tmpo
1•dylandevelops•17m ago•0 comments

Ask HN: When will LLMs generate professional-level CAD models?

4•dsrtslnd23•18m ago•1 comments

Who Bit My Border? (2012)

https://archive.nytimes.com/opinionator.blogs.nytimes.com/2012/03/13/who-bit-my-border/
1•thunderbong•18m ago•0 comments

Mazeru: Clojure full-stack server-state using Deno and Datastar

https://codeberg.org/gregorybleiker/mazeru
1•simonpure•18m ago•0 comments

Server CPUs join memory in the supply shortage, pushing up prices

https://www.theregister.com/2026/02/04/server_cpus_memory_shortage/
1•jjgreen•18m ago•0 comments

Feedsmith: Emacs RSS reader with Feedbin sync, pluggable back ends

https://github.com/curtismchale/feedsmith
2•ingve•19m ago•0 comments

Show HN: Workout app for when you're short on time

https://apps.apple.com/il/app/quickworkout-tap-train/id6757982958
2•Benboren•20m ago•1 comments

NASA's Perseverance Rover Completes First AI-Planned Drive on Mars

https://www.jpl.nasa.gov/news/nasas-perseverance-rover-completes-first-ai-planned-drive-on-mars/
2•kgrimes2•20m ago•0 comments

Intel will start making GPUs

https://techcrunch.com/2026/02/03/intel-will-start-making-gpus-a-market-dominated-by-nvidia/
12•SunshineTheCat•20m ago•11 comments

Roblox's 4D creation feature is now available in open beta

https://techcrunch.com/2026/02/04/robloxs-4d-creation-feature-is-now-available-in-open-beta/
1•rbanffy•20m ago•0 comments

Implementation of the Apollo Guidance Computer in an FPGA

https://github.com/mikeakohn/apollo11_fpga
1•PaulHoule•21m ago•0 comments