FusionTermHelp
fusionterm.com

How FusionTerm protects your data

Your data stays with you

FusionTerm runs on your server. Saved servers, passwords, keys, the vault and the audit log are stored there, in the data volume — nowhere else. There's no FusionTerm cloud account and nothing to sign up for.

Encrypted at rest

Saved passwords, private keys, passphrases, vault entries and two-factor secrets are encrypted with AES-256-GCM using a key (secret.key) that's generated on your server the first time FusionTerm starts. Account passwords are stored as one-way hashes (bcrypt).

Encrypted in transit

Put FusionTerm behind HTTPS (see Run it behind HTTPS) and everything between browsers and FusionTerm is encrypted; SSH and RDP are encrypted from FusionTerm to your servers. When you connect, FusionTerm uses the saved credentials itself, on the server — they reach a browser only when someone deliberately reveals a secret in the vault.

Signing in

Connecting to servers

Accountability

Sign-ins, connections, host-key decisions, tunnels, sudo actions and settings changes are written to the audit log. Passwords and keystrokes are never recorded.

What FusionTerm sends out

Nothing about you or your servers. The only outgoing request of its own is the optional daily check for a new version — an anonymous request to Docker Hub, turned off with FUSIONTERM_UPDATE_CHECK=0. License keys are checked offline.

Keep it safe