大家好啊!今天我要给大家介绍一个超级酷炫的音乐播放器 —— Melodisco!🎉 不知道你们有没有遇到过这样的情况:想听音乐,但是不知道听什么好;或者听着听着,突然就不想听了,因为播放列表里的歌曲总是不够对味儿。如果你有这些烦恼,那Melodisco绝对是你的救星!
Melodisco不是普通的音乐播放器,它是一个智能到让你惊叹的AI音乐播放器!想象一下,有一个音乐精灵,它懂你的心情,了解你的品味,还能根据你的喜好推荐音乐,是不是很棒?没错,Melodisco就是这样一个神奇的存在!
Melodisco运用先进的AI技术,能够学习你的听歌习惯和偏好。它就像一个贴心的朋友,总能在你需要的时候推荐最合适的音乐。无论你是想放松心情,还是需要提神醒脑,Melodisco都能精准捕捉你的需求,为你打造完美的播放列表。
Melodisco的界面设计简洁明了,没有繁琐的操作,让你可以专注于享受音乐本身。大大的播放按钮、清晰的歌曲信息展示,一切都是为了让你的听歌体验更加流畅舒适。
最棒的是,Melodisco提供了在线演示版本!你可以直接访问 melodis.co 来体验这个神奇的AI音乐播放器。无需下载安装,打开网页就能享受智能音乐服务,是不是很方便?
如果你对Melodisco感兴趣,想要在自己的设备上运行它,这里有详细的部署指南:
使用Docker是快速部署Melodisco的简单方法。以下是具体步骤:
docker run -p 3000:3000 fooololo/melodisco:latest
现在,你可以通过访问 http://localhost:3000
来使用Melodisco了!
使用Docker Compose可以更灵活地配置和管理Melodisco。这是推荐的部署方式,特别是当你需要自定义配置时。
确保你的系统已安装Docker和Docker Compose。
创建一个名为 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"
根据你的实际情况修改 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。在 docker-compose.yml
文件所在的目录中,运行以下命令启动Melodisco:
docker-compose up -d
现在,你可以通过访问 http://localhost:8088
来使用Melodisco了!
对于生产环境,我们建议使用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
替换为你的实际域名。
无论你选择哪种部署方式,都要确保你的系统满足以下要求:
音乐是生活的调味剂,而Melodisco就是那个能让你的音乐生活更加丰富多彩的魔法师。无论你是音乐发烧友,还是偶尔听听歌放松的普通用户,Melodisco都能给你带来全新的听歌体验。
原创不易,如果觉得此文对你有帮助,不妨点赞+收藏+关注,你的鼓励是我持续创作的动力!