Hi, I am having trouble getting Duplicati to run properly. After installing it and starting the service, the tray icon appears and I can access the UI in the browser. All seems fine. Then after reboot, no tray icon, and checking the status gives the result as shown below. It seems to restart over and over again. If someone could help me I’d really appreciate!
● duplicati.service - Duplicati
Loaded: loaded (/usr/lib/systemd/user/duplicati.service; enabled; preset: enabled)
Active: activating (start-pre) since Wed 2026-06-24 19:32:46 CEST; 614ms ago
Job: 811
Invocation: df1f66d60736452781ab0ee919010633
Cntrl PID: 2901 (sleep)
Tasks: 1 (limit: 15372)
Memory: 744K (peak: 2.2M)
CPU: 10ms
CGroup: /user.slice/user-1000.slice/user@1000.service/app.slice/duplicati.service
└─2901 /usr/bin/sleep 5
Jun 24 19:32:46 ser-eos systemd[950]: duplicati.service: Failed with result ‘core-dump’.
Jun 24 19:32:46 ser-eos systemd[950]: duplicati.service: Consumed 2.155s CPU time over 7.723s wall clock time, 64.8M memory peak.
Jun 24 19:32:46 ser-eos systemd[950]: duplicati.service: Scheduled restart job, restart counter is at 7.
Jun 24 19:32:46 ser-eos systemd[950]: Starting Duplicati…
That looks like a hard crash. Usually, Duplicati will store a file called crashlog.txt in the data folder, but with this error message, I am guessing that it crashes in a way that does not even let it write a crashlog file.
Could you try stopping the service, then run it manually with something like:
Thanks for your reply. I tried what you suggested, but it returns “sudo: duplicati-server: command not found”. However, in the .config/Duplicati folder, I found a Duplicati.GUI.TrayIcon-crashlog.txt file with the following contents:
Duplicati.Library.Interface.UserInformationException: Server crashed on startup —> System.Exception: Ein schwerwiegender Fehler trat in Duplicati auf: System.Exception: Öffnen von Socket nicht möglich, geprüfte Ports: 8200 at Duplicati.Server.WebServerLoader.TryRunServer[TServer](IReadOnlyDictionary2 options, Connection connection, Func2 createServer) at Duplicati.Server.Program.StartWebServer(IReadOnlyDictionary2 options, Connection connection, ILogWriteHandler logWriteHandler, IApplicationSettings applicationSettings) at Duplicati.Server.Program.Main(IApplicationSettings applicationSettings, String[] _args) ---> System.Exception: Öffnen von Socket nicht möglich, geprüfte Ports: 8200 at Duplicati.Server.WebServerLoader.TryRunServer[TServer](IReadOnlyDictionary2 options, Connection connection, Func2 createServer) at Duplicati.Server.Program.StartWebServer(IReadOnlyDictionary2 options, Connection connection, ILogWriteHandler logWriteHandler, IApplicationSettings applicationSettings) at Duplicati.Server.Program.Main(IApplicationSettings applicationSettings, String _args) — End of inner exception stack trace — at Duplicati.Server.Program.Main(IApplicationSettings applicationSettings, String _args) at Duplicati.GUI.TrayIcon.HostedInstanceKeeper.<>c__DisplayClass5_0.<.ctor>b__0(Object _) — End of inner exception stack trace — at Duplicati.GUI.TrayIcon.HostedInstanceKeeper..ctor(IApplicationSettings applicationSettings, String args) at Duplicati.GUI.TrayIcon.Program.Main(String _args) at Duplicati.GUI.TrayIcon.Net10.Program.<>c__DisplayClass0_0.b__0() at Duplicati.Library.Crashlog.CrashlogHelper.WrapWithCrashLog[T](Func`1 method)
What is more, when Duplicati is in this always restarting error state, and I stop Duplicati using “sudo systemctl stop duplicati”, it stops and then restarts normally and the tray icon appears. However, the error occurs again after I reboot.
Ok, so what is happening here is that the Duplicati service is using port 8200, but that is not possible (most likely another process is using it).
I think this is related. When you start Duplicati, it will run its own “server”, which by default uses port 8200. When you then start the service, it fails because the port is taken.
The way to solve this is to start the Duplicati TrayIcon instance without its own server:
duplicati --no-hosted-server
When it is running like this, you can start the service, which has no TrayIcon (because the server is not running in a desktop context).
Then right-click the TrayIcon, choose “Change password” and type in the server’s password.
The TrayIcon (on your desktop) is now displaying and controlling the service, which runs even if no desktop is avaliable.
No luck, I am unable to make it work. As Duplicati runs flawlessly on my other linux machine though, I’ll just reinstall my system on this one and then do a clean install of Duplicati. This is probably faster. Thanks for your help anyway!