Web Analytics

your_lastfm

⭐ 129 stars Italian by Gomaink

🌐 Lingua

Stato Licenza

Your LastFM

Un'applicazione Node.js containerizzata che sincronizza gli scrobble da Last.fm, li memorizza in un database locale SQLite e offre una dashboard web.

image


Progetto

Your LastFM è un'applicazione Node.js progettata per sincronizzare automaticamente gli scrobble musicali da Last.fm. Conserva la cronologia di ascolto in un database locale SQLite e offre un'interfaccia web per la visualizzazione dei dati.

Il progetto è completamente containerizzato con Docker, utilizzando un entrypoint automatizzato per gestire l'inizializzazione del database e l'esecuzione sequenziale (prima la sincronizzazione, poi il lancio della Web API). Utilizza inoltre PM2 come process manager all'interno del container per garantire che il servizio web rimanga attivo e resiliente.

Caratteristiche

Dashboard Web Interattiva

Sincronizzazione Automatica degli Scrobble Last.fm

Database Locale della Cronologia Musicale

Vista Scrobble Recenti

Confronto con Amici (Vista Compatibilità)

Schede Musicali Condivisibili

Prerequisiti

Installazione

Crea un file .env

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: Crea un account API qui per ottenere la tua chiave API.

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

Sul terminale: docker compose up -d

Quindi accedi:

http://localhost:1533

(o sostituisci localhost con l'indirizzo IP del tuo server)

Licenza

Questo progetto è concesso in licenza secondo la Licenza MIT.

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