riftbit/yandex-disk

By riftbit

Updated over 1 year ago

Small Docker container to use Yandex.Disk in headless mode on linux

Image
4

100K+

riftbit/yandex-disk repository overview

Yandex Disk container

Small Docker container to use Yandex.Disk in headless mode on linux.

Current version - 0.1.5.1039 (yandex not updates it for a long time)

Setup

Create volume to store auth data and config

    docker volume create yadisk-config

Initialize Yandex Configs. Use as directory: /root/Yandex.Disk

    docker run -it --rm \
        -v yadisk-config:/root/.config/yandex-disk/ \
        riftbit/yandex-disk setup

token — получить ключ авторизации (OAuth-токен) для вашего логина на Яндексе (USERNAME). При вводе команды вы можете указать ваш пароль на Яндексе (PASSWORD) и задать имя файла для хранения токена и путь к нему (FILE). Если дополнительные параметры не будут указаны, для хранения токена будет создан файл passwd в каталоге ~/.config/yandex-disk.

    docker run -it --rm \
        -v yadisk-config:/root/.config/yandex-disk \
        riftbit/yandex-disk token [-p, --password=PASSWORD] [OPTION] USERNAME

Env Params

  • YANDEX_DIR /root/Yandex.Disk
  • YANDEX_PROXY no
  • YANDEX_EXCLUDE_DIRS

Default Volumes

  • /root/.config/yandex-disk - directory auth data and yandex disk config
  • /root/Yandex.Disk - directory with synced data

Run container

    docker run -d --restart=unless-stopped \
        --name yandex-disk \
        -e YANDEX_DIR=/root/Yandex.Disk \
        -e YANDEX_PROXY=no \
        -e YANDEX_EXCLUDE_DIRS=DIR1,DIR2 \
        -v yadisk-config:/root/.config/yandex-disk \
        -v ~/Yandex.Disk:/root/Yandex.Disk \
        riftbit/yandex-disk

Check Status

    docker exec yandex-disk status

If you changed default directory from /root/Yandex.Disk to something else, you should add path to it like in example below

    docker exec yandex-disk status --dir=/path/to/yandex/data/direcotry

Tag summary

Content type

Image

Digest

sha256:ef3e64d4f

Size

41.6 MB

Last updated

over 1 year ago

docker pull riftbit/yandex-disk