Files
vaultwarden-backup/docs/run-as-non-root-user.md
T
2022-07-01 20:26:52 +08:00

1.1 KiB

Run as non-root user

By default the container runs the backup script as root user. There are few things you need to set to run the container as non-root user if you wish to do so.

You can use the non-root user and group backuptool created by the image, uid and gid are 1100.


Backup

  1. Make sure that the rclone config file in the mounted vaultwarden-rclone-data volume is writable by the user.
# enter the container
docker run --rm -it \
  --mount type=volume,source=vaultwarden-rclone-data,target=/config/ \
  --entrypoint=bash \
  ttionya/vaultwarden-backup:latest

# modify the rclone config file owner in the container
chown -R 1100:1100 /config/

# exit the container
exit
  1. Start the container with proper parameters.

With Docker Compose

# docker-compose.yml
services:
  backup:
    image: ttionya/vaultwarden-backup:latest
    user: 'backuptool:backuptool'
    ...

With Automatic Backups

docker run -d \
  ...
  --user backuptool:backuptool \
  ...
  ttionya/vaultwarden-backup:latest

Restore

Do the restore normally, nothing special.