Last reviewed: 2025-12-08 / Plakar v1.0.6
By default, Plakar works without requiring you to create an account. You can back up and restore your data with just a few commands, without depending on external services.
Logging in unlocks additional features. These features are entirely opt-in.
Why log in?
As of today, logging in is useful for two main reasons:
- Installing pre-built packages from Plakar’s servers (integrations such as S3, SFTP, rclone).
- Enabling alerting, which provides reporting dashboards and email notifications.
More features may require login in the future.
1. Install pre-built packages
Plakar provides multiple integrations, such as:
- S3
- SFTP
- rclone
You can build these integrations from source or install the pre-built versions hosted on Plakar’s servers using the UI or plakar pkg add.
2. Alerting
When logged in and alerting is enabled, Plakar sends non-sensitive metadata to Plakar’s servers whenever you run backup, restore, sync, or maintenance operations.
This metadata powers:
- A reporting dashboard in the UI
- Email notifications about backup status
Backup data is never sent to Plakar.
Alerting notifies you quickly if something breaks — especially useful for individuals and small teams without dedicated monitoring.
How to log in
Using the UI
- Run
plakar ui. - Click the Login button.
- Open Settings to enable alerting and email reporting.
Using the CLI
Log in using GitHub or email:
1plakar login -github
2plakar login -email myemail@domain.com
After logging in, enable alerting (optional):
1plakar service enable alerting
2plakar service set alerting report.email=true
Non-interactive login (CI, SSH, automation)
In some environments (CI pipelines, remote servers, automated jobs), an interactive login prompt is not possible. Plakar provides a token-based workflow for these cases.
Step 1: Generate a token on a machine where you can log in
Run:
1plakar login
2plakar token create
This prints a token, for example:
eyJhbGc......
You can now use this token on any system where interactive login is not possible.
Step 2: Use the token in the non-interactive environment
Set the environment variable:
1export PLAKAR_TOKEN=eyJhbGc......
Plakar automatically uses this token for authentication.
Step 3: Persist the token (optional)
If you want to save the token in the configuration on that machine, run:
1plakar login -env
The -env flag reads PLAKAR_TOKEN and saves it into the local configuration.