I don’t think it matters, but I didn’t design this.
Package options
This page describes the different packages offered by Duplicati
Because every Windows version includes a desktop component, there are only two options for the usage type: GUI and Agent.
The Agent form is a reduced version of Duplicati, usable for integrating with the Duplicati Console and is intended to run without any local access possible.
Agent
This page describes the Agent executable
The Agent needs to connect to a remote control destination from wher it can be controlled
Ignoring the typo, this is for remote control of the backup. May be especially good in business.
WindowsService support suggests that the Service must know what it’s supposed to be doing.
Because Agent is new, this wasn’t needed before, but now maybe it’s why SERVER
got added.
I haven’t tried this before, but from my .zip install, let me look at how agent configures service:
C:\Duplicati\duplicati-2.1.0.103_canary_2024-12-21-win-x64-gui>Duplicati.WindowsService help
This is a Windows Service wrapper tool that hosts the Duplicati.Server.exe process, letting it run as a windows service.
|To run from a console, run the Duplicati.Server.exe instead of Duplicati.WindowsService.exe
Supported commands (Must be run as Administrator):
install:
Installs and starts the service
install-only:
Installs the service
uninstall:
Uninstalls the service
install-agent:
Installs and starts the agent service
install-only-agent:
Installs the agent service
uninstall-agent:
Uninstalls the agent service
It is possible to pass arguments to Duplicati.Server.exe, simply add them to the commandline:
Duplicati.WindowsService.exe install --webservice-interface=loopback --log-retention=3M
To see supported options, run Duplicati.Server.exe:
Duplicati.Server.exe help
To debug the WindowsService setup, add the --debug-service:
Duplicati.WindowsService.exe install --debug-service
C:\Duplicati\duplicati-2.1.0.103_canary_2024-12-21-win-x64-gui>Duplicati.WindowsService uninstall
Duplicati service delete succeeded.
C:\Duplicati\duplicati-2.1.0.103_canary_2024-12-21-win-x64-gui>Duplicati.WindowsService install-only-agent
Duplicati agent service installation succeeded.
C:\Duplicati\duplicati-2.1.0.103_canary_2024-12-21-win-x64-gui>
and the full Path to executable is
“C:\Duplicati\duplicati-2.1.0.103_canary_2024-12-21-win-x64-gui\Duplicati.WindowsService.exe” AGENT run
Throwing caution to the wind, I tried a service start anyway, and (maybe not surprisingly) got
Anyway, that’s my take on the “really?” question. Additions/corrections from devs are welcome.