Responsibility: backups, off-site storage, restore testing, and disaster recovery are your institution's responsibility. The recommendations below are guidance, not a service we perform. See Shared responsibility.

What the built-in features do

FeatureAtlasOAAtlas K-12
Database backupYes, using SQLite's safe online backupYes, using SQLite's safe online backup
Automatic backupsBefore every import, sync, data clear, and restore; plus an optional schedule (every 1 to 168 hours)No; an administrator starts each backup
RetentionKeeps the newest 50 by default (adjustable from 5 to 500)No automatic rotation
RestoreAdministration > Backups > Revert; a safety backup is taken firstNo restore screen; stop the application and replace the database file
Off-site copyBuilt-in copy to a network share; SFTP and S3-compatible destinations need additional components in the installed buildUse your backup system
Includes uploaded filesOnly through the off-site copy optionNo
EncryptedNoNo
StatusBackup list in AdministrationLatest backup and 30-day count on the Security Health page

Built-in backups sit on the same server as the database. They protect against mistakes, not against losing the server.

What to include in your backups

  • AtlasOA: the data folder (%LOCALAPPDATA%\AtlasOA for the installed build: database.db, uploads, backups_db, and the license and secret-key files), plus audit_log.db and backup_config.json, which the installed build currently keeps in the application folder.
  • Atlas K-12: the data folder (%LOCALAPPDATA%\AtlasK12: atlas_k12.db and its -wal and -shm files, uploads, backups, and .secret_key), and the Compass model files if you do not keep the installer.
  • Keep the secret-key file with the database. Stored integration and email passwords are encrypted with a key derived from it; without it you will re-enter those passwords after a restore.
  • Your reverse proxy configuration and certificates.

Recommended strategy

  1. Nightly backups of the data folders above with your existing backup system (for example Windows Server Backup or Veeam).
  2. Encrypt backup copies, because the database and files are not encrypted by the applications.
  3. Keep an off-site or immutable copy so ransomware or site loss cannot take every copy.
  4. Consistent copies: use SQLite-aware or volume-snapshot backups, or stop the application before a plain file copy, so the database and its write-ahead log are captured together.
  5. Virtual machine snapshots are useful before updates, but are not a substitute for backups stored elsewhere.
  6. Test restores on a schedule by restoring to a separate machine and signing in.
  7. Decide your targets: how much data you can afford to lose (recovery point) and how long you can be without the system (recovery time). Your backup frequency and spare hardware follow from those answers.

Recovering on new hardware

  1. Install the same version of the application on the replacement server.
  2. Stop the application.
  3. Restore the data folder (and, for AtlasOA, the audit log and backup settings files).
  4. Start the application, sign in, and confirm recent data and the audit chain status.
  5. Update DNS or the reverse proxy to point at the new server.

Uninstalling AtlasOA deletes its data folder after a confirmation prompt; do not uninstall a server you intend to recover from.

Do not take our word for it. Test it yourself. Install AtlasOA or Atlas K-12 on a machine your institution controls, use sample or non-production data, and let your own people decide.