Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cannot access /bitwarden/data: No such directory #73

Open
Lucascoco opened this issue Jul 28, 2022 · 23 comments
Open

cannot access /bitwarden/data: No such directory #73

Lucascoco opened this issue Jul 28, 2022 · 23 comments
Labels
troubleshooting There might be bug or it could be user error, more info needed type: backup

Comments

@Lucascoco
Copy link

Hallo,
when i run the docker, i become this message above.
what did i wrong?

@ttionya
Copy link
Owner

ttionya commented Jul 28, 2022

If you are using "Automatic Backups", please read the documentation.

If you are using docker-compose, which normally shouldn't have this problem, please let me know.

@ttionya ttionya added the troubleshooting There might be bug or it could be user error, more info needed label Jul 28, 2022
@Lucascoco
Copy link
Author

i found the mistake, it was the env...
-e CRON=0 13 * * * \
make i a mistake with this?

@ttionya
Copy link
Owner

ttionya commented Jul 29, 2022

Did you add the -e DATA_DIR="/data"?

@Lucascoco
Copy link
Author

Lucascoco commented Jul 29, 2022

Yes i do..and i think verything is fine, only the cron entry.
I have just noticed that the zp password variable does not work either.

@Lucascoco
Copy link
Author

And the log is fine, he make a temp Backup to the path bitwarden/backup and say upload to file storage, but he dont do.

@ttionya
Copy link
Owner

ttionya commented Jul 29, 2022

A short description will not give me enough information to help you, please provide more detailed information, such as logs, system version, etc.

@Lucascoco
Copy link
Author

Hello, thanks, i will try

i run docker in version 20.10.17 on a
Linux 5.10.0-16-amd64 #1 SMP Debian 5.10.127-1 (2022-06-30) x86_64 GNU/Linux

my docker run call
docker run -d
--restart=always
--name vaultwarden_backup
--volumes-from=bitwarden
--mount type=volume,source=vaultwarden-rclone-data,target=/config/
-e DATA_DIR="/data"
-e TIMEZONE=Europe/Berlin
-e CRON=0 13 * * *
-e ZIP_PASSWORD=mypassword
ttionya/vaultwarden-backup:latest

here is the log
_vaultwarden_backup_logs.txt

and here the rclone dir
root@LinuxDocker:/home/lucascoco# rclone lsd BitwardenBackup:
-1 2022-07-28 16:36:42 -1 BitwardenBackup

or is that the problem, when i type the command under my normal user, i get a error, i must do it under roo.

@ttionya
Copy link
Owner

ttionya commented Jul 29, 2022

The log appears to be normal, it is backing up properly and there are no errors reported.

About CRON environment variable, you can try adding quotes, otherwise it may not be recognized correctly, -e CRON="* 13 * * *".

root@LinuxDocker:/home/lucascoco# rclone lsd BitwardenBackup:
-1 2022-07-28 16:36:42 -1 BitwardenBackup

or is that the problem, when i type the command under my normal user, i get a error, i must do it under roo.

I don't understand this sentence, which remote storage did you use rclone to backup to? You can check on the remote storage to see if it is being backed up properly. If it is normal, you are only experiencing problems with your linux system usage.

@Lucascoco
Copy link
Author

Yes i use rclone.
When i type rclone lsd BitwardenBackup:
i can see this -1 2022-07-28 16:36:42 -1 BitwardenBackup
so i think the Storage is okay

@ttionya
Copy link
Owner

ttionya commented Jul 30, 2022

Is there backup files in the folder?

@Lucascoco
Copy link
Author

Not in this folder only in the local docker temp folder

@ttionya
Copy link
Owner

ttionya commented Jul 30, 2022

Sorry I'm not good at English and use translation software to communicate with you. Sometimes I can't understand your replies accurately. But I would very much like to help you with your problem.

Let's start from the beginning.

At the beginning you did not add environment variables via -e DATA_DIR="/data", this problem has been resolved.

Then it was cron not working correctly and I suggested you to use quotes. You didn't tell me if the problem was solved by adding quotes, but I assume it was fixed.

The ZIP_PASSWORD environment variable is also, you could try wrapping it in quotes.

Then later you say the backup program is working, but not being uploaded to remote storage. I checked the logs and everything is fine. You should confirm the backup file exists in remote storage, not somewhere else like "docker temp folder". To be honest I don't understand what you mean by "docker temp folder".

Maybe you can provide which remote storage you backed up to? Like OneDrive, S3 etc.

@Lucascoco
Copy link
Author

Sry my english is not good too. ;) and i always you the translater too.
Now i have the zip variable in quotes, but he still take the standart passwort.
he make the backup in docker/overlay2/9346d64475f3a9fe3/diff/mnt/BitwardenBackup but copy i dont to my nas.
i will try tomorrow my onedrive storage.

@Lucascoco
Copy link
Author

The same problem with OneDrive. He make the backup on local storage but I don’t upload.
Passwort ist working with only 16 sign .
When I make this without root, it will be the same

@ttionya
Copy link
Owner

ttionya commented Aug 2, 2022

Passwort ist working with only 16 sign .

You mean the password can only be set to 16 bits? There is no limit on the number of password digits in the script. The default password has 18 digits, if it shows 16 digits, that means it's in effect, maybe you can try using only numeric letters.

He make the backup on local storage but I don’t upload.

My understanding is that you said the script created the backup file but didn't upload it to the remote storage.

No errors were reported in the previous logs, so by definition the upload should have been successful. You can execute docker exec -it vaultwarden_backup to enter the container and create a new file, execute rclone copy "your file" "BitwardenBackup:/BitwardenBackup" and see if the upload was successful.

When I make this without root, it will be the same

If you do not specify the --user option when executing docker, the container will run with the root user by default.

@Lucascoco
Copy link
Author

i think i found the problem.
i run BitwardenBackup in a docker and rclone direkt on my linux system, and after i exec the contaier, i saw that the config rclone config file was wrong.
After this i try to edit the config file without the container, but it dont work. so i copy the file in the volume and try the copy command. And it works.
Must i run rclone in a Docker, is that bedder?
THX for your great work.

@Lucascoco
Copy link
Author

and now i make it with alias too, it is a littel bit tricky.
i need to make a volume, that mount per smb my nas.
After this i mount the volume in my docker, so rclone can copy the files now...

@ttionya
Copy link
Owner

ttionya commented Aug 3, 2022

The backup docker image includes the rclone command, why would you want to use rclone in the host?

@Lucascoco
Copy link
Author

I didn't know any better and thought it had to be done from the host. And also mount the local drive to the NAS there, which was completely wrong.

@Lucascoco
Copy link
Author

what is bedder, rcloen install direkt on the linux system or as an docker?

@ttionya
Copy link
Owner

ttionya commented Aug 5, 2022

Seeing that you mention your NAS a lot, if you have vaultwarden installed on your NAS and want to back up your backup files to your host local filesystem, you can try using rclone local filesystem. Of course it's never a good idea to put the backup files on the same machine. But you may use NAS backup tools to sync backup files to other remote storage, whatever you like.

A more common use of this backup tool is to sync directly to a remote storage using the built-in rclone tool. This way you don't need any software on your host for synchronization.

So

what is bedder, rcloen install direkt on the linux system or as an docker?

You don't need to install rclone on your host machine.

@Lucascoco
Copy link
Author

Not on the host, but on the docker Maschine , I think or?

@ttionya
Copy link
Owner

ttionya commented Aug 6, 2022

Uploading backup files to remote storage is done through this backup tool, you just need to follow the configure rclone and backup section of the documentation to complete the configuration and leave the rest of the work to this tool.

Your docker engine is installed on the host, and then the container is started through the docker engine. If you have any questions about docker, you can read the docker documentation.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
troubleshooting There might be bug or it could be user error, more info needed type: backup
Projects
None yet
Development

No branches or pull requests

2 participants