剪藏#剪藏#武穆逸仙

【Reader】基于Hugging Face提供的免费的2CPU+16GB内存+50G硬盘服务器免费部署Reader阅读服务器版

2026 年 1 月 20 日1 分钟
分享Twitter / XTelegram微博

又来折腾Hugging Face啦!有小伙伴儿想在Hugging Face Space上部署Reader阅读服务器版!

Hugging Face (

https://huggingface.co/

)提供了2核 CPU、16G 内存、50G 硬盘空间的免费云服务器

,提供了3种模板:Gradio、Docker、静态HTML,可以很方便的来部署你的应用。

我们本次就通过使用Docker来部署Reader阅读服务器版(Reader阅读是一款提供网络文学搜索的工具,为广大网络文学爱好者提供一种方便、快捷舒适的试读体验。当您搜索一本书的时,阅读会将该书的书名以关键词的形式提交到各个第三方网络文学网站。阅读致力于最大程度地减少网络文学阅读者在自行搜寻过程中的无意义的时间浪费,通过专业搜索展示不同网站中网络文学的最新章节。更多详情见 https://github.com/hectorqin/reader )。

登录Hugging Face 访问 https://huggingface.co/ 点击 Log In ,没有账号的话就需要通过点击 Sign Up 注册。

Notion image

输入Username or Email address 和 Password 点击Login 登录到Hugging Face 。

Notion image

点击 New > Space 创建Space。

Notion image

输入space name、Short description(可不填),选择Docker,Docker template 已默认选中了 Blank,可以不用改,Space hardware 现在也已经默认选中,也不用改;Public 也已默认选中,即可公网访问,也不用改。

Notion image

Notion image

点击下方的 Create Space 即可完成创建。

Notion image

Space创建后,进入Space 工作台,点击【Files】,修改README.md 文件,点击README.md,点击 edit

Notion image

Notion image

在内容中添加app_port: 8080,即:

JAVASCRIPT
---
title: Reader
emoji: 📚
colorFrom: blue
colorTo: red
sdk: docker
app_port: 8080
pinned: false
---

Notion image

然后往下拉,点击 Commit changes to main 提交。

Notion image

接下来需要添加Docker的 Dockerfile 文件,点击 Files > Contribute > Create a new file

Notion image

输入文件名:Dockerfile

内容输入:

简单

JAVASCRIPT
FROM hectorqin/reader:latest
EXPOSE 8080

Notion image

加参数

JAVASCRIPT
FROM hectorqin/reader:latest

# 时区
ENV TZ=Asia/Shanghai

EXPOSE 8080

ENTRYPOINT ["/sbin/tini""--"]

CMD ["java""-jar""/app/bin/reader.jar" ]

Notion image

推荐使用docker镜像 hectorqin/reader:openj9-latest ,该版本内存占用更低,尤其适合 ARM 或低配机器,即dockerfile内容为:

JAVASCRIPT
FROM hectorqin/reader:openj9-latest
# 时区
ENV TZ=Asia/Shanghai
EXPOSE 8080
CMD ["java""-jar""/app/bin/reader.jar" ]

填完dockerfile文件后,点击 Commit new file to main 提交

以上工作做完后,Hugging Face Spaces 会自动开始构建和部署Reader。

Notion image

部署过程中,可以通过点击 Log 查看构建日志。等状态由 Building 变为 Running 即部署完成。

Building 状态:拉取镜像,若出错,则可能是镜像有问题或Dockerfile 格式有问题,具体原因可以通过logs的Bulid中查看排查。

Notion image

Starting 状态:安装部署镜像,若期间报错,具体原因可以通过logs的Container中查看排查。

Notion image

Running 状态:部署完成接下来,我们登录试试,访问 Reader,网址是

JAVASCRIPT
https://[YourName]-reader.hf.space/

Notion image

我们看到可以直接访问了。但为了安全期间,还是建议加上密码访问,就需要添加环境变量。点击 Setting,往下拉,找到 Variables and secrets ,点击 New secret

Notion image

Notion image

Name 输入:SPRING_PROFILES_ACTIVEValue 输入:prod点 Save 保存,使用环境变量覆盖服务配置。

Notion image

Name 输入:READER_APP_SECURE

Value 输入:true

点 Save 保存

Notion image

Name 输入:READER_APP_SECUREKEYValue 输入:你的管理密码

点 Save 保存

Notion image

是不是需要限制注册,若需要则

Name 输入:READER_APP_INVITECODEValue 输入:注册邀请码(为空则不限制注册)点 Save 保存

Notion image

设置注册用户数量上限

Name 输入:READER_APP_USERLIMITEValue 输入:用户上限,默认50点 Save 保存

Notion image

是否需要开启章节缓存(推荐)Name 输入:READER_APP_CACHECHAPTERCONTENTValue 输入:true点 Save 保存

Notion image

设置时区Name 输入:TZValue 输入:Asia/Shanghai点 Save 保存

Notion image

每次点 Save 保存后,应用程序会重新构建。待状态变为 Running 后,再去登录

Notion image

Notion image

再次访问Reader页面,发现已经需要登录了。

Notion image

首先需要注册,点击注册,输入用户名、密码、邀请码(环境变量设置的邀请码)

Notion image

点击确定,注册成功后,就默认登录进来了。

Notion image

在用户空间》进入管理模式》输入环境变量中设置的管理员密码,就可以对用户权限管理和数据目录管理了。

Notion image

接下来就看你怎么玩Reader啦!先去添加书源:

书源设置》导入书源

Notion image

Notion image

书源可以在网络中搜素,如:

GitHub: https://github.com/XIU2/Yuedu

返回首页搜索小说测试,如果搜不到可检查书源是否失效或启用“并发搜索”。

Notion image

点击书籍,即可在线查看

Notion image

后续如何操作,会玩的自己玩,不会玩的看文档吧。

https://github.com/hectorqin/reader/

推荐阅读:【OpenList】基于Hugging Face提供的免费的2CPU+16GB内存+50G硬盘服务器免费部署OpenList免费部署BT宝塔面板:Hugging Face提供的免费的2CPU+16GB内存+50G硬盘服务器,支持公网访问【1Panel部署】基于Hugging Face提供的免费的2CPU+16GB内存+50G硬盘服务器免费部署1Panel管理面板使用Hugging Face提供的免费服务器基于Docker免费部署HertzBeat轻量级监控平台免费部署青龙面板:Hugging Face提供的免费的2CPU+16GB内存+50G硬盘服务器,支持公网访问免费部署私有n8n:免费的2CPU+16GB内存+50G硬盘服务器,结合PostgreSQL数据库尝鲜无限制的工作流青龙面板如何定时访问指定网页

原文地址: https://mp.weixin.qq.com/s?__biz=MzkzNjY4MjY0Mw==&mid=2247486048&idx=1&sn=696401f3075ba152ffcd4440415908a7&chksm=c362ce40a000e8aca32148363821aabe16876c4f5d491f7e21636ee6070698539d420ce42321&mpshare=1&scene=1&srcid=01205dG3VVuhUUsp4yW7lGvE&sharer_shareinfo=3f8ebab61ac589a0372945f6637ea404&sharer_shareinfo_first=3f8ebab61ac589a0372945f6637ea404#rd

相关文章