
I have a 3dflickfix dot net collection that I subscribe to on a FTP server, and there was no easy way to get it into Nuvio. So I built an addon to do just that. Stremio FTP is a self-hosted addon that indexes your FTP/FTPS library and exposes it to Stremio as a stream source and a browsable catalog with TMDB poster support.
Open a movie or episode in Stremio / Nuvio and the addon will appear as a streaming option whenever the title matches something in your indexed FTP library.
Key features
- Stream-source + optional catalogs — by default it just adds streams to titles you already browse. Flip a switch per profile and you get full Movies / Series / Anime / Other catalogs in Nuvio with TMDB posters and metadata.
- FTP, explicit FTPS, and implicit FTPS — with an optional invalid-certificate allowance for seedboxes and self-signed certs.
- Per-user profiles, no signup — browser UID + passphrase. FTP credentials are encrypted at rest. Each profile gets a private manifest URL. Optionally have your public url blocked by a config token
- Background scanning your ftp library — manual or scheduled (6h / 12h / daily / weekly), with a persisted progress bar and ETA you can leave and come back to.
- Two stream delivery modes — proxy through the addon (default, works everywhere) or direct FTP URLs to the client (bypasses your addon server's bandwidth ).
Some caveats
- Filename matching is best-effort. Movies need clear title/year, episodes need S01E02-style markers. Weird release names won't always resolve.
- FTP direct delivery option only works with Stremio official client not Nuvio
Easy server setup with an AI prompt
The repo ships with a copy-pasteable prompt for an AI coding / server agent (Claude Code, Codex, etc.). Replace YOUR_DOMAIN_HERE, paste it into your agent of choice, and it'll install Docker (if needed), clone the repo, generate the encryption key, write the .env, and setup the container up behind your existing reverse proxy. See github readme under "AI Agent Setup Prompt."
Repo