Web Analytics

your_lastfm

⭐ 129 stars Thai by Gomaink

🌐 ภาษา

Status License

Your LastFM

แอปพลิเคชัน Node.js ที่บรรจุอยู่ในคอนเทนเนอร์ ซึ่งใช้ในการซิงโครไนซ์สแครบบ์จาก Last.fm เก็บข้อมูลไว้ในฐานข้อมูล SQLite ในเครื่อง และให้บริการแดชบอร์ดผ่านเว็บ

image


โปรเจกต์

Your LastFM คือแอปพลิเคชัน Node.js ที่ออกแบบมาเพื่อ ซิงโครไนซ์สแครบเบิลเพลงจาก Last.fm อัตโนมัติ โดยจะเก็บประวัติการฟังเพลงของคุณไว้ในฐานข้อมูล SQLite ภายในเครื่อง และให้บริการเว็บอินเทอร์เฟซสำหรับการแสดงผลข้อมูล

โปรเจกต์นี้ถูกบรรจุลงใน Docker อย่างสมบูรณ์ โดยใช้ entrypoint อัตโนมัติในการจัดการเริ่มต้นฐานข้อมูลและการรันคำสั่งตามลำดับ (ซิงค์ข้อมูลก่อน จากนั้นจึงเปิด Web API) พร้อมทั้งใช้ PM2 เป็นตัวจัดการโพรเซสภายในคอนเทนเนอร์เพื่อให้บริการเว็บยังคงทำงานต่อเนื่องและมีความเสถียร

ฟีเจอร์

Interactive Web Dashboard

การซิงโครไนซ์สแครบเบิล Last.fm อัตโนมัติ

ฐานข้อมูลประวัติการฟังเพลงภายในเครื่อง

มุมมองสแครบเบิลล่าสุด

การเปรียบเทียบกับเพื่อน (Compatibility View)

การ์ดเพลงสำหรับแชร์

ข้อกำหนดเบื้องต้น

การติดตั้ง

สร้างไฟล์ .env

LASTFM_API_KEY=your_lastfm_api_key
LASTFM_USERNAME=your_lastfm_username

Last.fm: สร้างบัญชี API ที่นี่ เพื่อรับ API Key ของคุณ

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 License.

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