Storage Admin
The Storage Admin tools are available in the Central Admin panel and provide file management and network data inspection capabilities.
Path: Central Admin > Storage
Required role: Authenticated central admin user
File Browser
Browse, upload, download, and delete files on the platform's S3 storage.
| Feature | Description |
|---|---|
| Disk switcher | Switch between Private (S3) and Public storage buckets |
| Breadcrumb navigation | Click any path segment to navigate directly |
| Search | Filter the current directory listing by filename |
| Upload | Upload files to the currently viewed directory |
| Download | Stream files from S3 through the server |
| Delete | Remove files with a confirmation prompt |
The file listing shows directories first (with folder icons), then files with their size and last modified date.
VATSIM Wayback
Browse archived VATSIM data snapshots captured by the platform's scheduled data fetcher. The page auto-loads the most recent snapshot and provides time-based navigation.
Navigation
| Feature | Description |
|---|---|
| DateTime picker | Jump to any date/time — the nearest available snapshot is loaded automatically |
| Prev / Next buttons | Step through snapshots chronologically |
| Snapshot info bar | Shows the current snapshot's identifier timestamp and creation date |
Dashboard
Stats cards display at a glance:
| Card | Description |
|---|---|
| Pilots | Number of connected pilots |
| Controllers | Number of connected controllers |
| ATIS | Number of ATIS stations |
| Timestamp | The VATSIM update timestamp |
Flight Search
Search across all pilots in the loaded snapshot by callsign, CID, departure airport, or arrival airport. Results appear as compact single-line entries:
callsign | aircraft | DEP → ARR | FL350 · 450kt
Click any flight to open a detail modal with full pilot information organized into sections:
| Section | Fields |
|---|---|
| Identity | CID, name, server, pilot rating, military rating, logon time, last updated |
| Position | Latitude, longitude, altitude, groundspeed, heading, transponder, QNH |
| Flight Plan | Flight rules, aircraft, departure, arrival, alternate, cruise TAS, altitude, dep time, enroute/fuel time |
| Route | Full route string (monospace) |
| Remarks | Flight plan remarks (monospace) |
Raw JSON
A toggle button at the bottom of the page reveals the full decompressed JSON content of the current snapshot.
IVAO Wayback
Browse archived IVAO data snapshots. Same navigation and search UX as VATSIM Wayback, adapted for IVAO's data format.
Navigation
Works the same as VATSIM, but uses the snapshot's creation timestamp (instead of identifier) for time-based lookups, since IVAO identifiers are MD5 checksums.
Dashboard
| Card | Description |
|---|---|
| Pilots | Number of connected pilots |
| Fetched At | When the snapshot was captured |
Flight Search
Search by callsign, user ID, departure, or arrival. Compact result lines show:
callsign | aircraftId | DEP → ARR | FL350 · 450kt
Detail modal sections:
| Section | Fields |
|---|---|
| Identity | User ID, callsign, created at, first/last name, rating, division |
| Position | Latitude, longitude, altitude, ground speed, heading, transponder, state, on ground |
| Flight Plan | Aircraft ID, aircraft model/wake/type, departure/arrival with airport details, alternate |
| Session | Simulator ID, software type |
Raw JSON
Same toggle as VATSIM — shows full decompressed JSON.
CLI Commands
Two artisan commands are available for managing snapshots. Both dispatch jobs to the queue for parallel processing.
| Command | Description |
|---|---|
storage:sync-snapshots | Lists S3 files and dispatches a sync job per file to backfill the database index. Supports --network=vatsim or --network=ivao to sync a single network. |
storage:compress-snapshots | Queries uncompressed snapshots from the database and dispatches a compression job per file. Supports --dry-run to preview changes without dispatching. |