我搭建了云媒体服务器,因为我不想叫朋友们买NAS
Source: Dev.to
请提供您希望翻译的具体文本内容,我将按照要求将其翻译为简体中文并保留原始的格式、Markdown 语法以及技术术语。谢谢!
Overview
我是一名 DevOps 工程师。🖥 在过去的十年里,我的家一直是实体服务器、闪烁的机架和不断嗡嗡作响的散热风扇的施工现场。我热爱硬件,也热爱自托管带来的自由。一个周六花时间配置 ZFS 池或调试内核恐慌并不是任务——那是我的爱好。即使更困难,我也会自己托管图书馆,因为我喜欢这个过程。
我同样热爱实体媒体。我仍然购买蓝光光盘和 DVD,因为我比数字许可证更信任塑料。像书架一样,实体电影库是一种设计选择;它美观且能说明很多关于你的信息。但正如我拥有书籍却大多数在电子阅读器上阅读一样,我想要一种便捷的方式,让我的电影可以随身携带。📖
多年来,我拥有完美的设置:我的已抓取库托管在自家的铁机上,通过 Jellyfin 和 Tailscale 流媒体播放。它是私有的、是我的,而且运行良好。问题在于,每当有人看到它时,他们就想要拥有,而我从未知道该如何帮助他们。每当朋友请求相同的东西时,我都会给出同样的四个理由,说明对他们来说这是“不可能”的:
- 🛑 技术门槛太高 – 除非你愿意为了看一部电影而学习 Linux、DNS 和网络,否则你会卡住。
- 💸 成本太贵 – 树莓派可以作为起点,但驱动冗余和硬件故障很快就会抬高费用。
- 🔌 电费 – 在客厅里 24/7 运行服务器并非免费。
- 🤯 压力大 – 你会成为 IT 部门,处理硬盘故障通知、更换以及数据丢失的担忧。
我之所以这么做,是因为这是我的工作,我也热爱它,但我无法向他们推荐。
“租赁”陷阱
我朋友唯一的其他选择就是千变万化的流媒体行业。Netflix 的价格在上涨,付费套餐里也开始插入广告,各大服务之间为内容所有权争夺不休,这意味着今天想看的电影,明天可能就消失了。作为一个真正热爱电影的人,我讨厌看到那些由算法推送的毫无脑子的内容,只是迎合那些只想要“背景噪音”的人。
我的资料库没有这些噪音。它只包含我真正挑选的媒体,所以我永远不会陷入现代流媒体体验中那种可怕的无尽滚动循环。我一直在想,是否有办法兼顾两者的优势:一种免手动、基于云端的存储,能够服务于自己的内容,尊重隐私,并且不需要系统管理学位。
为什么我把它叫做 “TimeForPopcorn”
我决定构建那条“第三道路”。这个名字是个双关——向多年前臭名昭著的 PopcornTime 软件致敬——在我谈论它时就一直挂在嘴边。我本质上是个工程师;我热爱构建事物,却讨厌给它们命名。这个名字对我有利:人们已经把它与视频联系在一起,而且它契合氛围。如果你厌倦了涨价和隐私泄露,那么这真的就是 Time for Popcorn。
开源的梦想
我的职业生涯建立在对 Open Source 的热情之上,我一直梦想拥有一个完美契合这种精神的项目。这就是为什么该项目的客户端代码是 Open Source。我并没有囤积任何人的数据;架构采用 Zero‑Knowledge 设计:你的文件在上传前先在你的设备上加密,所以我只能看到随机噪声——密钥由你掌握。
隐私不应是奢侈品
我只存储和记录系统运行和调试所需的最少信息。我喜欢作为消费者——为产品付费,而不是成为产品本身——但我希望这项服务能够人人可及。
- Ghost Mode 👻 – 高级用户可以自行提供 TMDB API 密钥,这样我永远看不到你查询的电影标题。默认情况下,调用会通过我的服务器进行,以便普通用户使用更简便。我不会存储这些信息,同时也提供完全选择退出的选项。
- Free Tier – 20 GB 存储空间,享有与所有用户相同的隐私和加密保护。隐私不是付费功能,而是根本基石。
任务
本项目面向热爱电影的用户、希望构建永久影库而非仅仅消费信息流的策展人,以及想要在不承担硬件压力的情况下拥有家庭实验室隐私的“勉强的管理员”。
- 状态: 预发布(不是预售;在产品上线前不收取任何费用)。
- 候补名单: 加入感兴趣的用户列表,关注开发进程。
- Beta 访问: 已注册用户可提前进入测试大门,在 Discord 上提供系统测试和反馈。
如果你一直在寻找一种方式,从流媒体巨头手中夺回自己的影库,我非常期待你的加入。
加入候补名单 ,让我们回归仅仅观看电影的初心。 🎬