GHOSTFLIX Admin

Admin sign in

Enter the GhostFlix admin password.

★Site controls

Auto (trending)

1Add video to a title

Attach a source to a movie, or to a specific series episode. Paste any http(s) video/embed link or <iframe> code — YouTube, Vimeo, Internet Archive, Dailymotion, Bunny, Cloudflare Stream, your own host, MP4/HLS… Any host works, nothing is blocked.

No title selected

Leave blank to attach to the whole series.

Drop links or a list file here One per line: TMDB-URL embed-URL [label] · movie,603,,,https://… · tv,1399,1,2,https://… · embed links like …/embed/movie/603 · or just embed links to attach to the title picked above. Files: .txt · .csv · .json. (Links only — video files can’t be uploaded.)

    Shown in GhostFlix’s own player for MP4/HLS sources. Pick a title above first.

    2Import

    Paste a YouTube playlist/channel URL, or an Internet Archive collection or search URL. GhostFlix fetches every video, matches it to TMDB by title + year, and lets you review before saving.

    3Link patterns (your own host)

    Titles with no specific source automatically use these. Placeholders: {tmdb_id}, and for series {season} + {episode}. Any host is allowed.

    💡 Movies and series with no source auto-play: CineSrc (cinesrc.st) is built in — no key needed.

    4Live TV channels

    Add free, legal live channels (official streams only — e.g. a broadcaster’s YouTube live URL youtube.com/channel/UC…/live or their official HLS). Curated defaults live in data/live-channels.json.

    5Playable sources

    Subtitle tracks

    Unmatched imports

    Videos that couldn’t be matched confidently. Assign a TMDB id or dismiss.

    Import jobs

    Saved imports. Daily re-sync runs hourly checks while the server is awake; on Render’s free tier also point a free cron at POST /api/cron/resync.

    Backup

    Render free disks reset on deploy. Export, then commit the file as data/seed-store.json (or use Supabase).

    Export JSON