Duplistatus Update: Email Notifications Support, improved Overdue Monitoring & New UI (v0.8.21)

Hello again, Duplicati Community!

It’s been a while since I first introduced duplistatus here (back at version 0.3.8). I’m excited to announce a new major release, v0.8.21, which brings a massive number of updates, including a complete security overhaul, a new notification system with email support, and many UI/UX improvements.

For those who missed it, duplistatus is a self-hosted, web-based dashboard for monitoring Duplicati backups across multiple machines, with full API support.

:backhand_index_pointing_right: GitHub Project Link: https://github.com/wsj-br/duplistatus


:spouting_whale: Deployment

Deployment is easy via Docker, and instructions are available in the Installation Guide file in the repository. Podman and Portainer instructions are also now included.


:rocket: What’s New in v0.8.x?

This release is the culmination of many updates and focuses heavily on security, notifications, and usability.

  • :e_mail: Email & NTFY Notifications: You can now get notifications via both SMTP Email and NTFY! This can be configured on a per-backup-job basis from the new “Backup Notifications” settings page.
  • :mobile_phone: NTFY Device Configuration: You can now generate a QR code from the app to easily configure your mobile device to receive notifications.
  • :globe_with_meridians: Timezone and Locale Support: You can now set the timezone and locale (for dates and numbers format) of the application to your preferred language.
  • :desktop_computer: Enhanced Server Management:
    • Server URLs and passwords now persist automatically after a successful backup collection.
    • You can manage server settings directly from a new Settings → Server Settings page.
    • The term “Machine” has been standardized to “Server” across the entire application.
  • :bar_chart: Improved Overdue Monitoring: A new Overdue Monitoring tab allows you to set custom intervals (e.g., “1D12h”) compatible with Duplicati’s settings. These intervals can also be automatically updated from your Duplicati server during log collection.
  • :down_arrow: Smarter Backup LogsCollection:
    • Automatic HTTP/HTTPS detection: The collector now tries HTTPS, then HTTPS (self-signed), and finally HTTP.
    • Bulk Collection: A new “Collect All” button lets you refresh all configured servers at once.
    • Targeted Collection: You can now select a specific server from a dropdown when collecting logs.
  • :artist_palette: UI & Documentation:
    • The UI has been modernized with a new color scheme, new icons, responsive design and better status indicators.
    • New cards layout for the dashboard (since 0.7.27).
    • The project has brand new documentation built with Docusaurus for better navigation and search.
  • :locked: Major Security Overhaul: All sensitive data (like server passwords and SMTP credentials) is encrypted in the database using AES-256-GCM. The app also features new session-based authentication and CSRF protection for all internal API requests.

:police_car_light: Important: Breaking Changes (since v0.3.8)

If you are upgrading from an older version, please be aware of two key breaking changes that have been introduced in previous releases:

  1. API (v0.7.27): Machine is now Server

    • All API endpoints and response fields using machineId or machine have been renamed.
    • Example: /api/lastbackup/:machineId is now /api/lastbackup/:serverId.
    • This change (and others) are detailed in the v0.7.27 release notes.
  2. API (v0.5.0): Field Name Change

    • The API field totalBackupedSize was corrected to totalBackupSize. This affects endpoints like /api/summary.
  • v0.4.0: Added SSL support for collecting logs (including self-signed certs) and improved support for multiple backups on the same server.
  • v0.5.0: Introduced the totalBackupSize API fix, added the version number to the UI, and included Podman documentation.
  • v0.6.1: Addressed various bugs and UI inconsistencies.
  • v0.7.27: The major “Machine” to “Server” rename, introduced the “Cards Layout” as the new default dashboard, and added server aliases and notes.

:handshake: Feedback Welcome!

As always, I’d love to hear your thoughts, suggestions, or any issues you may encounter. Contributions are very welcome!

I hope these new features, especially the security and notification enhancements, make the tool even more useful for the community.

Thanks for reading and happy backing up!

:link: Project Link: https://github.com/wsj-br/duplistatus

Just released version 1.0.1 with user authentication and more features. Please check the duplistatus GitHub repository or the documentation Release Notes, Version 1.0.x.

1 Like