Skip to content

LibreCodeCoop/duplistatus

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

332 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

duplistatus

duplistatus - Another Duplicati Dashboard

version


This web application monitors and visualises backup operations from Duplicati. duplistatus provides a comprehensive dashboard to track backup statuses, execution, metrics, and performance across multiple servers.

It also provides API endpoints that can be integrated with third-party tools such as Homepage.


Table of Contents


Features

  • Quick Setup: Simple deployment in a container, with images on Docker Hub and GitHub.
  • Unified Dashboard: View backup status, history and details for all servers in one place.
  • Overdue Monitoring: Automated checking and alerting for overdue scheduled backups.
  • Data Visualisation & Logs: Interactive charts and automatic log collection from Duplicati servers.
  • Notifications & Alerts: Integrated NTFY and SMTP email support for backup alerts, including overdue backup notifications.
  • User Access Control & Security: Secure authentication system with role-based access control (Admin/User roles), password policies, account lockout protection, and comprehensive user management.
  • Audit Logging: Complete audit trail of all system changes and user actions with advanced filtering, export capabilities, and configurable retention periods.

Installation

The application can be deployed using Docker, Portainer Stacks, or Podman. See details in the Installation Guide.

Duplicati Servers Configuration (Required)

Once your duplistatus server is up and running, you need to configure your Duplicati servers to send backup logs to duplistatus, as outlined in the Duplicati Configuration section of the Installation Guide. Without this configuration, the dashboard will not function properly.

User Guide

See the User Guide for detailed instructions on how to configure and use duplistatus, including setup, features, and troubleshooting.

Screenshots

Dashboard

dashboard

Backup History

server-detail

Backup Details

backup-detail

Overdue Backups

overdue backups

Overdue notifications on your phone

ntfy overdue message

API Reference

See the API Endpoints Documentation for details about available endpoints, request/response formats, and examples.

Development

For instructions on downloading, changing, or running the code, see DEVELOPMENT.md.

This project was mainly built with AI help. To learn how, see HOW-I-BUILD-WITH-AI.md.

Credits

Note

All product names, trademarks, and registered trademarks are the property of their respective owners. Icons and names are used for identification purposes only and do not imply endorsement.


Migration Information

If you are upgrading from an earlier version, your database will be automatically migrated to the new schema during the upgrade process.

For detailed migration information, including migration steps, monitoring, and rollback procedures, please refer to the Migration Documentation in the Docusaurus documentation.


License

The project is licensed under the Apache License 2.0.

Copyright © 2025 Waldemar Scudeller Jr.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • TypeScript 95.8%
  • Shell 2.1%
  • CSS 1.5%
  • Other 0.6%