手把手教你在HuggingFace上部署MoonTV

之前都是用clawcloud或者render,但是clawcloud时不时就炸裂就放弃了,render需要15分钟保活,不过保活方法很简单,论坛里很多保活方法,找一个适合自己的就行。
这里介绍在HuggingFace上部署MoonTV
HuggingFace的优点:
1、2CPU 16GB Ram
缺点:1、据说随时删,不能自定义域名
2、有朋友指出HuggingFace 48小时不活动就休眠

一、登录或者注册HuggingFace

注册很简单,这里就不多重复了。打开 HuggingFace 官网:https://huggingface.co/

二、在 HF 账号的 Space 页面下创建新的 docker 容器空间

登录后,我们开始创建用于托管 MoonTV 的容器空间。

    1. 如图所示点击页面上方的Space,再点击+New Space。

接下来就是在创建页面,填写以下信息


最后选择free,然后就可以创建了

下一步点击 [create the Dockerfile]创建一个Dockerfile

在Dockerfile文件输入一下内容,最后点击Commit new file to main保存

FROM ghcr.io/moontechlab/lunatv:latest

RUN chmod -R 777 /app/public


点击Files,修改README.me,添加以下代码,最后点击Commit new file to main保存

app_port: 3000

接下来点击Setting,找到下面的 Variables and secrets,点击New secret添加以下变量

USERNAME=admin(你设置的用户名)
PASSWORD=admin_password(你设置的密码)
NEXT_PUBLIC_STORAGE_TYPE=upstash
UPSTASH_URL=upstash redis 的连接 url
UPSTASH_TOKEN=upstash redis 的连接令牌

upstash数据库

  1. upstash 注册账号并新建一个 Redis 实例,名称任意。
  2. 复制新数据库的 HTTPS ENDPOINT 和 TOKEN
  3. UPSTASH_URL和填UPSTASH_TOKEN新数据库的 **HTTPS ENDPOINT
  4. 现在已经取消授权码 https://linux.do/t/topic/901135/

部署后的moontv访问域名为https://{用戶名}-{项目名称}.hf.space
举个例子 :如果我的 HF 用户名是 linux ,Space 名是 do ,那么我的MOONTV URL 就是:https://linux-do.hf.space

导入源

新版本完成部署后为空壳应用,无播放源,需要在管理后台的配置文件设置中,填写配置文件。

官方源:https://gist.githubusercontent.com/senshinya/5a5cb900dfa888fd61d767530f00fc48/raw/gistfile1.txt


最后说一个偷懒的方法,直接找一个在HF部署好的moontv直接复制就不用这么麻烦了


看到这里可以点个星星吗?感谢你的支持:heart:
如果有哪里写错了,欢迎大家指正

50 个赞

感谢佬友教学分享

1 个赞

感谢佬友分享

15天? :smiling_face_with_tear:

1 个赞

记忆混乱了,是15分钟

3 个赞

感谢大佬教程

感谢佬友分享

感谢分享

1 个赞

大哥厉害啊

1 个赞

好耶 开耍 :bili_004:

1 个赞

有没有视频源推荐的?

求直播源

1 个赞

感谢大佬的分享

1 个赞

github一搜就有 不能cors有点恼火

订阅链接带直播了

这种的,随时封空间账号

保活怎么做呀?好像现在每天删一次空间,昨天搭的节点,今天就不能用了

1 个赞

render和hf简单保活方式。 - 开发调优 / 开发调优, Lv1 - LINUX DO

谢谢,已经操作好每小时了,明天看看能不能保活

我要单独注册一个huggingface部署这个 :bili_001:

佬,装好了,直播在入口在哪里啊