Web Analytics

your_lastfm

⭐ 129 stars Dutch by Gomaink

🌐 Taal

Status Licentie

Your LastFM

Een gecontaineriseerde Node.js-applicatie die scrobbles synchroniseert van Last.fm, deze opslaat in een lokale SQLite database en een webdashboard aanbiedt.

image


Project

Your LastFM is een Node.js-applicatie die is ontworpen om automatisch muziek-scrobbles te synchroniseren van Last.fm. Het bewaart je luistergeschiedenis in een lokale SQLite-database en biedt een webinterface voor datavisualisatie.

Het project is volledig gecontaineriseerd met Docker, waarbij een geautomatiseerd entrypoint wordt gebruikt voor database-initialisatie en sequentiële uitvoering (eerst synchroniseren, daarna de Web API starten). Ook wordt PM2 als procesmanager binnen de container gebruikt om te garanderen dat de webservice actief en veerkrachtig blijft.

Functionaliteiten

Interactief Web Dashboard

Automatische Last.fm Scrobble-synchronisatie

Lokale Muziekgeschiedenis-database

Weergave van Recente Scrobbles

Vriendenvergelijking (Compatibiliteitsweergave)

Deelbare Muziekkaarten

Vereisten

Installatie

Maak een .env bestand aan

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: Maak een API-account aan hier om je API-sleutel te verkrijgen.

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

In terminal: docker compose up -d

Vervolgens toegang:

http://localhost:1533
(of vervang localhost door het IP-adres van uw server)

Licentie

Dit project is gelicentieerd onder de MIT-licentie.

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