---
title: "CLI-referentie (bench)"
space: "Frappe Framework"
url: "https://www.prilk.com/nl/docs/frappe-framework/cli-referentie"
updated: "2026-05-14"
---

## CLI-referentie (bench)

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

### Site-beheer

```bash
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

```bash
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

```bash
# 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

```bash
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

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

### Database

```bash
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

```bash
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

```bash
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

```bash
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

```bash
bench setup nginx
bench setup supervisor
bench setup production myuser        # One-shot productie-setup
```
