Ultimate installation tool for Frappe & ERPNext v16 has arrived on snap, brew and apt

Hi everyone,

Setting up Frappe Bench and ERPNext has always been a rite of passage for many in our community. While Docker and manual bench setups are powerful, we often see developers and teams running into version mismatches (Python/Node), sluggish Docker I/O on macOS workstations, or fragile setup scripts on clean servers.

Over the past few months, we’ve been working on Vybench — one ultimate solution to installation problems, open for community preview. It ships in two flavours:

  • vybench — Frappe & ERPNext v16 backed by MariaDB (the classic, battle-tested stack)

  • vypgbench (coming soon) — World’s first turnkey Frappe & ERPNext v16 stack backed by native PostgreSQL — currently a work in progress, release announcement coming soon!

We’d love for fellow developers and community members to try it out and share your thoughts!


How to Try It

1. On macOS (Homebrew Tap — Pre-compiled Binary Bottles)

For macOS Apple Silicon (Sonoma & Sequoia), pre-compiled binary bottles mean zero build times.

Note: macOS currently supports the MariaDB build (vybench) only. PostgreSQL (vypgbench) is coming soon.


brew tap vyogotech/tap

brew install vybench

brew services start mariadb redis vybench

vybench bench new-site mysite.localhost --admin-password admin


2. On Ubuntu (24.04 LTS) & Debian (12 Bookworm) — Native APT

Native .deb packages bundling Python 3.14 and integrating directly with your distribution’s native systemd, nginx, and mariadb:


# For Ubuntu 24.04 (Noble):

echo "deb [trusted=yes] https://apt.vyogo.tech noble main" | sudo tee /etc/apt/sources.list.d/vybench.list

# For Debian 12 (Bookworm):

echo "deb [trusted=yes] https://apt.vyogo.tech bookworm main" | sudo tee /etc/apt/sources.list.d/vybench.list

sudo apt update

sudo apt install -y vybench

sudo vybench-setup --site dev.localhost --admin-password admin


3. On Any Linux Distro (Snap Store)

MariaDB build:


sudo snap install vybench

PostgreSQL build — vypgbench (Work in Progress — Coming Soon)

vypgbench is the world’s first native PostgreSQL stack for Frappe & ERPNext. We are actively working on it and plan to release it for Linux (Snap) and macOS (Homebrew) very soon. Watch this space for the release announcement.


Why We Built This

  • Instant Setup: No wrestling with Python virtualenv paths, Node version managers, or manual supervisor configs.

  • Pure Native Speed: Full bare-metal NVMe/SSD throughput — no Docker virtualisation overhead on developer workstations.

  • Enterprise-Ready Lifecycle: Out-of-the-box systemd management (systemctl restart vybench.target), automatic crash recovery, and journald logging.


We’d Love Your Feedback

This is an early community preview. Our goal is to make Frappe & ERPNext development and deployment as frictionless as possible for everyone.

Please test it on your machines, report any edge cases, and let us know what improvements or additional features you’d like to see.

For commercial support, custom cloud VM images, or enterprise deployments, feel free to reach out at [email protected].

Thank you for your time, and happy hacking!

4 Likes

well done!

wow that’s amazing news and start of something beautiful!

thank you!

<3

1 Like

Really can’t wait to try - hope it works well.

Wondering if you have tried it on Ubuntu 26 or on Debian 13 Trixie?

yes, keep. me posted on the outcome. Happy to fix issues in a short time.

I tested with Ubuntu 25, Debian 12 and 13. CI pipeline has tests for apt, deb and snap based across amd and arm

It does work on Debian 13 Trixie - and on Ubuntu 24.04 - I am using now but 2 things;

  1. Your Github is down so I can’t see how it works? Documentation also.
  2. Is there an option to not install ERPNext where we don’t need that for our applications?

Also where does it install frappe-bench?

Bench is under snap managed folders. I am doing a refactoring of the repo to bring in build pipeline as service. DM me with your use case, I can suggest the right solution.

I am using the Debian / Ubuntu apt repository. Haven’t tried the snap. Figured out the /opt location thanks

Error when updating apt:

Notice: Skipping acquire of configured file ‘main/binary-i386/Packages’ as repository ‘https://apt.vyogo.tech stable InRelease’ doesn’t support architecture ‘i386’

Not a big deal.

By the way I used the instructions on the website for the apt, for the benefit of others these instructions work on Debian 13: https://apt.vyogo.tech/index.html

1 Like

Enjoy the new TUI interface, multiple bench support and multi db support - Checkout GitHub - vyogotech/vybench: vybench — Frappe Bench management simplified · GitHub. Snap is updated, apt will be published soon