2025年7月20日 星期日

MoonTV 完整部署教程|免费搭建影视聚合平台|Cloudflare + GitHub 一键部署教程|看片神器

 教學影片:

https://www.youtube.com/watch?v=1XVP1sbd-Ng

教學文章:

https://hansvlss.top/post/moontv/


重點:

教學影片裡面少講了,幾個步驟,不然網站無法正常運作

普通部署(本地儲存)

  1. Fork本倉庫到你的GitHub帳號。
  2. 登陸Cloudflare,點擊計算(Workers)-> Workers 和 Pages,點擊創建
  3. 選擇Pages,導入選擇現有的Git倉庫,Fork後的倉庫
  4. 建置指令填入pnpm install --frozen-lockfile && pnpm run pages:build ,預設框架為無,建置輸出目錄為.vercel/output/static
  5. 環境變數 (進階) 增加下面參數:
  6. 名稱範例值說明
    PASSWORD123456啟用訪問密碼
    SITE_NAMEHans影视库頁面標題
    ANNOUNCEMENT本站仅提供影视信息搜索服务公告欄說明
    NEXT_PUBLIC_STORAGE_TYPElocalstorage必須填寫此項,否則出錯
    NEXT_PUBLIC_ENABLE_REGISTERfalse靜態部署不建議開啟註冊
    NEXT_PUBLIC_SEARCH_MAX_PAGE10搜尋最大頁數
    NEXT_PUBLIC_AGGREGATE_SEARCH_RESULTtrue聚合同名搜尋結果

    部署完成後

  7. 建置成功後-進入設定-執行階段-相容性旗標

    1.將相容性標誌設定為 nodejs_compat

    2.環境變數PASSWORD設定為存取密碼

    重新部署,才能打開

    這是關鍵,重新試試吧。 。 。 。

MoonTV 與LibreTV 的差別

特性MoonTVLibreTV
前端框架Next.js + App RouterVue + Element UI
播放器VidStackDPlayer
聚合能力支援資源搜尋、播放、收藏、記錄聚焦於播放(無聚類)
UI 體驗現代、行動優化、深色、PWA簡潔經典
同步更新支援GitHub Actions 自動同步手動設定

MoonTV 是一個輕量、開源、聚合、多源影視搜尋平台,適合喜歡輕部署、簡約UI、功能清晰的使用者。透過Cloudflare Pages + GitHub Actions 實現零伺服器、自動更新,非常適合個人使用或分享。

沒有留言:

張貼留言