Print Archive
O.D.I.N. automatically records every completed print, building a searchable history of your farm's output. No configuration required -- it captures data as prints finish.
What Gets Captured
Every archive entry stores:
| Field | Source |
|---|---|
| Printer name | Printer config |
| File name | Job metadata |
| Print duration | Start/end timestamps |
| Filament used | Printer telemetry (grams/meters) |
| Thumbnail | Extracted from .3mf/.gcode |
| Completion status | Success, failed, cancelled |
| Date & time | UTC timestamp |
Thumbnails are extracted from uploaded .3mf and .gcode files during parsing. If the slicer embedded a thumbnail, it appears in the archive. Files without embedded thumbnails show a placeholder.
Searching & Filtering
The archive supports filtering by:
- Printer -- narrow to a specific machine or group
- Date range -- find prints from a specific time period
- Status -- filter by success, failure, or cancellation
- File name -- search by partial or full file name
Filters can be combined. For example, find all failed prints on "Bambu-X1C-01" in the last 30 days.
Retention
By default, archive records are kept indefinitely. You can configure retention in Settings > Print Archive:
- Keep all (default) -- no automatic deletion
- Time-based -- delete records older than a set number of days
- Count-based -- keep only the most recent N records
Deleting archive records is permanent. Thumbnails and metadata are removed from disk. If you need long-term records, export before enabling retention limits.
Storage
Archive data is stored in the SQLite database. Thumbnails are stored on disk under /data/ and referenced by the database. The storage footprint is small -- a farm running 50 printers typically generates a few hundred MB of archive data per year.