Files

66 lines
1.7 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: music-social-api
description:
published: true
date: 2026-06-28T14:30:38.823Z
tags:
editor: markdown
dateCreated: 2026-06-28T14:30:36.580Z
---
# Music Social API Spotify/Music Proxy
**Zusammenfassung**: Node.js-Express-API, die als Proxy für die Spotify-API dient. Ermöglicht OAuth2-Flow mit Spotify, Playlist-Verwaltung und Music-Social-Features.
**Quellen**: 🔌 SSH (`systemctl status music_social_api.service`, `cat app.js`)
**Zuletzt aktualisiert**: 2026-06-28
---
## Status
| Metrik | Wert |
|---|---|
| **Dienst** | `music_social_api.service` |
| **Aktiv seit** | 4. Juni 2026, 01:28 Uhr |
| **Port** | 3010 (HTTP) |
| **PID** | 506 |
| **Runtime** | 24 Tage (seit 4. Juni) |
## Konfiguration
- **Service-Definition**: `/etc/systemd/system/music_social_api.service`
```ini
[Unit]
Description=Music Social API
After=network.target
[Service]
User=hoobs
WorkingDirectory=/home/hoobs/node_proxies/music_social_api/src
ExecStart=/usr/bin/node /home/hoobs/node_proxies/music_social_api/src/app.js
Restart=always
[Install]
WantedBy=multi-user.target
```
- **Quellcode**: `/home/hoobs/node_proxies/music_social_api/src/app.js`
- **Dependencies**: Express 5.x, node-fetch 3.x, cors, dotenv
- **Redirect URI**: `http://127.0.0.1:3010/callback`
- **Scope**: Umfangreiche Spotify-Berechtigungen (Playlist Read/Write, Playback, User-Follow, etc.)
## Umgebungsvariablen
Erwartet in `.env`:
- `SPOTIFY_CLIENT_ID`
- `SPOTIFY_CLIENT_SECRET`
- `SPOTIFY_REDIRECT_URI`
## Sicherheitshinweis
Die Spotify-Zugangsdaten liegen als Klartext-Umgebungsvariablen im Home-Verzeichnis von `hoobs`.
## Verwandte Seiten
- [wiim-proxy](./wiim-proxy.md)
- [sicherheit](../../Allgemein/sicherheit.md)