Karena tadi errornya:
FATAL: Error creating cache path:
mkdir /mnt/seagate/navidrome/cache: input/output error
Dan sekarang Anda bilang /mnt/seagate sudah di-mount, kita lanjut cek apakah bisa ditulis oleh user navidrome.
1. Cek isi mount
Jalankan:
ls -lah /mnt/seagate
Kalau muncul folder/fail → mount berhasil.
2. Coba tulis file manual (ini paling penting)
touch /mnt/seagate/test.txt
Kalau error input/output lagi → HDD / flashdisk bermasalah atau filesystem rusak.
Kalau berhasil → lanjut ke permission.
3. Buat folder navidrome manual
mkdir -p /mnt/seagate/navidrome/cache
Lalu set permission:
chown -R navidrome:navidrome /mnt/seagate/navidrome
chmod -R 755 /mnt/seagate/navidrome
4. Restart Navidrome
systemctl restart navidrome
systemctl status navidrome
Kalau berhasil nanti berubah jadi:
Active: active (running)
5. Kalau masih gagal, cek config Navidrome
Buka config:
nano /var/lib/navidrome/navidrome.toml
Biasanya seperti ini:
MusicFolder = "/mnt/seagate/music"
DataFolder = "/mnt/seagate/navidrome"
Address = "0.0.0.0"
Port = 4533
PENTING:
Jangan cache di root mount langsung, lebih aman:
/mnt/seagate/navidrome
bukan
/mnt/seagate/cache
6. Struktur folder yang disarankan
Di HDD:
/mnt/seagate/
├── music/
└── navidrome/
├── cache/
├── data/
└── db/
Buat sekaligus:
mkdir -p /mnt/seagate/music
mkdir -p /mnt/seagate/navidrome/cache
mkdir -p /mnt/seagate/navidrome/data
chown -R navidrome:navidrome /mnt/seagate/navidrome
7. Setelah itu restart lagi
systemctl restart navidrome
Lalu buka:
http://IP_STB:4533
Kalau masih gagal, kirim:
cat /var/lib/navidrome/navidrome.toml
ls -lah /mnt/seagate
Biar bisa kita cek lebih dalam.
0 comments:
Post a Comment