Web Analytics

your_lastfm

⭐ 129 stars Persian by Gomaink

🌐 زبان

وضعیت مجوز

لست‌اف‌ام شما

یک برنامه Node.js کانتینری‌شده که scrobbleهای 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، آی‌پی سرور خود را وارد کنید)

مجوز

این پروژه تحت مجوز MIT منتشر شده است.

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