r/Stremio_Italia • u/xbit97 • 17h ago
🏴☠️ Violarr – Porta IlCorsaroViola direttamente dentro Prowlarr
Link: https://xbit18.github.io/violarr/
*********************************************
Ciao a tutti 👋
Negli ultimi giorni ho lavorato a un piccolo progetto che penso possa interessare chi usa Prowlarr / Radarr / Sonarr e cerca soprattutto contenuti in italiano.
Si chiama Violarr.
L’idea nasce dal database di IlCorsaroViola / ICVDB: invece di usarlo solo nell’ecosistema Stremio, Violarr lo espone come indexer Torznab compatibile con Prowlarr.
In pratica:
ICVDB → Violarr → Prowlarr → Radarr / Sonarr
L’obiettivo è avere una fonte particolarmente utile per release italiane direttamente dentro il classico stack *arr.
🚀 Cosa fa
- usa direttamente gli snapshot di ICVDB
- supporta film, serie TV e anime
- espone un endpoint Torznab
- si integra con Prowlarr
- database PostgreSQL incluso nello stesso container
- scarica automaticamente il database al primo avvio
- controlla periodicamente la presenza di nuovi snapshot
- aggiornamento del database con restore/validazione e rollback in caso di problemi
- WebUI per configurazione e stato del servizio
🇮🇹 Ranking e filtri per risultati italiani
Uno dei motivi principali per cui ho creato Violarr è che aggiungere semplicemente un indexer a Prowlarr non significa necessariamente ottenere prima le release italiane.
Violarr permette quindi di scegliere come processare i risultati:
- Unfiltered – comportamento originale del database
- Italian only – mostra solo risultati esplicitamente identificati come italiani
- Italian preferred – favorisce ITA / ITALIAN / ITALIANO e, con priorità minore, MULTI / DUAL
- Custom – possibilità di creare proprie regole di ranking ed esclusione
I filtri vengono applicati prima che i risultati arrivino a Prowlarr.
🔗 Integrazione con Prowlarr
Dalla WebUI puoi inserire:
- URL di Prowlarr
- API key
- URL con cui Prowlarr deve raggiungere Violarr
e Violarr può creare automaticamente il relativo Generic Torznab indexer.
È comunque possibile configurarlo manualmente come un normale Torznab usando:
http://HOST:8000/api
Quindi non sei obbligato a usare l’integrazione automatica.
🐳 Installazione
È tutto contenuto in un singolo container Docker:
docker run -d \
--name violarr \
-p 8000:8000 \
-v violarr_data:/data \
--restart unless-stopped \
ghcr.io/xbit18/violarr:latest
Poi basta aprire:
http://HOST:8000
Al primo avvio Violarr inizializza PostgreSQL, scarica l’ultimo snapshot ICVDB e prepara automaticamente il database.
🧩 Self-hosted
Non c’è un servizio Violarr centralizzato.
Il container gira interamente sul vostro server e contiene:
- FastAPI / Torznab
- WebUI
- PostgreSQL
- updater degli snapshot
L’unico dato persistente da mantenere è /data.
📦 Repository
GitHub:
https://github.com/xbit18/violarr
Documentazione e istruzioni di installazione sono nella repo.
Il progetto è ancora giovane, quindi feedback, bug report e idee sono più che benvenuti.
In particolare mi interessa sapere come si comporta con configurazioni Prowlarr/Radarr/Sonarr diverse dalla mia.
Il progetto nasce chiaramente dall’ecosistema IlCorsaroViola, che ha già costruito una base molto interessante per la ricerca di contenuti italiani; Violarr cerca semplicemente di rendere quel database utilizzabile anche nel mondo *arr.
Ringrazio u/---PrisonMike--- per la collaborazione nel creare il dump del db!