Self-hosted AI media agent for home servers. Natural language movie and TV requests via Telegram.
1.5K
AI-powered self-hosted media automation for your home server.
HookReel is a single intelligent agent that manages your entire media library. Ask for movies and TV shows in plain English via Telegram or the built-in web UI — HookReel handles everything from search to download to your media server automatically.
Clone the repository and run the setup wizard:
git clone https://github.com/nalbakri/hookreel.git
cd hookreel
python3 setup.py
The wizard walks you through all configuration. When done:
docker compose up -d
That is it. HookReel is running.
| Service | Purpose |
|---|---|
| HookReel | The AI agent and web UI |
| ClamAV | Malware scanning |
| Gluetun | VPN gateway (optional) |
| Jellyfin | Media server (optional) |
HookReel connects to your existing qBittorrent and Prowlarr instances, or the setup wizard can configure everything from scratch.
All configuration lives in a single config/.env file generated by the setup wizard. Key settings:
AI_MODEL_ENDPOINT Your AI model endpoint
AI_API_KEY Your AI API key
METADATA_PROVIDER tmdb / omdb / tvmaze
TELEGRAM_BOT_TOKEN Your Telegram bot token
JELLYFIN_ENABLED true / false
Full configuration reference at: https://github.com/nalbakri/hookreel/blob/master/docs/CONFIGURATION.md
HookReel is designed for Tailscale. Install Tailscale on your server and your phone for secure remote access without opening any ports.
Current release: v1.0 Hook
Versions are named after characters from Peter and Wendy.
MIT License. See LICENSE for details.
Content type
Image
Digest
sha256:4f74837c0…
Size
379 MB
Last updated
6 months ago
docker pull nalbakri/hookreel