WinterFlow.io - a PaaS for docker-compose Apps

· Read in Russian

With the arrival of LLMs, the speed of software development has grown many times over. This shows up especially in pet projects, the ones you work on in your spare time.

Over the past couple of months I’ve been working in my free time on a new project - WinterFlow.io. It’s a PaaS that, in its current version, lets you manage docker-compose applications from a simple interface.

WinterFlow consists of two parts: an open-source agent and a closed server. You install the agent on your own server, it generates keys and establishes a GRPC (mTLS) connection to the server. Secrets are encrypted in the browser using the agent’s public key, implementing a Zero Trust approach. I’ll probably write a separate post about why I chose it. The agent consumes <20 mb of RAM, which makes the service a decent candidate for managing your Raspberry PI.

One nice part - even if the agent or the server is unavailable (which I hope won’t happen often), your applications keep running. The applications themselves are stored neatly in /opt/winterflow/apps, which lets you take back control at any moment and remove winterflow entirely without losing data.

As the next step I’m planning to build an app catalog, so open-source software can be installed in one click, while improving the UX along the way.

winterflow.io · github.com/winterflowio/winterflow-agent

↑ Back to top