Web Analytics

your_lastfm

⭐ 129 stars Portuguese by Gomaink

🌐 Idioma

Status License

Your LastFM

Uma aplicação Node.js conteinerizada que sincroniza scrobbles do Last.fm, armazena-os em um banco de dados SQLite local e disponibiliza um painel web.

image


Projeto

Your LastFM é uma aplicação Node.js projetada para sincronizar automaticamente scrobbles de música do Last.fm. Ela preserva seu histórico de audições em um banco de dados SQLite local e fornece uma interface web para visualização dos dados.

O projeto é totalmente containerizado com Docker, usando um entrypoint automatizado para gerenciar a inicialização do banco de dados e execução sequencial (Sincronização primeiro, depois lançamento da API Web). Também utiliza PM2 como gerenciador de processos dentro do container para garantir que o serviço web permaneça ativo e resiliente.

Funcionalidades

Painel Web Interativo

Sincronização Automática de Scrobbles do Last.fm

Banco de Dados Local de Histórico Musical

Visualização de Scrobbles Recentes

Comparação com Amigos (Visualização de Compatibilidade)

Cartões Musicais Compartilháveis

Pré-requisitos

Instalação

Crie um arquivo .env

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: Crie uma conta de API aqui para obter sua chave de 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

No terminal: docker compose up -d

Em seguida, acesse:

http://localhost:1533

(ou substitua localhost pelo IP do seu servidor)

Licença

Este projeto está licenciado sob a Licença MIT.

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