Inital commit
This commit is contained in:
@@ -0,0 +1,55 @@
|
||||
# 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-19
|
||||
|
||||
---
|
||||
|
||||
## Status
|
||||
|
||||
| Metrik | Wert |
|
||||
|---|---|
|
||||
| **Dienst** | `music_social_api.service` |
|
||||
| **Aktiv seit** | 4. Juni 2026, 01:28 Uhr |
|
||||
| **Port** | 3010 (HTTP) |
|
||||
| **PID** | 506 |
|
||||
| **Runtime** | 2 Wochen 1 Tag |
|
||||
|
||||
## 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)
|
||||
Reference in New Issue
Block a user