Web Analytics

your_lastfm

⭐ 129 stars Russian by Gomaink

🌐 Язык

Статус Лицензия

Your LastFM

Контейнеризованное Node.js приложение, которое синхронизирует скробблы из Last.fm, сохраняет их в локальную базу данных SQLite и предоставляет веб-дэшборд.

image


Проект

Your LastFM — это приложение на Node.js, предназначенное для автоматической синхронизации музыкальных скробблов с Last.fm. Оно сохраняет вашу историю прослушиваний в локальной базе данных SQLite и предоставляет веб-интерфейс для визуализации данных.

Проект полностью контейнеризирован с помощью Docker, использует автоматизированную точку входа для инициализации базы данных и последовательного выполнения (сначала синхронизация, затем запуск Web API). В контейнере также применяется PM2 как менеджер процессов для обеспечения активности и устойчивости веб-сервиса.

Возможности

Интерактивная веб-панель

Автоматическая синхронизация скробблов Last.fm

Локальная база данных истории музыки

Просмотр последних скробблов

Сравнение с друзьями (Вид совместимости)

Музыкальные карточки для обмена

Необходимые компоненты

Установка

Создайте файл .env

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: Создайте учетную запись API здесь, чтобы получить ваш 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

В терминале: docker compose up -d

Затем перейдите:

http://localhost:1533

(или замените localhost на IP-адрес вашего сервера)

Лицензия

Этот проект лицензирован по лицензии MIT.

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