Proxmox Backup Server¶
At the end of this page Ferrule will be reading your backup server: how full each datastore is and when it will fill, every job's last result, and how long since each machine was last backed up.
In PBS¶
Go to Configuration → Access Control:
- User Management → Add: user
telemetry, realmpbs. - API Token → Add: user
telemetry@pbs, token namero. Copy the secret now. - Permissions → Add → User Permission: path
/, usertelemetry@pbs, role Audit, Propagate ticked. - Permissions → Add → API Token Permission: path
/, tokentelemetry@pbs!ro, role Audit, Propagate ticked.
Do both step 3 and step 4
With only the token's permission, PBS shows its version and nothing else: no datastores, jobs or backups. The panel says which user needs the role.
In Ferrule¶
- Click Settings ⚙ and find Add a source.
- Kind: Proxmox Backup Server. Fill in Name (anything you'll recognise), Address and API token ID.
- Ferrule writes two lines, such as
SOURCE_1=...andSOURCE_1_SECRET=.... Click Copy. - Add both lines to your settings, and replace the placeholder in the
_SECRETline with the token secret:
- Open the
ferrulestack and find Environment variables. - Add or change the lines. In Advanced mode you can paste several at once.
- Click Pull and redeploy.
- Open
.envin the folder where you clonedferrule-deploy. - Add or change the lines.
- Run
docker compose up -din that folder.
Ferrule never asks for the token secret
It only goes into your settings. The Settings page shows whether it's set, never what it is.
- Address:
https://<pbs>:8007 - API token ID:
telemetry@pbs!ro
How to know it worked¶
- Settings → Sources lists it, with the state polling. Right after an update it says waiting for first poll for up to a minute.
- It appears on the Virtualization tab.
What it alerts on¶
A job whose last run failed (bad) or finished with warnings, a datastore PBS can't read, or one nearly full. Each clears when the job next runs clean.
A machine that hasn't backed up for 26 hours is highlighted, not alerted, because a machine you've deleted keeps its old backups forever. Change the 26 hours under Settings → Display, Hours since a backup (this setting is kept in your browser only).