Nexterm includes a built-in backup system that archives your data and ships it to a configured storage provider. You can trigger backups manually or let the scheduler run them on a regular interval. Restoring from a backup restarts the server automatically so your data is in a consistent state the moment Nexterm comes back up.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/gnmyt/Nexterm/llms.txt
Use this file to discover all available pages before exploring further.
What gets backed up
A backup is a.tar.gz archive that can contain three categories of data, each of which you can toggle independently:
| Item | Default | Description |
|---|---|---|
Database (nexterm.db) | Enabled | All entries, identities, folders, organizations, settings, and user accounts. |
| Session recordings | Enabled | Recorded terminal and graphical sessions stored in the recordings/ directory. |
| Logs | Disabled | Audit and application log files stored in the logs/ directory. |
backup-<ISO-timestamp>.tar.gz and uploaded to your configured provider.
Storage providers
Nexterm supports three provider types. You must add at least one before you can create a backup.Local
Writes backups to a directory on the host filesystem or a mounted volume.
SMB / CIFS
Uploads backups to a Windows file share or any SMB-compatible NAS.
WebDAV
Uploads backups to any WebDAV-compatible endpoint, including Nextcloud.
Adding a backup provider
Open backup settings
Go to Settings → Backup. The page shows your current providers and storage statistics.
Add a provider
Click Add provider, choose a type (Local, SMB, or WebDAV), give it a name, and fill in the connection details. Nexterm tests the connection before saving — the provider is only created if the test succeeds.
Configure what to include
Under Backup contents, toggle the Database, Recordings, and Logs switches to match what you want archived. The database is included by default; logs are excluded by default.
Scheduling automatic backups
Nexterm can run backups on a fixed interval without any manual intervention.Set the schedule interval
In Settings → Backup, set Schedule interval to the number of hours between automatic backups. Set it to
0 to disable scheduling.Creating a manual backup
Restoring a backup
Open the backup list
Go to Settings → Backup and click View backups next to the provider that holds the snapshot you want to restore.
Exporting the database directly
If you want a raw copy of the SQLite database without going through the backup UI, you can download it directly via the export endpoint:nexterm.db named nexterm-<timestamp>.db. This is useful for one-off snapshots or scripted exports.
Backing up the Docker volume directly
As an alternative to the built-in backup system, you can snapshot the Docker volume that Nexterm uses for its data directory. All persistent state — the database, recordings, and logs — lives under/app/data inside the container.
Stop or pause the Nexterm container before taking a volume snapshot to avoid backing up a database file that is mid-write. For production deployments, prefer the built-in backup system, which handles consistent state automatically.