Explanation

These guides explain how Pebble works.

Fundamentals

Pebble works as a daemon and a client, with state and configuration stored in the $PEBBLE directory.

Access to the API

The daemon exposes an API that clients can connect to. By default, Pebble restricts access to some API endpoints based on the user that is connecting. You can set up named “identities” to grant specific access levels to users.

Service orchestration

Pebble automatically starts and stops services if you specify dependencies between services.

Security

To use Pebble in a secure way, pay attention to API access levels, the Pebble directory, and how you install Pebble.