Edit on GitHub
Jump to docs navigation

Other Information / Nut (command line utility)

Note: You are currently reading the documentation for Bolt 2.2. Looking for the documentation for Bolt 5.2 instead?

Bolt comes with a small command line utility, named nut, that can be found in the app/-folder. If you are familiar with working on the commandline, you can some tasks like 'clearing the cache' or 'updating the database' without having to use the webinterface of Bolt. This utility is completely optional, so if you don't have access to the command line on your server, you're not missing out on any essential functionality. It's merely a convenient tool for those that do prefer the command line.

Right now, there are a few basic commands, but we're going to add more and more over time.

When running php app/nut without any parameters, you'll see the help screen:

Console Tool

  [options] command [arguments]

  --help           -h Display this help message.
  --quiet          -q Do not output any message.
  --verbose        -v Increase verbosity of messages.
  --version        -V Display this application version.
  --ansi              Force ANSI output.
  --no-ansi           Disable ANSI output.
  --no-interaction -n Do not ask any interactive question.

Available commands:
  _completion          BASH completion hook.
  cron                 Cron virtual daemon
  extensions           Lists all installed extensions
  help                 Displays help for a command
  info                 Display phpinfo().
  list                 Lists commands
  cache:clear          Clear the cache
  config:get           Get a value from config.yml.
  config:set           Set a value in config.yml.
  database:check       Check the database for missing tables and/or columns.
  database:export      [EXPERIMENTAL] Export the database records to a YAML or JSON file.
  database:import      [EXPERIMENTAL] Import database records from a YAML or JSON file
  database:prefill     Pre-fill the database Lorem Ipsum records
  database:update      Repair and/or update the database.
  extensions:disable   Uninstalls an extension.
  extensions:enable    Installs an extension by name and version.
  extensions:install   Installs an extension by name and version.
  extensions:uninstall Uninstalls an extension.
  log:clear            Clear (truncate) the system & change logs.
  log:trim             Trim the system & change logs.
  role:add             Add a certain role to a user.
  role:remove          Remove a certain role from a user.
  tests:run            Runs all available tests
  user:add             Add a new user.
  user:reset-password  Reset a user password.

Run any of these commands, to perform their actions, like php app/nut cache:clear.

Edit this page on GitHub
Couldn't find what you were looking for? We are happy to help you in the forum, on Slack or on Github.