Mình sẽ làm thêm bản Volumio cho Pi 4, Moodeaudio thì chạy được Pi 3/4
--------
Để chạy được cloud việc đầu tiên cần cài Ok thư viện rclone trước
https://rclone.org/downloads/
Và tạo Google Drive: API, client_id, client_secret OK (Tương tự như tạo Youtube api, trước mình hướng dẫn) đối với Onedrive cũng vậy.
Mình sẽ cập nhật link script vào đây sau
---------
Cập nhật hướng dẫn luôn, khỏi để link script.
1./ Install Rclone
sudo curl https://rclone.org/install.sh | sudo bash
2./ Tạo Google Drive Client ID hoặc Onedrive... xem mục tương ứng trong hướng dẫn: https://rclone.org/docs
3./ Cấu hình rclone SSH gõ: rclone config
name> gdrive (tên này sẽ dùng để cấu hình mount bên dưới). Mỗi tên tương ứng với 1 folder muốn mount.
Pate các thông số: client_id, client_secret.... theo hướng dẫn https://rclone.org/docs
Cài đặt rclone và cấu hình add API vào config thành công, mọi việc còn lại đơn giản như sau.
4./ Mở fuse:
sudo chmod -R 777 /etc/fuse.conf && sudo nano /etc/fuse.conf
Chỉnh sửa dòng - bõ dấu #: user_allow_other
5. Tạo folder dùng để mount cloud vào vd:
mkdir /mnt/INTERNAL/GDRIVE
6./ Tạo file mount với nội dung bên dưới, mountdrive.sh lưu vào vd: /opt/mountdrive.sh
#!/bin/bash
/usr/bin/rclone mount gdrive: /mnt/INTERNAL/GDRIVE --allow-other --gid=1000 --uid=1000 --dir-cache-time 7760h --fast-list --umask 002 --log-level INFO --user-agent rclone
7./ Tạo file unmount với nội dung bên dưới, unmountdrive.sh lưu vào vd: /opt/unmountdrive.sh
#!/bin/bash
for i in $(mount | grep rclone | cut -d' ' -f 3); do /bin/fusermount -z -u $i ; done
8./ Tạo file service khởi động vào /lib/systemd/system/gdrive.service. (của MoodeAudio: User=pi và Group=pi) nội dung bên dưới:
[Unit]
Description=Gdrive Music
After=network.target
[Service]
Type=simple
ExecStart=/bin/sh /opt/mountdrive.sh
ExecStop=/bin/sh /opt/unmountdrive.sh
User=volumio
Group=volumio
Restart=always
RestartSec=10
[Install]
WantedBy=multi-user.target
9./ Chạy khởi động
systemctl daemon-reload
systemctl enable gdrive.service
systemctl start gdrive.service
10./ Chạy kiểm tra nếu ACTIVE màu xanh là mount thành công, reboot lại
systemctl status gdrive.service
PS: Mình cài Rclone cho smpd Ok rồi nhưng chưa mount được, dính lỗi bộ thư viện fuse.
Em đã ACTIVE màu xanh . Bác cho hỏi mount vào Moode như thế nào em làm không được .
Đa tạ bác