An open API service indexing awesome lists of open source software.

https://github.com/lebe-dev/transmitter

Modern WebUI for Transmission
https://github.com/lebe-dev/transmitter

Last synced: about 1 month ago
JSON representation

Modern WebUI for Transmission

Awesome Lists containing this project

README

          

# Transmitter

![Transmitter Screenshot](screenshot.png)
![Torrent-Details](screenshot2.png)

Transmitter ist eine moderne, schlanke Alternative zur Standard-Weboberfläche von Transmission. Läuft ohne externe Abhängigkeiten. Beinhaltet außerdem eine Telegram-Bot-Integration.

## Funktionen

- **Torrent-Liste** — sortierbare Tabelle: Name, Status, Fortschritt, Größe, Geschwindigkeit, Hinzugefügt, ETA
- **Statusfilter** — Alle, Lädt herunter, Seeding, Pausiert, Fertig
- **Suche** — Torrents nach Name filtern (Groß-/Kleinschreibung ignoriert)
- **Torrents hinzufügen** — Magnet-Links oder .torrent-Datei-Upload
- **Verwaltung** — Torrents pausieren, fortsetzen, löschen
- **Auto-Aktualisierung** — Live-Updates alle 3–5 Sekunden
- **Unterstützte Sprachen**: en, ru, es, de
- **Docker images**: linux/amd64, linux/arm/v7, linux/arm64/v8

## Erste Schritte

```bash
cp .env.example .env

# .env nach Bedarf anpassen

docker-compose up -d
```

Browser öffnen: `http://localhost:8080`

### Konfiguration

Alle Einstellungen über Umgebungsvariablen:

| Variable | Erforderlich | Standard |
|-----------|--------------|---------|
| `TRANSMISSION_USER` | Ja | — |
| `TRANSMISSION_PASS` | Ja | — |
| `TRANSMISSION_URL` | Nein | `http://localhost:9091/transmission/rpc` |
| `LISTEN_ADDR` | Nein | `:8080` |
| `CORS_ORIGIN` | Nein | `http://localhost:8080` |
| `WEBUI_ENABLED` | Nein | `true` |
| `TELEGRAM_BOT_ENABLED` | Nein | `false` |
| `TELEGRAM_TOKEN` | Bei Bot-Nutzung | — |
| `TELEGRAM_USERS` | Bei Bot-Nutzung | — |
| `LOG_LEVEL` | Nein | `info` |
| `FILE_PRIORITY_ENABLED` | Nein | `false` |
| `FILE_PRIORITY_HIGH_COUNT` | Nein | `3` |

Alle Optionen siehe [.env.example](.env.example).

## Sicherheit

Siehe [SECURITY.md](docs/SECURITY.de.md).

## Roadmap

- Web-UI-Authentifizierung
- Video plugin
- Unterstützung mehrerer Transmission-Instanzen
- RSS-Feeds für automatisches Hinzufügen von Torrents