abraunegg-onedrive/docker
adudek 026809d4d1 Docker buildfiles for onedrive service (#262)
* Separate install options for binary (make install.noservice) only and binary
* Docker build files and usage documentation
2018-12-04 11:59:03 +11:00
..
Dockerfile Docker buildfiles for onedrive service (#262) 2018-12-04 11:59:03 +11:00
entrypoint.sh Docker buildfiles for onedrive service (#262) 2018-12-04 11:59:03 +11:00
README.md Docker buildfiles for onedrive service (#262) 2018-12-04 11:59:03 +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