ajayvk
I just made this 3 word challenge https://cowbull.co/challenge/6TQZ, try it
Show HN: Cowbull – Wordle-like game where you only get match counts
CowBull is a word game where you have to find the hidden four-letter word. You make guesses and get back the count of exact letter matches (bulls) and partial matches (cows). It’s a bit like Wordle, but you are not told the exact letters which match, only the count of matching letters.Scoring is based on the number of guesses and time used. There is a single player mode and a multi-player mode...
If by mistake you actually have two separate instances of OpenRun pointing to the same S3 volume and path_prefix (with single-node Docker or with Kubernetes), the generated S3 paths have an binding ID which should be unique across instances. I will check whether there is anything more which can be done to prevent any issues with such an incorrect config.
Yes, it feels magical to just recreate your namespace or even create a new K8s cluster and see all your apps (from OpenRun metadata) and app data restored automatically.
Running SQLite Apps on Docker and Kubernetes with Litestream
The advantage is that you get the performance of Go while being able to hot reload applications and install new application dynamically without a process restart. I think of it as an application server for containerized applications.
Automatic Litestream Replication for any SQLite app
You define the S3 config once on the server, and every SQLite app gets continuous replication and automatic restore using Litestream. The app image stays unchanged. The server's own metadata is replicated too, through Litestream embedded as a Go library.
I have tested with GitHub and GitLab. OpenRun uses the go-git library, so BitBucket should work, not tried it yet.
FastHTML is great for internal tools use case.
I don't have any telemetry, so not sure about number of users. Based on issues filed, lots of users using the single node deployment (which is good enough for most use cases). Started with Streamlit/Gradio type apps, now users are actually using it for deploying vibe coded internal tools. See https://github.com/openrundev/openrun/issues?q=is%3Aissue%20...
https://github.com/openrundev/openrun is a project I am building. It supports declarative deployments, on a single-node with Docker or onto Kubernetes. The target use cases is limited to standalone web app, like internal tools. No support for stateful services, you manage stateful services yourself. With that simplification, OpenRun provides a much easier developer experience.
Wrote up more details at https://openrun.dev/blog/service-binding/
I have been building the OpenRun https://github.com/openrundev/openrun project over the last three years. Recently added support for Postgres and MySQL service bindings. After you configure the admin credentials for your database service, any new app can just ask for a binding and get a unique schema/database. Backups, monitoring, capacity planning etc can be done once for the main database, instead of repeating it for every new app.
Service Binding – Easy database access for apps
I have been building the OpenRun https://github.com/openrundev/openrun project over the last three years. Recently added support for Postgres and MySQL service bindings. The flow is configure the admin credentials for your database service. After that, any new app can just ask for a binding and get a unique schema/database. Backups, monitoring, capacity planning etc can be done once for the main database, instead of repeating it for every new app.
Service Bindings for Postgres: Per-App Roles and Grants
Blocking Copy Fail (CVE-2026-31431) in Kubernetes with Tetragon
I have been building https://github.com/openrundev/openrun, which provides a declarative solution to deploy internal web apps for teams (with SAML/OAuth and RBAC). OpenRun runs on a single-machine with Docker or it can deploy apps to Kubernetes.
Makes perfect sense if you look at it as one more place to show ads