duplicati / duplicati/ngclient

Configure and parameterize secondary destination modes

Open
#461 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
TypeScript
Stars
16
Forks
10
Avg merge
3d 22h
Merged PRs (30d)
27

Description

Secondary destinations for backups can be configured with different triggering strategies:

1. Inline (current setting when setting up a backup through the UI), where synchronization is triggered on every succesful backup.
2. Counting, which triggers synchronization every `N` succesful backups (where `N` is configurable).
3. Schedule, which triggers synchronization whenever the last succesful backup was longer than the configured timespan ago.

The mode and parameterization of it are both given as part of the destination in the json, e.g.:

```
{
"destinations": [
{
"url": "s3://bucket/backup",
"mode": "scheduled",
"schedule": "7.00:00:00",
}
]
}
```

Would configure synchronization to happen every 7 days.

Contributor guide

No contributing guide indexed for this repository

Research direction

The issue describes secondary-destination configuration in the Angular client and the destination JSON shape. Start by tracing the existing UI path for configuring backup destinations and how it emits that JSON. Done means inline, counting with configurable N, and scheduled synchronization with a configurable timespan are represented and submitted consistently.

Written by the indexing model from the issue text.

Assessment

Tech stack
angular, typescript
Domain
frontend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.