Web Analytics

your_lastfm

⭐ 129 stars Traditional Chinese by Gomaink

🌐 語言

Status License

Your LastFM

一個容器化的 Node.js 應用程式,可從 Last.fm 同步 scrobbles,將其儲存於本地 SQLite 資料庫,並提供網頁儀表板服務。

image


專案

Your LastFM 是一個設計用於自動同步 Last.fm 音樂 scrobble的 Node.js 應用程式。它將您的收聽歷史保存於本地 SQLite 資料庫,並提供網頁介面以進行資料視覺化。

該專案完全以 Docker 容器化,使用自動入口點來處理資料庫初始化及序列執行(先同步,後啟動 Web API)。容器內同時採用 PM2 作為程序管理員,確保網路服務持續運作且具備彈性。

功能

互動式網頁儀表板

Last.fm Scrobble 自動同步

本地音樂歷史資料庫

最近 Scrobble 檢視

朋友比較(相容性檢視)

可分享音樂卡片

先決條件

安裝

建立 .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 ---