63 lines
1.6 KiB
Markdown
63 lines
1.6 KiB
Markdown
# Plik-Upload
|
|
|
|
Fertige Aufnahmen können automatisch auf einen [Plik](https://github.com/root-gg/plik)-Server hochgeladen werden. Die Browser-URL zum Download wird im Log und optional per NTFY-Benachrichtigung ausgegeben.
|
|
|
|
## Einrichtung
|
|
|
|
### 1. Plik-Server konfigurieren
|
|
|
|
In `config/stream-recorder.conf`:
|
|
|
|
```bash
|
|
PLIK_URL="https://plik.example.com"
|
|
PLIK_API_KEY="" # Optional, nur bei geschützten Servern
|
|
PLIK_TTL="30d" # Gültigkeitsdauer: 30d, 24h, oder Sekunden
|
|
```
|
|
|
|
### 2. Pro Job aktivieren
|
|
|
|
In der Job-Datei:
|
|
|
|
```bash
|
|
PLIK_ENABLED=true
|
|
```
|
|
|
|
### 3. Optional: Datei nach Upload löschen
|
|
|
|
```bash
|
|
DELETE_AFTER_UPLOAD=true
|
|
```
|
|
|
|
## Verhalten
|
|
|
|
- Upload nach jeder regulär abgeschlossenen Aufnahme
|
|
- Upload nach manuellem Stop (`stop`-Befehl) — die Teilaufnahme wird hochgeladen
|
|
- Upload nach Verbindungsabbruch, wenn eine Teildatei vorhanden ist
|
|
- Browser-Link und Datei-URL werden ins Log geschrieben
|
|
- Optional wird der Link per NTFY gesendet (Event: `upload`)
|
|
|
|
## Mit Segment-Splitting
|
|
|
|
Bei aktiviertem [Segment-Splitting](segment-splitting.md) wird jedes Segment einzeln hochgeladen:
|
|
|
|
- Fertige Segmente werden während der Aufnahme hochgeladen (alle 60s geprüft)
|
|
- Das letzte Segment wird nach Ende der Aufnahme hochgeladen
|
|
- `DELETE_AFTER_UPLOAD=true` löscht jedes Segment nach dem Upload
|
|
|
|
## Manueller Upload
|
|
|
|
Eine vorhandene Datei kann auch manuell hochgeladen werden:
|
|
|
|
```bash
|
|
./stream-recorder.sh upload /pfad/zur/aufnahme.mp4 "Stream-Name"
|
|
```
|
|
|
|
## Download-Link per Push
|
|
|
|
Um den Plik-Link automatisch als Push-Nachricht zu erhalten:
|
|
|
|
```bash
|
|
# In config/stream-recorder.conf
|
|
NTFY_EVENTS="start,stop,error,upload"
|
|
```
|