linux下使用 Onedrive
linux下使用 Onedrive
更新
1
19.06.21 初始
导语
- onedrive 在 win10 上深度集成,非常好用,基本不用担心丢文件问题…但是目前主力使用已经切换到了linux下,为了避免来回重启,不得不开始考虑 linux 下使用 onedrive,最好是 docker 方便维护…
- 折腾 NAS 的时候,看了很多 yichya 的博文,恰好翻到了一个 linux 上的 onedrive 客户端 同时也支持 docker 部署,于是开始了折腾之旅.
部署
整个过程非常简单,借助 docker ,基本几分钟的事情.这里就流水帐了.
下载镜像
1
docker pull driveone/onedrive
镜像需要挂载两个文件夹/数据卷, onedrive 文件夹自然是挂在目录,而config官方推荐是采用数据卷,这里一并采用文件夹了.
启动镜像
1
docker run -it --restart unless-stopped --name onedrive -v "${HOME}/OneDrive:/onedrive/data" -v ${HOME}/config:/onedrive/conf driveone/onedrive
第一次启动时,应该会提示一个 url,用浏览器打开这个 url,登录微软帐号,进行授权,授权结束后,把最后生成的 授权url,拷贝到命令行,完成授权.之后就不再需要.
docker-compose
1
2
3
4
5
6
7
8
9
10version: '3'
services:
onedrive:
container_name: onedrive
image: driveone/onedrive
restart: always
volumes:
- ${HOME}/OneDrive:/onedrive/data
- ${HOME}/config:/onedrive/confps: 建议还是第一次启动使用命令行,授权完毕后再使用 docker-compose 管理.
结束
- onedrive 的同步速度虽然无法达到满宽带,但直连还是非常不错的,至此终于可以全平台同步了.