No TrayIcon on Linux

Hi - I’m having trouble getting the TrayIcon to show in Linux EndeavourOS (EOS) XFCE and Cinnamon DEs. I installed KDE 6 on EOS last week and the TrayIcon showed after starting and enabling duplicati, but it did require a reboot, then all was well. But, I can’t seem to get the TrayIcon now.

In XFCE and Cinnamon I can see that Duplicati is running:
$ sudo systemctl status duplicati
● duplicati.service - Duplicati
Loaded: loaded (/usr/lib/systemd/system/duplicati.service; enabled; preset: disabled)
Active: active (running) since Thu 2025-02-27 17:03:11 EST; 1min 21s ago
Invocation: 9eb71413a7834b7d970a39702b92dc22
Main PID: 809 (duplicati-serve)
Tasks: 17 (limit: 18544)
Memory: 174.6M (peak: 176.2M)
CPU: 2.006s
CGroup: /system.slice/duplicati.service
└─809 /opt/duplicati/duplicati-server --webservice-port=8200

Feb 27 17:03:11 Lenovo-Y systemd[1]: Started Duplicati.
Feb 27 17:03:11 Lenovo-Y duplicati-server[809]: No database encryption key was found. The database will be stored>
Feb 27 17:03:12 Lenovo-Y duplicati-server[809]: Server has started and is listening on port 8200
Feb 27 17:03:12 Lenovo-Y duplicati-server[809]: Use the following link to sign in: http://localhost:8200/signin.h>

When I go to http://localhost:8200. It asks for a Log in or re-open from the TrayIcon.

I’m using Duplicati on another XFCE machine, so I know the TrayIcon works (old install).

Also, after installing Duplicati, I don’t have the local duplicati folder in /home/.config. Not sure if that gets created during install, or after logging into Duplicati. This could be a red herring…

I’ve tried installing all different channels of Duplicati one at a time that are in the repos:

duplicati-bin 2.1.0.4-1
duplicati-beta-bin 2.1.0.3-1
duplicati-canary-bin 2.1.0.109-1

but no joy.

My current configuration is:

OS: EndeavourOS
Current DE: XFCE 4.20
GTK: 3.24.48
Kernel: 6.12.16-1lts
Windowing: X11
Autostart command: mono /opt/duplicati/duplicati

Any thoughts will be appreicated.

2.1.0.3_beta_2025-01-22

Unlike 2.0.8.1 and earlier Duplicati now runs on .NET8.
The builds are self-contained so Mono or .NET installations are not required to install.

won’t work on any 2.1 release, however which way did you mean to run Duplicati?
The systemd version runs as root, so can backup more. The TrayIcon runs as you.
One nice thing about it is that it bypasses the GUI password other run styles need.

Duplicati Access Password

It’s possible to attach it to the systemd server, but that needs some options such as
--no-hosted-server and --webservice-password=<password> or another way in.
Previously in the mono era it would have still needed at least --no-hosted-server.

1 Like

@ts678 Thanks for the quick response.
With your assistance I finally got the TrayIcon to run by executing:
./duplicati
in /opt/duplicati.
My autostart command echos the above with:
/opt/duplicati/“./duplicati”

I don’t seem to need the option –no-hosted-server
Is it still recommended that add that option if I want to run like the old mono era?

I’m still asking you how you want to run. If you just want TrayIcon as you, then you might as well disable systemd server that you’re not using. If you want TrayIcon plus that, you need the option.

The previous autostart looks like you just run TrayIcon as you. If that’s the desire, no new option.

1 Like

@ts678 Yes, looking to run TrayIcon as me, the user, sorry.
I’ve disabled duplicati in systemd and kept the autostart command and all seem right as rain.
Thanks again!!

2 Likes