Is it normal to consume 1.5Gb memory on idle

DB size is 628M.

systemctl status duplicati
● duplicati.service - Duplicati web-server
Loaded: loaded (/usr/lib/systemd/system/duplicati.service; enabled; preset: disabled)
Active: active (running) since Wed 2026-05-06 14:55:53 MSK; 1 week 2 days ago
Main PID: 810 (duplicati-serve)
Tasks: 19 (limit: 62854)
Memory: 1.5G (peak: 3.3G)
CPU: 3h 19min 44.949s
CGroup: /system.slice/duplicati.service
└─810 /usr/bin/duplicati-server

Backing to webdav.

Duplicati with - 2.3.0.1 - 2.3.0.1_stable_2026-04-24

And can I set max memory for daemon? Duplicati will be working for a long time with it?

As I see systemctl shows wrong memory consumption. But “top” shows 650Mb that seems big amount too.

Duplicati runs on .NET which has a dynamic garbage collection. It will look at the system memory pressure and adjust its memory usage based on that. If you have plenty of available memory it will be less aggressive and not try hard to limit the memory usage. If the amount of available memory is limited, it will try harder to keep its own memory usage low.

Besides making it harder to figure out if a process is wasting memory, it generally works nicely.