FOSS Hack 2026 Project

Deploy Frappe.
Zero friction.

Spin up isolated Frappe benches with pre-configured apps in one click. Docker containers, WireGuard VPN access, real-time build logs. Self-hosted. Open source.

Open Source Docker Native WireGuard VPN
benchpress deploy
$ benchpress deploy crm-lab
ERPNext CRM HRMS LMS Wiki Helpdesk Print Designer Builder ERPNext CRM HRMS LMS Wiki Helpdesk Print Designer Builder

Everything you need.
Nothing you don't.

No vendor lock-in. No monthly bills. Your infrastructure, your control.

Lab Templates

Define reusable bench configurations — pick your Frappe version, apps, CPU and memory limits. Build the Docker image once, deploy instantly every time after that.

WireGuard VPN

Every bench gets a VPN config. Download it, SSH into the container. No exposed ports, no complexity.

Resource Monitoring

CPU and memory stats polled every 2 minutes. Know what each bench is consuming at a glance.

Live Build Logs

Watch Docker image builds and deployments stream in real-time. GitHub CI-style terminal right in the browser.

One-Click Lifecycle

Start, stop, restart, or delete any bench from the dashboard. Background jobs handle everything. No SSH, no terminal commands needed.

Three steps. That's it.

From zero to a running Frappe site in minutes.

1

Create a Lab

Pick your Frappe version, add the apps you need (ERPNext, CRM, HRMS), set resource limits.

2

Build & Deploy

Docker image built with apps baked in. Container spins up with MariaDB, Redis, SSH — all inside.

3

Access & Code

Download WireGuard config, SSH in, run bench start. Your fully isolated Frappe environment is ready.

Ready to deploy?

BenchPress is open source, MIT licensed, and built for the Frappe community.

View on GitHub View Source