IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    诺多发表于 2024-10-08 23:20:49
    love 0

    Melodisco

    大家好啊!今天我要给大家介绍一个超级酷炫的音乐播放器 —— Melodisco!🎉 不知道你们有没有遇到过这样的情况:想听音乐,但是不知道听什么好;或者听着听着,突然就不想听了,因为播放列表里的歌曲总是不够对味儿。如果你有这些烦恼,那Melodisco绝对是你的救星!

    🤔 Melodisco是什么?

    Melodisco不是普通的音乐播放器,它是一个智能到让你惊叹的AI音乐播放器!想象一下,有一个音乐精灵,它懂你的心情,了解你的品味,还能根据你的喜好推荐音乐,是不是很棒?没错,Melodisco就是这样一个神奇的存在!

    Melodisco

    🌟 Melodisco有什么特别之处?

    1. 智能推荐,懂你心意

    Melodisco运用先进的AI技术,能够学习你的听歌习惯和偏好。它就像一个贴心的朋友,总能在你需要的时候推荐最合适的音乐。无论你是想放松心情,还是需要提神醒脑,Melodisco都能精准捕捉你的需求,为你打造完美的播放列表。

    2. 简约界面,操作便捷

    Melodisco

    Melodisco的界面设计简洁明了,没有繁琐的操作,让你可以专注于享受音乐本身。大大的播放按钮、清晰的歌曲信息展示,一切都是为了让你的听歌体验更加流畅舒适。

    3. 在线体验,随时随地

    最棒的是,Melodisco提供了在线演示版本!你可以直接访问 melodis.co 来体验这个神奇的AI音乐播放器。无需下载安装,打开网页就能享受智能音乐服务,是不是很方便?

    🚀 想要尝试Melodisco?

    如果你对Melodisco感兴趣,想要在自己的设备上运行它,这里有详细的部署指南:

    1️⃣ Docker部署(简单方式)

    使用Docker是快速部署Melodisco的简单方法。以下是具体步骤:

    1. 确保你的系统已安装Docker。
    2. 运行以下命令:
      docker run -p 3000:3000 fooololo/melodisco:latest
      

    现在,你可以通过访问 http://localhost:3000 来使用Melodisco了!

    2️⃣ Docker Compose部署(推荐)

    使用Docker Compose可以更灵活地配置和管理Melodisco。这是推荐的部署方式,特别是当你需要自定义配置时。

    1. 确保你的系统已安装Docker和Docker Compose。

    2. 创建一个名为 docker-compose.yml 的文件,内容如下:

    version: '3.9'
    services:
      melodisco:
        container_name: melodisco
        image: fooololo/melodisco:latest
        restart: unless-stopped
        network_mode: bridge
        ports:
          - 8088:8080
        environment:
          - SENSITIVE_KEYWORDS=xxx,xxx,xxx 
          - POSTGRES_URL=postgresql://username:password@HOST:PORT/melodisco 
          - STRIPE_PUBLIC_KEY=pk_test_xxx 
          - STRIPE_PRIVATE_KEY=sk_test_xxx 
          - NEXT_PUBLIC_SHARE_BASE_URL=http://localhost:8023 
          - NEXT_PUBLIC_GOOGLE_CLIENT_ID=xxx.apps.googleusercontent.com 
          - GOOGLE_CLIENT_SECRET=GOCSPX-xxx
          - NEXTAUTH_URL=http://localhost:8023 
          - NEXTAUTH_SECRET=xxx
          - NEXT_PUBLIC_WEB_BASE_URL=http://localhost:8023
        logging:
          options:
              max-size: "5m"
              max-file: "5"
    
    1. 根据你的实际情况修改 docker-compose.yml 文件中的环境变量:

      • SENSITIVE_KEYWORDS: 设置需要过滤的敏感词,用逗号分隔。
      • POSTGRES_URL: 设置你的PostgreSQL数据库连接URL。
      • STRIPE_PUBLIC_KEY 和 STRIPE_PRIVATE_KEY: 如果你计划使用Stripe支付功能,填入你的Stripe API密钥。
      • NEXT_PUBLIC_SHARE_BASE_URL: 设置分享链接的基础URL。
      • NEXT_PUBLIC_GOOGLE_CLIENT_ID 和 GOOGLE_CLIENT_SECRET: 如果你想启用Google登录,填入你的Google OAuth凭证。
      • NEXTAUTH_URL 和 NEXTAUTH_SECRET: 设置NextAuth的URL和密钥。
      • NEXT_PUBLIC_WEB_BASE_URL: 设置网站的基础URL。
    2. 在 docker-compose.yml 文件所在的目录中,运行以下命令启动Melodisco:

      docker-compose up -d
      

    现在,你可以通过访问 http://localhost:8088 来使用Melodisco了!

    3. 生产环境部署

    对于生产环境,我们建议使用Nginx作为反向代理。以下是一个基本的Nginx配置示例:

    server {
        listen 80;
        server_name your-domain.com;
    
        location / {
            proxy_pass http://localhost:8088;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
    

    记得将 your-domain.com 替换为你的实际域名。

    无论你选择哪种部署方式,都要确保你的系统满足以下要求:

    • Node.js v14或更高版本
    • Postgres数据库
    • 足够的存储空间和内存来运行应用和存储音乐文件

    📣 写在最后

    音乐是生活的调味剂,而Melodisco就是那个能让你的音乐生活更加丰富多彩的魔法师。无论你是音乐发烧友,还是偶尔听听歌放松的普通用户,Melodisco都能给你带来全新的听歌体验。

    原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!

    高等精灵实验室



沪ICP备19023445号-2号
友情链接