OneDrive on Linux, Run via Docker

Before starting make sure to allow simple user to run docker containers:
sudo groupadd docker

sudo usermod -aG docker $USER

newgrp docker

docker run hello-world
Download container:
docker pull driveone/onedrive:latest
Or specific version:
docker pull driveone/onedrive:alpine-202105282034
Create volume for configuration data:
docker volume create onedrive_conf
Set valiables for session:
export ONEDRIVE_DATA_DIR="${HOME}/OneDrive"
mkdir -p ${ONEDRIVE_DATA_DIR}
Run for first time
docker run -it --name onedrive \
--restart always \
-v onedrive_conf:/onedrive/conf \
-v "${ONEDRIVE_DATA_DIR}:/onedrive/data" \
-e "ONEDRIVE_UID:${ONEDRIVE_UID}" \
-e "ONEDRIVE_GID:${ONEDRIVE_GID}" \
driveone/onedrive:alpine-202105282034
Run in background, allow maximum 3% of CPU power to be used for container:
docker run -it --name onedrive \
--restart always \
--cpus 0.03 \
-v onedrive_conf:/onedrive/conf \
-v "${ONEDRIVE_DATA_DIR}:/onedrive/data" \
-e "ONEDRIVE_UID:${ONEDRIVE_UID}" \
-e "ONEDRIVE_GID:${ONEDRIVE_GID}" \
-d driveone/onedrive:alpine-202105282034
Source:
https://github.com/abraunegg/onedrive/blob/master/docs/Docker.md

No comments: