Skip to main content

Data Storage

PatchOne stores data in a relational database. The on-premises deployment uses a local SQLite file; the cloud deployment uses PostgreSQL with persistent volumes.

What PatchOne stores

CategoryDescription
Machine inventoryHostname, OS version, agent version, online/offline status, installed software list
Software historyAppend-only log of software installs, updates, and removals per machine
Update catalogCurated list of software titles available for deployment
Deploy jobsQueued, in-progress, and completed deployment records per machine
Audit logImmutable record of every admin action
NotificationsFleet-health alerts and deployment status updates
BackupsMetadata for scheduled and manual database backup archives

Retention and backup

  • Audit log: never modified or deleted after creation
  • Software history: append-only; past states are always preserved
  • Backups: retained for a configurable number of days (default: 7)