to select ↑↓ to navigate
Frappe Framework

Frappe Framework

Open in ChatGPT
Ask ChatGPT about this page
Open in Claude
Ask Claude about this page

CLI-referentie (bench)

CLI-referentie (bench)

bench is het commandline-tool voor het beheren van Frappe-installaties. Deze pagina dekt de meest gebruikte commando's.

Site-beheer

bench new-site mysite.local --admin-password=admin
bench drop-site mysite.local         # Permanent — zeker weten
bench --site mysite migrate          # Pending migraties draaien
bench --site mysite clear-cache
bench list-sites

App-beheer

bench get-app erpnext --branch version-15    # Clonen naar apps/
bench --site mysite install-app erpnext      # Installeren op site
bench --site mysite uninstall-app my_app     # Verwijdert data — zeker weten
bench remove-app erpnext                      # Verwijderen uit bench (niet uit site)

Code draaien

# IPython console met site-context
bench --site mysite console

# Python-functie uitvoeren
bench --site mysite execute frappe.utils.now

# Met argumenten
bench --site mysite execute my_app.api.run --args '["arg1", "arg2"]'

Achtergrondwerk

bench start                          # Alle services starten (web, worker, scheduler, socketio)
bench restart                        # Allen herstarten
bench worker                         # Workerproces draaien
bench --site mysite show-pending-jobs

Back-ups

bench --site mysite backup --with-files
bench --site mysite restore /path/to/backup.sql.gz

Database

bench --site mysite mariadb           # MariaDB-shell met de site-DB
bench --site mysite reset-perms       # Rolpermissies opnieuw aanmaken
bench setup procfile                  # Procfile regenereren voor development

Diagnostiek

bench --site mysite show-config
bench version                         # Frappe-versie + geïnstalleerde apps
bench logs                            # Web/worker/scheduler logs volgen
bench --site mysite enable_profile    # Volgend request profilen (traag)

Build & dev

bench build                          # Alle app-assets bouwen (CSS, JS)
bench build --app my_app             # Eén app
bench watch                          # Auto-rebuild bij wijzigingen (dev)
bench setup requirements             # Python-deps opnieuw installeren

Updaten

bench update --reset                 # Pull, migrate, rebuild
bench update --no-backup             # Sla back-up over (sneller, risicovoller)
bench switch-to-branch version-15 frappe erpnext   # Branch wisselen voor apps

Omgeving

bench setup nginx
bench setup supervisor
bench setup production myuser        # One-shot productie-setup
Last updated 3 days ago
Was this helpful?
Thanks!