320 подписчиков

Домашний сервер - это просто. Часть 10: Яндекс-Диск

379 прочитали
Часть 1: Предыстоия и настоящее.
Часть 2: Подготовка среды. Установка и первоначальная настройка Debian 12
Часть 3: Носители информации. RAID. Создание файловой структуры.

Часть 1: Предыстоия и настоящее.
Часть 2: Подготовка среды. Установка и первоначальная настройка Debian 12
Часть 3: Носители информации. RAID. Создание файловой структуры.
Часть 4: Установка компонентов WEB-сервера. Let’s Encrypt.
Часть 5: Samba и Webdav
Часть 6: Home Assistant Supervised
Часть 7: NEXTCLOUD - персональное облако.
Часть 8: Медиа-сервер. MiniDLNA/PLEX
Часть 9: Torrent-клиент. Transmission/Deluge
Часть 10: Яндекс-Диск
Часть 11: Переезд на новое железо.

Скачиваем ключ:

wget -O YANDEX-DISK-KEY.GPG http://repo.yandex.ru/yandex-disk/YANDEX-DISK-KEY.GPG

Устанавливаем ключ:

apt-key add YANDEX-DISK-KEY.GPG


Устанавливаем репозиторий:

echo "deb http://repo.yandex.ru/yandex-disk/deb/ stable main" >> /etc/apt/sources.list.d/yandex-disk.list

Обновляем индексы:

apt update

Устанавливаем Яндекс-диск:

apt install yandex-disk

Запускаем мастер начальной настройки:

yandex-disk setup

Он задаст вопросы:

Укажите, использовать ли прокси-сервер (y/n) -ответ - n
Укажите, запускать ли клиент при старте системы (y/n) -ответ - y
Пройдите аутентификацию Яндекса

(там будет все понятно написано. Заранее вспомните пароль от вашего аккаунта Яндекса)

Введите название каталога для хранения локальной копии Диска.

Если вы оставите название пустым, в домашнем каталоге будет создана папка Yandex.Disk. Я оставляю пустым, а потом меню настройку в конфигурационном файле.

После того как мастер завершит работу, в каталоге ~/.config/yandex-disk будет создан файл конфигурации config.cfg.

nano ./.config/yandex-disk/config.cfg

Здесь необходимо указать каталог который будет синхронизироваться с yandex-disk.

auth="/root/.config/yandex-disk/passwd"
dir="/mnt/raid/DATA_1/Yandex/"
proxy="no"

Несмотря на то, что при установке мы указывали запуск при старте системы – он стартовать не будет.

Для этого создадим службу которая будет стартовать при запуске системы:

Создаем файл/usr/lib/systemd/system/yandex-disk.service:

nano /usr/lib/systemd/system/yandex-disk.service

Вставляем в него следующее содержание:

[Unit]
Description=Yandex Disk console client
Requires=network.target
[Service]
Type=forking
User=root
Group=root
ExecStart=/usr/bin/yandex-disk start
[Install]
WantedBy=multi-user.target

И сохраняем (Ctrl +O).

Перезапускаем systemd:

systemctl --system daemon-reload

Запускаем созданную службу yandex-disk.service:

systemctl start yandex-disk.service

Проверяем запуск службы командой:

systemctl status yandex-disk.service
Часть 1: Предыстоия и настоящее.
Часть 2: Подготовка среды. Установка и первоначальная настройка Debian 12
Часть 3: Носители информации. RAID. Создание файловой структуры.-2

Добавляем службу в автозагрузку:

systemctl enable yandex-disk.service

Если потребуется отключить автозагрузку для проведения каких либо манипуляций выполним следующую команду:

systemctl disable yandex-disk.service

Для проверки работоспособности перезагружаемся:

reboot

После перезагрузки (минуты через 3) проверяем статус:

yandex-disk status

Должно быть что-то вроде этого:

Часть 1: Предыстоия и настоящее.
Часть 2: Подготовка среды. Установка и первоначальная настройка Debian 12
Часть 3: Носители информации. RAID. Создание файловой структуры.-3

Часть 1: Предыстоия и настоящее.
Часть 2: Подготовка среды. Установка и первоначальная настройка Debian 12
Часть 3: Носители информации. RAID. Создание файловой структуры.
Часть 4: Установка компонентов WEB-сервера. Let’s Encrypt.
Часть 5: Samba и Webdav
Часть 6: Home Assistant Supervised
Часть 7: NEXTCLOUD - персональное облако.
Часть 8: Медиа-сервер. MiniDLNA/PLEX
Часть 9: Torrent-клиент. Transmission/Deluge
Часть 10: Яндекс-Диск
Часть 11: Переезд на новое железо.