abraunegg-onedrive/docker
abraunegg a31fdc6a6f
Fix codacy issues (#332)
* Fix codacy issues
2019-01-07 03:02:58 +11:00
..
Dockerfile fix activation of dmd (#285) 2018-12-18 09:07:51 +11:00
entrypoint.sh Docker buildfiles for onedrive service (#262) 2018-12-04 11:59:03 +11:00
README.md Fix codacy issues (#332) 2019-01-07 03:02:58 +11:00

onedrive docker image

Thats right folks onedrive is now dockerized ;)

This container offers simple monitoring-mode service for 'Free Client for OneDrive on Linux'.

Usage instructions

docker pull driveone/onedrive

NOTE: SELinux context needs to be configured or disabled for Docker, to be able to write to OneDrive host directory.

  1. Run or update onedrive container
# Update onedriveDir with correct existing OneDrive directory path
onedriveDir="${HOME}/OneDrive"

firstRun='-d'
docker pull driveone/onedrive
docker inspect onedrive_conf > /dev/null || { docker volume create onedrive_conf; firstRun='-it'; }
docker inspect onedrive > /dev/null && docker rm -f onedrive
docker run $firstRun --restart unless-stopped --name onedrive -v onedrive_conf:/onedrive/conf -v "${onedriveDir}:/onedrive/data" driveone/onedrive

Poweruser section

  1. Check if monitor service is running
docker ps -f name=onedrive
  1. Show monitor run logs
docker logs onedrive
  1. Stop running monitor
docker stop onedrive
  1. Resume monitor
docker start onedrive
  1. Unregister onedrive monitor
docker rm -f onedrive

Build instructions

cd docker
git clone https://github.com/abraunegg/onedrive
docker build . -t driveone/onedrive