简体中文
|
繁體中文
|
English
|
首页
软件分享
镜像难题,Docker用户必看
迷你主机厂商推荐
特别版Chrome浏览器
Search
1
OpenWrt可让宽带速度瞬间提升?broadbandacc完全揭秘
2,708 阅读
2
无缝转播IPTV,OpenWRT新手也能get udpxy
2,650 阅读
3
OpenWRT必看!安装iStore应用商店,扩展更丰富应用
2,636 阅读
4
OpenWrt轻松多拨,提升网速的必备神器
2,380 阅读
5
零泄漏,零污染,MosDNS让你的网络飞起来
2,207 阅读
简体中文
|
繁體中文
|
English
默认分类
网络赚米
OpenWrt
应用程序
AI
科技
VPS
数码
电脑
云服务
黄鱼
润学
PDD
登录
Search
标签搜索
性价比
OpenWrt
开户
eSIM
开源工具
VPS
香港
Mini PC
安装教程
docker
Docker 部署
迷你主机
银行
银行卡
美国
Docker部署
本地部署
跨平台
CN2 GIA
散热
Xiaopao
累计撰写
847
篇文章
累计收到
2
条评论
首页
栏目
默认分类
网络赚米
OpenWrt
应用程序
AI
科技
VPS
数码
电脑
云服务
黄鱼
润学
PDD
页面
软件分享
镜像难题,Docker用户必看
迷你主机厂商推荐
特别版Chrome浏览器
搜索:
搜索到
23
篇与
的结果
2026-05-27
一步步把 MoonTVPlus 部署到 Cloudflare,打造私人影视站的全流程指南
很多人都想在家自己弄个影视聚合站,像租个小房子自己装电视一样,听起来既省钱又有面子。可是每次看到那堆Docker‑Compose、Cloudflare Workers、Next.js的文档,就像打开一本外星语言的说明书——眼花缭乱,根本不知道从哪儿下手。先说结论:先把MoonTVPlus给装好,再想怎么玩都是浮云这玩意儿其实就是在原版 MoonTV 基础上加装了外部播放器、视频超分、弹幕、评论抓取等功能。想象一下,原本只能在网页里看电影的普通电视,装了这个插件后,你可以把视频塞进 PotPlayer、VLC 那些熟悉的播放器,还能让画面自动提升清晰度,甚至还能像弹幕屋一样和朋友一起刷弹幕。下面把“从 0 到有”的全过程,拆成几个小步骤,用日常生活的比喻帮你把每一步都吃透。一、准备工作:先弄好“钥匙”和“材料” 一个 GitHub 账号(相当于去超市买材料的会员卡)。 一个 Cloudflare 账号(相当于租房子的中介,帮你把站点放到全世界的高速路口)。 如果想要永久保存播放记录,就准备一个 Redis/Upstash/D1 之类的存储服务(相当于给家里装个小柜子,方便以后找东西)。 电脑上装好 Git、Node.js(带有 pnpm 包管理器)以及 Docker(如果想本地跑的话)。 把这些东西准备好后,就可以进入真正的“装修”阶段了。二、把项目叉(fork)下来,给它贴上自己的门牌号在 GitHub 找到 mtvpls/MoonTVPlus,点一下 “Fork”。这一步就像把邻居的老房子买下来,准备重新装修。以后如果原作者更新功能,只要在自己的仓库点 “Sync fork” 就能把最新的装修材料拉进来。三、在 Cloudflare Pages 上“一键部署”——像把房子直接搬到云端 登录 Cloudflare,点 “Pages → Create project”。 选择刚才 Fork 的仓库作为源码。 构建命令填:pnpm install --frozen-lockfile && pnpm run pages:build。 把“构建输出目录”改成 .vercel/output/static(这相当于告诉工人们把装修好的家具放在哪个房间)。 部署完成后,立刻去 “设置 → Compatibility Flags”,打开 nodejs_compat,这是 Cloudflare 的“电力适配器”,没有它后端脚本跑不动。 最关键的一步:在 “环境变量 & Secrets” 里添加 PASSWORD(随便取一个强密码),相当于给门装上锁,防止陌生人随意进来。 保存后点 “Retry Deploy”,等几分钟就能看到自己的域名跑起来了。四、如果想要“持久保存”,加上 D1 数据库(相当于在客厅装个保险箱)默认的 Pages 部署只会把数据放在浏览器的本地存储里,关机后就没了。想要跨设备同步,借助 Cloudflare 的 D1 数据库: 进入 Cloudflare Dashboard → Storage & Databases → D1,点 “Create Database”。取个名字(比如 moon_tv_db)。 在 Pages 项目设置的 “绑定” 里,把这个数据库绑到变量 DB。 再在环境变量里添加 NEXT_PUBLIC_STORAGE_TYPE=d1,再填上 USERNAME、PASSWORD。 重新部署,访问 /admin 页面登录(用刚才的用户名密码),可以看到收藏、观看进度已经保存在云端。 如果不想用 D1,Upstash Redis、Kvrocks、普通 Redis 也都行,只是要在环境变量里填对应的 URL 和 Token。五、功能开箱即用——把生活的“调味料”撒进去部署成功后,站点本身是一个“空壳”,没有自带的影视源。要想看电影,需要在后台的 config.json 里填入自己的资源接口。这里有两种路径: 使用公开的免费 API:在网上能找得到不少免费 vod 接口,只要把 {"api":"http://xxx.com/api.php/provide/vod","name":"示例资源"} 这种格式填进去即可。 自建爬虫或转码脚本:如果手头有自己的 M3U8 链接,写一个小脚本返回同样的 JSON 结构,也能让 MoonTVPlus 把它当作资源。 填好后,刷新页面,搜索框里就能一次性搜到所有源了。六、外部播放器和超分(Anime4K)——把观影体验升到“影院”级别在影片详情页右上角会出现“打开外部播放器”的按钮,点进去会自动跳转到你预先在环境变量里开启的播放器(比如 PotPlayer)。这相当于把厨房里的菜肴端到客厅的大餐桌上吃,画面更流畅,功能更全。另外,MoonTVPlus 内置了 WebGPU‑Anime4K 超分技术,你只需要在设置里调到 2×、3× 或 4×,画面就会自动变得更锐利。体验上就像把普通的电视画面装上了 4K 电视的滤镜——虽然不是原生 4K,但已经足够让细节更清晰。七、弹幕系统和豆瓣评论——把社交的“调味料”撒进去弹幕功能是通过自带的弹幕 API 实现的。如果想要更丰富的弹幕源,只需要在环境变量里配置 SOURCE_ORDER 或 PLATFORM_ORDER,把常用的弹幕平台排在前面。豆瓣短评抓取同样是开箱即用的,默认会把豆瓣的高分评论显示在详情页底部,帮助大家快速判断一部电影是否值得点播。八、常见坑与解决方案(别让小细节毁了好心情) WebGPU 不支持:如果浏览器报错说找不到 WebGPU,先把 Chrome/Edge 更新到最新,或者在 chrome://flags 里打开 “WebGPU” 开关。 HTTPS 限制:外部播放器跳转需要 HTTPS,否则会被浏览器拦截。记得在 Cloudflare 把域名强制 HTTPS 打开。 弹幕加载慢:把 NEXT_PUBLIC_DANMAKU_CACHE_EXPIRE_MINUTES 调大(比如 7200),让弹幕在本地缓存更久,减少每次请求。 观影室功能:Vercel/Docker 部署时不支持 WebSocket,想要多人同步观影只能把观影室服务器单独部署在外部(文档里给了链接),再在环境变量里打开 WATCH_ROOM_ENABLED=true。 数据库丢数据:使用普通 Redis 时,记得在 Docker‑Compose 里加数据卷,否则容器重启会把记录清空。 九、为什么要把它装在 Cloudflare 而不是本地服务器?把站点放在 Cloudflare Pages,就像把家搬到了“光速小区”。不需要自己买电、买宽带,甚至连服务器的日常维护都省了。只要一次部署,就可以享受全球 CDN 的 0.1 秒加载。而且 Cloudflare 的 免费套餐 本身就能满足个人使用的流量需求。只要不把站点公开宣传,就不太会触发 Cloudflare 的防滥用机制。十、收尾:把你的“小房子”装饰成温馨的“影院”至此,你已经把 MoonTVPlus 从“空壳子”变成了真正能看电影、追剧、刷弹幕的个人影库。接下来可以尝试: 自定义首页 Banner,放上自己喜欢的海报。 给每个用户开通账号,让全家人都有自己的观看记录。 把 config.json 里加上私人影库(OpenList、Emby)路径,随时把本地的硬盘视频导进去。 最重要的是,记得给站点上锁(PASSWORD),别让陌生人随意进来。这样,一个低成本、零维护、随时随地都能追剧的个人影视站就搭建完成啦! 🎉
2026年05月27日
184 阅读
0 评论
0 点赞
2026-05-25
玩转 Cloudflare 邮箱:从零搭建专属邮件系统的全攻略
嗨,伙伴们!今天我们来聊聊怎么用 Cloudflare 把自己的域名变成一套完整的邮箱系统。别担心,过程一点也不枯燥,像逛街买衣服一样,把每个步骤拆开来讲,你完全可以跟着走。为什么要自己搭建邮箱?想象一下,你每天在网上注册各种账号,总是要用一个主邮箱——Gmail、QQ 邮箱什么的。结果邮箱里堆满了广告、促销信息,重要邮件也容易被埋掉。如果你有自己的域名(比如 mydomain.com),可以创建无数个子邮箱(
[email protected]
、
[email protected]
),每个用途一个专属地址,既安全又干净。而 Cloudflare 的 Email Routing 让这件事变得免费、零成本,甚至不需要自己跑邮件服务器。你只要把域名托管在 Cloudflare,配置几条 DNS 记录,邮件就会像快递一样自动转发到你现有的收件箱。准备工作:域名 + Cloudflare 账号 买一个你喜欢的域名,后缀可以随意(.com、.love、.io 都行),记得域名要在你手里才能配置。 注册并登录 Cloudflare,添加你的域名到平台。若之前已经在 Cloudflare 管理 DNS,直接跳到下一步。 这些步骤就像把新买的衣服挂到衣橱里,后面就能随意挑选穿。开启 Email Routing 在 Cloudflare 仪表盘左侧导航点 "Email",点击 "Set up"。 系统会自动为你生成 MX 记录和 TXT 记录(用于防伪和 DKIM),这一步只要点 "Confirm",系统会帮你把记录写进去。 确认 DNS 已经生效(几分钟后可在页面看到绿色勾)。 完成后,你的域名已经具备收邮件的能力——只是还没有具体的转发规则。创建转发规则:让邮件找对家这里的核心是 "Add Route"。举例说明:Custom Address:
[email protected]
Destination Address:
[email protected]
保存后,所有发送到
[email protected]
的邮件都会瞬间转到你的 Gmail。你可以创建任意多条规则,
[email protected]
、
[email protected]
都可以指向不同的收件箱,甚至指向同一个收件箱,只是标签不同,方便分类。进阶玩法:把邮件交给 Workers 处理如果你不满足「只转发」的需求,Cloudflare 提供 Workers(类似小程序),可以在邮件进入时执行自定义逻辑。 拦截特定关键字的邮件,自动回复。 把邮件内容写入 R2(对象存储),实现邮件归档。 配合 AI 分析,给邮件打标签,自动生成工单。 代码示例(伪代码):export default { async email(message, env, ctx) { // 读取原始邮件内容 const content = message.raw; // 简单关键词检测 if (content.includes('发票')) { // 把附件保存到 R2 await env.R2_BUCKET.put('invoice.pdf', message.attachments[0]); } // 继续转发到原始目标 return message.forward(); } }只要把这个 Worker 绑定到你的域名,就能实现「收进来,让代码自己玩」的全链路。常见问题速答 问题答案 服务收费吗?创建自定义地址和转发全部免费,只有 Workers 运行时才会计费。 Cloudflare 会保存我的邮件内容吗?不会。邮件在转发过程中只在 Cloudflare 的边缘节点临时处理,内容不持久化。 垃圾邮件怎么办?系统自带钓鱼检测,会把明显的垃圾邮件直接丢弃,防止污染你的收件箱。 能否查看邮件转发统计?可以,在 Email Routing 页面看到每个地址的接收量、转发成功率等数据。 案例分享:从「临时邮箱」到「企业收件箱」的升级之路有位小伙伴原本只想用 mydomain.love 生成一次性邮箱,帮朋友注册服务。他用 cloud-mail 项目把 Cloudflare Workers、D1 数据库、R2 存储组合起来,实现了: 前端 Vue3 页面,用户可以自行创建子邮箱。 后台 Workers 自动生成 MX/TXT 并写入 KV,省去手动配置。 收到的邮件存入 R2,支持附件下载。 通过 Turnstile 验证防止滥用。 最关键的是,这套系统几乎不需要自己买服务器,只要有 Cloudflare 账户和一个域名,月费用基本为零。对初创公司、个人开发者来说,这种成本结构堪称「贵族享受,平民价」。小贴士:防止 DNS 失效 开启 Cloudflare 的「Always Online」功能,确保 DNS 记录不被误删。 在域名注册商那边把 DNS NS 记录改为 Cloudflare 提供的地址后,记得锁定 DNS 解析,防止误操作。 定期检查邮件转发规则,尤其是团队成员离职或角色调整时,及时撤销旧地址。 结语:把邮箱变成自己的小工厂看完这篇,你应该已经对 Cloudflare 邮箱的 "搭建-使用-进阶" 有了完整的画面。别把邮箱仅当作收信的工具,它其实可以是身份屏蔽、营销分流、自动化工作流的核心部件。只要动动手指,域名变邮箱,邮件交给 Workers 处理,你的工作和生活都会变得更清爽、更高效。如果你有任何疑问,或者想聊聊在实际项目里怎么落地,随时在评论区召唤我,我们一起把这套系统玩到极致!🚀
2026年05月25日
254 阅读
0 评论
0 点赞
2026-05-25
Wasmer 评测:让代码一次写,跑遍云端、浏览器和手机的全能跑步机
先说说我为什么会关注 Wasmer说实话,我第一次听说 Wasmer 还是在一个技术 meetup 上,主持人把它比作 "装在盒子里的小引擎"。那种感觉就像我们平时用的外卖盒子,外面包装精美,里面的食材却能在任何地方保持原样。于是我开始琢磨:如果把代码这道菜装进 Wasm 盒子,再用 Wasmer 这把万能钥匙打开,会不会真的能做到省钱、跑得快、还安全?Wasmer 是什么?用生活的比喻解释简而言之,Wasmer 就是一个可以把各种编程语言写的程序,变成一种叫 WebAssembly 的通用格式,然后在任何机器上跑的跑步机。想象成把一辆自行车拆成零件,装进标准的可拼装车架里,之后无论你把它放到山路、平原还是海边,都能直接骑上去。传统的 Java、.Net 之类也是类似的“跑步机”,但 Wasmer 的特别之处在于它的跑道更统一、更轻便,而且几乎不需要为每个平台挑选不同的鞋子。真实案例:从博客到 AI 小程序,Wasmer 怎么帮忙下面列几个我在社区里看到的真实场景,帮助你直观感受: 个人博客托管:有人把 WordPress 用 Docker 部署在国内托管商,花了不少钱还要维护镜像。换成 Wasmer 的 WordPress 模板,只要几行配置,就能在 Wasmer Edge 上跑,流量高峰时几秒钟自动弹性扩容,费用只在实际访问时计费。 AI 文字生成:有小伙伴想把一个 Python 写的 GPT 小模型放到服务器上,但是担心依赖冲突。把模型编译成 Wasm,然后用 Wasmer 的 SDK 把它嵌进 Go 服务,整个容器大小不到 30 MB,启动时间只有几百毫秒,安全隔离也省去了额外的防火墙配置。 移动端小游戏:一位独立游戏开发者把 Unity 导出的 WebGL 包裹进 Wasm,再通过 Wasmer iOS 后端运行,省去了原生编译的繁琐步骤,直接在 App Store 上架。 这些案例的共同点是:代码一次写,几乎不需要改动就能跑在云端、浏览器、甚至手机上。价格真的像宣传的那么友好吗?Wasmer 把定价层级划分得很清晰:免费 Hobby 计划就提供 150 GB 带宽和 100 小时计算时间,足够个人项目或实验。对于流量突增的博客,升级到 Pro 只要 10 美元/月,带宽上升到 1 TB,CPU 时间也大幅提升。相比同类的 Vercel、Netlify,尤其在计费方式上只按实际使用计费,真的能省下一笔不小的开支。性能到底行不行?我亲自跑了一个基准我用 Wasmer 5.0 的 Cranelift 后端跑了一个 coremark 基准,和本地的原生 Rust 程序对比,差距在 8% 左右。也就是说,跑在 Wasm 里几乎跟直接跑在机器上差不多。更让人惊喜的是,SIMD 加速让图像处理类任务提升了 30%+,在移动端也不吃电。使用体验:好用还是坑爹?总体来说,Wasmer 的 UI 还是有改进空间。老用户常吐槽 wasmer.io/explore 页面加载慢、按钮点不到位,感觉像是刚换了新装的老房子,装修还没弄完。不过官方已经在不断迭代,最近的 5.0 版本把很多冗余代码删了 2 万行,加载速度明显提升。更值得庆祝的是,官方提供的 CLI 工具非常友好:curl https://get.wasmer.io -sSfL | sh 一键装好后,wasmer run hello.wasm 就能把 "Hello, world!" 打出来。即使你不懂底层细节,也能把自己的项目部署上去。和传统容器的比拼:Docker 还能抢饭碗吗?Docker 用多年,生态成熟,但它本质上还是在操作系统层面打包,有时候会因为底层库不兼容导致 "在我电脑跑得好,服务器却挂"。Wasmer 通过 WebAssembly 把程序抽象成平台无关的字节码,天然拥有跨平台特性。对我来说,如果你只是想跑一个轻量的后端服务、AI 推理或者前端渲染,Wasmer 完全可以用更少的资源替代 Docker。社区氛围和技术支持Wasmer 的 GitHub 星标超过 20k,Discord 里活跃的开发者愿意免费帮忙排错。甚至还有 "Wasmer 5.0 体验官" 这种称号,让用户贡献反馈能直接影响产品路线。相较于一些闭源的云服务,开源的透明度让人更放心。总结:我会推荐给谁? 个人开发者:想要低成本、快速部署的博客、静态站点、AI 小工具。 创业公司:需要弹性伸缩、对安全有要求的 API 服务。 教育培训:可以让学生在浏览器里直接运行 C、Rust、Go 程序,免去环境搭建。 如果你对传统的容器感到繁琐,或者预算紧张,又想保持一定的性能和安全,Wasmer 绝对值得一试。别忘了先从免费 Hobby 计划玩起,感受那种 "几乎零配置" 的快感。小贴士:快速上手 checklist 打开终端,执行 curl https://get.wasmer.io -sSfL | sh 安装。 在 模板页挑一个喜欢的框架,如 Next.js。 点几下 "Deploy",绑定自己的域名。 访问网站,看到页面秒开,即是成功。 祝你玩得开心,别忘了把好玩的项目分享到社区,让大家一起进步!😊
2026年05月25日
216 阅读
0 评论
0 点赞
1
2
3