@if (!status()) {
} @else {
- Paperless-ngx Version
-
{{status().pngx_version}}
@if (versionMismatch()) {
}
Frontend version: {{frontendVersion}}
Backend 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)
- Type
- {{status().database.type}}
- Status
-
@if (status().database.status === 'OK') {
{{status().database.url}}
} @else {
{{status().database.url}}: {{status().database.error}}
}
- Migration Status
-
- Redis Status
-
@if (status().tasks.redis_status === 'OK') {
{{status().tasks.redis_url}}
} @else {
{{status().tasks.redis_url}}: {{status().tasks.redis_error}}
}
- Celery Status
-
@if (status().tasks.celery_status === 'OK') {
{{status().tasks.celery_url}}
} @else {
{{status().tasks.celery_error}}
}
- Recent Task Activity ({{status().tasks.summary.days}} days)
-
@if (status().tasks.summary.total_count > 0) {
-
Total:
{{status().tasks.summary.total_count}}
-
Successful:
{{status().tasks.summary.success_count}}
-
Failed:
{{status().tasks.summary.failure_count}}
-
Pending:
{{status().tasks.summary.pending_count}}
} @else {
No recent tasks
}
- Search Index
-
@if (status().tasks.index_status === 'OK') {
Last Updated:
{{status().tasks.index_last_modified | customDate:'medium'}}
} @else {
Error:
{{status().tasks.index_error}}
}
- Classifier
-
@if (currentUserIsSuperUser) {
@if (isRunning(PaperlessTaskType.TrainClassifier)) {
} @else {
}
}
@if (status().tasks.classifier_status === 'OK') {
Last Trained:
{{status().tasks.classifier_last_trained | customDate:'medium'}}
} @else {
Error:
{{status().tasks.classifier_error}}
}
- Sanity Checker
-
@if (currentUserIsSuperUser) {
@if (isRunning(PaperlessTaskType.SanityCheck)) {
} @else {
}
}
@if (status().tasks.sanity_check_status === 'OK') {
Last Run:
{{status().tasks.sanity_check_last_run | customDate:'medium'}}
} @else {
Error:
{{status().tasks.sanity_check_error}}
}
- WebSocket Connection
-
@if (status().websocket_connected === 'OK') {
OK
} @else {
Error
}
@if (aiEnabled) {
- AI Index
-
@if (currentUserIsSuperUser) {
@if (isRunning(PaperlessTaskType.LlmIndex)) {
} @else {
}
}
@if (status().tasks.llmindex_status === 'OK') {
Last Run:
{{status().tasks.llmindex_last_modified | customDate:'medium'}}
} @else {
Error:
{{status().tasks.llmindex_error}}
}
}
}