|
|
#!/bin/bash |
|
|
|
|
|
cd /home/user || exit 1 |
|
|
|
|
|
|
|
|
mkdir -p /home/user/.config/rclone |
|
|
cat << EOF > /home/user/.config/rclone/rclone.conf |
|
|
[dropbox] |
|
|
type = dropbox |
|
|
batch_size = 8 |
|
|
token = $DROPBOX_TOKEN |
|
|
|
|
|
[gdrive] |
|
|
type = drive |
|
|
scope = drive |
|
|
team_drive = |
|
|
token = $GDRIVE_TOKEN |
|
|
|
|
|
EOF |
|
|
|
|
|
cat << EOF > /home/user/navidrome.toml |
|
|
LogLevel = 'info' |
|
|
MusicFolder = '/home/user/music' |
|
|
DataFolder = '/home/user/data' |
|
|
ScanSchedule = '@every 1h' |
|
|
TranscodingCacheSize = '512MiB' |
|
|
ImageCacheSize = '512MiB' |
|
|
Port = 4533 |
|
|
SessionTimeout = '720h' |
|
|
EnableStarRating = false |
|
|
EnableSharing = true |
|
|
DefaultTheme = 'Spotify-ish' |
|
|
|
|
|
[ListenBrainz] |
|
|
Enabled = false |
|
|
|
|
|
[LastFM] |
|
|
ApiKey = '32d2e594797bb56e80a3c4dded9235bb' |
|
|
Secret = '$LASTFM_SECRET' |
|
|
|
|
|
[Spotify] |
|
|
ID = '6fa6869af8664309b639e2021c981b21' |
|
|
Secret = '$SPOTIFY_SECRET' |
|
|
|
|
|
EOF |
|
|
|
|
|
cat /home/user/navidrome.toml |
|
|
|
|
|
mkdir -p /home/user/music |
|
|
rclone sync dropbox:Documents/Music/MP3 /home/user/music --transfers=16 --verbose --create-empty-src-dirs || true |
|
|
|
|
|
|
|
|
mkdir -p /home/user/data |
|
|
rclone copyto gdrive:/rclone/navidrome/navidrome.db /home/user/data/navidrome.db --verbose || true |
|
|
|
|
|
nohup bash /home/user/docker/sync.sh & |
|
|
|
|
|
/home/user/navidrome -c /home/user/navidrome.toml |