Docker: exec /usr/bin/duplicati-server failed: No such file or directory

Hi,

i’m running two Docker Containers from duplicati/duplicati.
One of this mailed today night a mail about the backup, the other not. At now both are down. The Portainer-Log says:

[FATAL tini (7)] exec /usr/bin/duplicati-server failed: No such file or directory

The Image is new from yesterday, so i have tryed to use older one, but 2.1.0.107 (6 days ago) and 2.1.0.106 (12 days ago) also don’t work.

I have no idea any more? Can anyone help me?

da_user

The Docker images have changed slightly with the new build method. The correct path is now:

/opt/duplicati/duplicati-server

The Docker images do have this as the entry point, but in case you have provided your own entry point, this would explain it.

You need to go all the way back to 2.0.8.1 to get the /usr/bin path. There was a slight bug in the deployment of 2.1.0.2 that did not publish the latest tag on Dockerhub, but 2.1.0.3 is published as latest now.

1 Like

Hi,

thank you!
I had the Compose file generated with auto-compose from a regular Docker container. It then included the following lines:

    command:
      - "/usr/bin/duplicati-server"
      - "--webservice-port=8200"
      - "--webservice-interface=any"

I commented out these lines, and now the container is running again!
However, I have two other problems:

  • Duplicati suddenly wants a password. I tried adding the following environment line, but it didn’t change anything:
- DUPLICATI__WEBSERVICE_DISABLE_SIGNIN_TOKENS=true
  • One of the Docker instances suddenly reports this error, while the other ran without any issues:
Unexpected number of remote volumes marked as deleted. Found 3 filesets, but 2 volumes

Could this somehow be related, or would that be more of a topic for a new thread?

With 2.1.0.2 you can now provide the arguments via env variables:

- DUPLICATI__WEBSERVICE_PORT=8200
- DUPLICATI__WEBSERVICE_INTERFACE=any

Then you do not need to change with the command, and can use the container default.

Yes, that is a new security feature. You can add the environment variable such as:

DUPLICATI__WEBSERVICE_PASSWORD=<password>

That is a different topic and most likely not related to the update. Can you create a new topic for this, and include some logging?

Done :wink:

and Duplicati Access Password | Duplicati edited for Docker:
DUPLICATI__WEBSERVICE_DISABLE_SIGNIN_TOKENS=true
don’t work?

I will try it… :wink:

Thank You

That is a different feature. The sign-in tokens are tokens that are created by the TrayIcon or ServerUtil when they need to access the server. If you disable the sign-in tokens, these two applications will require a password and cannot rely on read access to the local database.