Open source · NixOS
frappe-nix
Reproducible Nix infrastructure for Frappe and ERPNext, from the development shell to OCI containers and a multi-site NixOS module.
- License MIT
- Platform NixOS
Start here
- DocumentationWhy frappe-nixWhat building a Frappe bench with Nix gives a business, what frappe-nix adds on top of Nix, and the cases where you should not use it.
- DocumentationGetting startedScaffold a new Frappe bench with frappe-nix, start the development shell and create your first site.
- ScaffoldingChoose a modeThe three ways to put a Frappe project on frappe-nix, how the scaffolder picks one from the directory you run it in, and what each leaves in your repository.
- ScaffoldingCreate a new benchScaffold a fresh Frappe bench with frappe-nix, the equivalent of bench init, choosing a Frappe version and a set of apps.
- ScaffoldingMigrate an existing benchConvert a classic bench init bench, or a half-converted one, into a frappe-nix repository in place, without deleting anything.
- ScaffoldingDevelop a single appUse frappe-nix from one Frappe app's own repository, where a small flake.nix is all you commit and the bench around the app is generated from flake inputs.
frappe-nix is part of Avunu's open-source work: tools we build for our own client projects and share with everyone.
See every project