Duplicati

Duplicati

Store securely encrypted backups on cloud storage services!

GitHub 17 repos 305 followers

Explained projects

SharpAESCrypt: The .NET 8 Library That Encrypts Files Without Breaking the Past
SharpAESCrypt: The .NET 8 Library That Encrypts Files Without Breaking the Past
A modern AESCrypt implementation for C# that balances strict security, legacy compatibility, and streaming performance.
8 min read · Apr 8, 2026
system.data.sqlite-binaries: How Duplicati Built Its Own SQLite Supply Chain
system.data.sqlite-binaries: How Duplicati Built Its Own SQLite Supply Chain
A deep look at the repo that cross-compiles native SQLite for the platforms upstream does not fully cover, then packages it into the exact .NET-compatible shape Duplicati needs.
10 min read · Apr 8, 2026
The Egress Firewall: Inside duplicati/update-server
The Egress Firewall: Inside duplicati/update-server
How an open-source backup tool built a bespoke, reactive C# caching proxy to survive the bandwidth costs of distributing software updates.
7 min read · Apr 3, 2026
duplicati/ngclient: The Zoneless Angular Rebirth of a Backup Giant
duplicati/ngclient: The Zoneless Angular Rebirth of a Backup Giant
How a legacy C# engine adopted Signals, automated SDKs, and a modern web architecture to outshine CLI-only competitors.
7 min read · Apr 3, 2026
The Zero-Knowledge Proxy: Inside duplicati/oauth-handler
The Zero-Knowledge Proxy: Inside duplicati/oauth-handler
How an open-source backup engine solved the impossible problem of desktop OAuth without absorbing massive security liability.
7 min read · Apr 3, 2026
The Postgres-Powered Pacemaker: Inside duplicati/console-scheduler
The Postgres-Powered Pacemaker: Inside duplicati/console-scheduler
How a legacy backup system extracted its internal clock into a zero-bloat .NET microservice using SQL as a message bus.
6 min read · Apr 3, 2026
The Disposable Database: Inside duplicati/documentation
The Disposable Database: Inside duplicati/documentation
How a GUI-first backup engine uses field-level SQLite encryption and stateless caching to survive complete hardware failure.
7 min read · Apr 3, 2026
The Human-Readable Signature: Inside duplicati/jsonsignature
The Human-Readable Signature: Inside duplicati/jsonsignature
How a zero-dependency C# library uses stream concatenation and JSON comments to bypass the complexity of JWS.
6 min read · Apr 3, 2026
The Architecture of Static Longevity: Inside duplicati/duplicati.github.io
The Architecture of Static Longevity: Inside duplicati/duplicati.github.io
How an open-source backup project uses a hybrid Jekyll and Grunt pipeline to decouple software releases from web deployments, proving that older web stacks still punch above their weight.
7 min read · Apr 3, 2026
The Paranoid Front Door: Inside duplicati/console-ingress
The Paranoid Front Door: Inside duplicati/console-ingress
How a .NET 9 microservice uses double-buffered fail-safes and zero-trust encryption to guarantee telemetry delivery for distributed backups.
7 min read · Apr 3, 2026
The 10-Year Cron Job: Inside duplicati/usage-reporter
The 10-Year Cron Job: Inside duplicati/usage-reporter
How a legacy Python 2.7 app on Google App Engine uses defensive data engineering and fan-out task queues to process global telemetry without a massive cloud bill.
6 min read · Apr 3, 2026
The Chassis for the Open-Core Edge: Inside duplicati/console-common
The Chassis for the Open-Core Edge: Inside duplicati/console-common
How an opinionated .NET library uses built-in Web Application Firewalls and RSA-verified feature gating to turn a self-hosted backup tool into a managed enterprise platform.
8 min read · Apr 3, 2026
The SQLite Mirror: Inside Duplicati's Zero-Knowledge Engine
The SQLite Mirror: Inside Duplicati's Zero-Knowledge Engine
How a C# backup client brings enterprise-grade deduplication to the masses, and the architectural price of keeping a local index of the cloud.
8 min read · Mar 31, 2026

Yet to be explained

httpserver
The C# WebServer used in Duplicati, based on https://webserver.codeplex.com/
C#42 stars
Explain
duplicati-indexer
Duplicati Indexer transforms your static backups into a searchable knowledge base using AI-powered semantic search
C#11 stars
Explain
oauth-server
OAuth Service for use with Duplicati
C#7 stars
Explain
rumpsharp
Ridiculously Uncomplicated macOS C# Notifications
C#0 stars
Explain
updater-listing-page
The page listing all releases
HTML0 stars
Explain
streamutil
Utility functions for working with C# streams
C#0 stars
Explain