Web Analytics

your_lastfm

⭐ 129 stars Indonesian by Gomaink

🌐 Bahasa

Status Lisensi

Your LastFM

Sebuah aplikasi Node.js berbasis kontainer yang menyinkronkan scrobble dari Last.fm, menyimpannya di database lokal SQLite, dan menyediakan dasbor web.

image


Proyek

Your LastFM adalah aplikasi Node.js yang dirancang untuk menyinkronkan scrobble musik secara otomatis dari Last.fm. Aplikasi ini menjaga riwayat mendengarkan Anda dalam basis data SQLite lokal dan menyajikan antarmuka web untuk visualisasi data.

Proyek ini sepenuhnya terkontainerisasi dengan Docker, menggunakan entrypoint otomatis untuk menangani inisialisasi basis data dan eksekusi berurutan (Sinkronisasi terlebih dahulu, kemudian meluncurkan Web API). Selain itu juga menggunakan PM2 sebagai manajer proses di dalam kontainer untuk memastikan layanan web tetap aktif dan tahan banting.

Fitur

Dasbor Web Interaktif

Sinkronisasi Scrobble Last.fm Otomatis

Basis Data Riwayat Musik Lokal

Tampilan Scrobble Terbaru

Perbandingan Teman (Tampilan Kompatibilitas)

Kartu Musik yang Dapat Dibagikan

Prasyarat

Instalasi

Buat file .env

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: Buat akun API di sini untuk mendapatkan API Key Anda.

Docker Compose

services:
  your-lastfm:
    image: gomaink/your-lastfm
    container_name: your-lastfm
    ports:
      
  • "1533:1533"
env_file:
  • .env
volumes:
  • ./data:/app/data
restart: unless-stopped

Pada terminal: docker compose up -d

Kemudian akses:

http://localhost:1533

(atau ganti localhost dengan IP server Anda)

Lisensi

Proyek ini dilisensikan di bawah Lisensi MIT.

--- Tranlated By Open Ai Tx | Last indexed: 2026-03-27 ---