System Status
@if (!status) {
Loading...
} @else {
Environment
Paperless-ngx Version
{{status.pngx_version}}
Install Type
{{status.install_type}}
Server OS
{{status.server_os}}
Media Storage
{{status.storage.available | fileSize}} available ({{status.storage.total | fileSize}} total)
Database
Type
{{status.database.type}}
Status
{{status.database.status}} @if (status.database.status === 'OK') { } @else { }
Migration Status
@if (status.database.migration_status.unapplied_migrations.length === 0) { Up to date } @else { {{status.database.migration_status.unapplied_migrations.length}} Pending }
Latest Migration:
{{status.database.migration_status.latest_migration}} @if (status.database.migration_status.unapplied_migrations.length > 0) {
Pending Migrations:
    @for (migration of status.database.migration_status.unapplied_migrations; track migration) {
  • {{migration}}
  • }
}
Tasks
Redis Status
{{status.tasks.redis_status}} @if (status.tasks.redis_status === 'OK') { } @else { }
Celery Status
{{status.tasks.celery_status}} @if (status.tasks.celery_status === 'OK') { } @else { }
Search Index
{{status.tasks.index_status}} @if (status.tasks.index_status === 'OK') { @if (isStale(status.tasks.index_last_modified)) { } @else { } } @else { }
Last Updated:
{{status.tasks.index_last_modified | customDate:'medium'}}
Classifier
{{status.tasks.classifier_status}} @if (status.tasks.classifier_status === 'OK') { @if (isStale(status.tasks.classifier_last_trained)) { } @else { } } @else { }
Last Trained:
{{status.tasks.classifier_last_trained | customDate:'medium'}}
}