docker-dropbox icon indicating copy to clipboard operation
docker-dropbox copied to clipboard

[BUG] Error when connecting a new account

Open samuelvaneck opened this issue 3 years ago • 8 comments

Describe the bug When connecting a new account to the Dropbox with the docker container I get an error:

Dropbox needs to rename your existing folder or file named Dropbox to finish installing. Please close any open documents and try again.

I was able to get arround the issue by not updating Dropbox as startup using the DROPBOX_SKIP_UPDATE environment variable.

Versions:

  • Docker version`; 20.10.8
  • Docker Compose: v2.0.0
  • Image Name: otherguy/dropbox:1.9.0

Run Command: Run the container with a docker-compose up:

version: "2.1"
services:
  dropbox:
    image: otherguy/dropbox:1.9.0
    container_name: dropbox
    environment:
      TZ: 'Europe/Amsterdam'
      DROPBOX_GID: 1004
      DROPBOX_UID: 1000
    volumes:
      - '/etc/timezone:/etc/timezone'
      - '/etc/localtime:/etc/localtime'
      - '/Users/user/Dropbox:/opt/dropbox/Dropbox'
      - './settings:/opt/dropbox/.dropbox'
    restart: always
    mem_limit: 4G

Additional context Add any other context about the problem here.

samuelvaneck avatar Oct 22 '21 09:10 samuelvaneck

Also seeing this issue, the image ships with Dropbox 131.x, downloaded 134.x and got that error, using the SKIP_UPDATE env var got past that as well.

tstackhouse avatar Nov 09 '21 17:11 tstackhouse

I was able to overcome the problem. without updateing, I think the problem is different, this one: https://www.dropboxforum.com/t5/Dropbox-installs-integrations/Unable-to-start-dropbox-in-Ubuntu-20-04/td-p/545671

After updating to 135.4.4221, I had the error as in the describtion of the bug.

To make it work, I change the home directory in /etc/passwd for user dropbox to point into /opt/dropbox/Dropbox. It makes that volume you mount has a directory within Dropbox, but the application itself seems to work. I will write Dockerfile for myself that creates a fixed image, but I don't know whether it is actual fix or rather workaround...

Just for the record, I tried also, but didn't work:

  1. mounting different FS volumes to /opt/dropbox/Dropbox
  2. changing the permissions of /tmp (which is non-writable), but helped to get info about the error without update

marqsbla avatar Nov 27 '21 13:11 marqsbla

@marqsbla I've added you fix and works fine. I've modified the docker-entrypoint.sh added this line when setting the dropbox account.

usermod -d /opt/dropbox/Dropbox dropbox
chown dropbox:$(id -gn dropbox) /opt/dropbox/Dropbox -R

samuelvaneck avatar Dec 08 '21 16:12 samuelvaneck

I'm pretty sure, I left my dockerfile here, but it is not here :)

FROM otherguy/dropbox:latest
RUN usermod -d /opt/dropbox/Dropbox dropbox && \
    chmod 777 /tmp/

marqsbla avatar Dec 08 '21 16:12 marqsbla

Having the same issue as above. If I make a image with above fix, dropbox keeps restarting itself. I get the following error in the end, /docker-entrypoint.sh: line 115: 45 Killed gosu dropbox "$@"

normanu avatar Dec 30 '21 13:12 normanu

Mm it seems /docker-entrypoint.sh: line 115: 45 Killed gosu dropbox "$@"

Is being done every period the polling is set to, in my case 20 seconds Anyone else having this issue?

normanu avatar Jan 08 '22 10:01 normanu

Having the same issue as above. If I make a image with above fix, dropbox keeps restarting itself. I get the following error in the end, /docker-entrypoint.sh: line 115: 45 Killed gosu dropbox "$@"

same issue

CooleRnax avatar Jan 20 '22 18:01 CooleRnax

Mm it seems

/docker-entrypoint.sh: line 115: 45 Killed gosu dropbox "$@"

Is being done every period the polling is set to, in my case 20 seconds

Anyone else having this issue?

I had the same issue after a while running the containers. I didn't find any other stable fix. What if done now is use image 1.9.0 at first startup with DROPBOX_SKIP_UPDATE environment variable set. Then stop the container and remove the environment variable to update Dropbox to the latest version.

It's a workaround but is running stable. We are moving to a different overal solution. We have decided yet which solution.

Any suggestions experience with other good dockerized solutions?

samuelvaneck avatar Jan 20 '22 18:01 samuelvaneck