Web Analytics

your_lastfm

⭐ 129 stars German by Gomaink

🌐 Sprache

Status License

Your LastFM

Eine containerisierte Node.js-Anwendung, die Scrobbles von Last.fm synchronisiert, sie in einer lokalen SQLite-Datenbank speichert und ein Web-Dashboard bereitstellt.

image


Projekt

Your LastFM ist eine Node.js-Anwendung, die dazu dient, Musik-Scrobbles automatisch mit Last.fm zu synchronisieren. Sie speichert deinen Hörverlauf in einer lokalen SQLite-Datenbank und bietet eine Web-Oberfläche zur Datenvisualisierung.

Das Projekt ist vollständig mit Docker containerisiert und verwendet einen automatisierten Entry-Point, um die Initialisierung der Datenbank und die sequentielle Ausführung zu steuern (zuerst Synchronisierung, dann Start der Web-API). Außerdem wird PM2 als Prozessmanager im Container eingesetzt, um den Webdienst aktiv und stabil zu halten.

Funktionen

Interaktives Web-Dashboard

Automatische Last.fm-Scrobble-Synchronisation

Lokale Musikverlaufsdatenbank

Ansicht der letzten Scrobbles

Freunde-Vergleich (Kompatibilitätsansicht)

Teilbare Musikkarten

Voraussetzungen

Installation

Erstellen Sie eine .env-Datei

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: Erstellen Sie ein API-Konto hier, um Ihren API-Schlüssel zu erhalten.

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

Im Terminal: docker compose up -d

Dann zugreifen:

http://localhost:1533

(oder ersetzen Sie localhost durch Ihre Server-IP)

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

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