Inital commit

This commit is contained in:
2026-06-19 23:18:04 +02:00
commit 1bb79dc5a5
46 changed files with 3401 additions and 0 deletions
@@ -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)