Huggingface部署Managi,一款轻量级的网页版 SSH 管理工具
Huggingface
Section titled “Huggingface”Hugging Face ,中国网民俗称抱脸,是一家专注于自然语言处理(NLP)和人工智能开源工具的公司,因其开源的 Transformers 库而广为人知。这个库提供了数百种预训练模型,支持多种任务,如文本分类、问答、翻译和文本生成等。Hugging Face 致力于推动人工智能的民主化,使开发者和研究人员可以方便地访问和使用最先进的机器学习模型与数据集。它也构建了一个活跃的社区平台,用户可以分享模型、数据集和示例项目,极大地促进了 AI 研究与应用的协作与创新。
Managi
Section titled “Managi”Managi 是一款轻量级的网页版 SSH 管理工具,旨在简化服务器管理任务。用户可以通过浏览器直接连接和管理多台服务器,支持批量命令执行、文件上传下载等功能。该项目提供简洁的界面和低资源占用,适合个人和团队使用。部署方式灵活,支持 Docker 快速部署。Windows 应用由 GitHub Actions 自动编译生成,过程透明,可放心使用。
当你购买的境外服务器(俗称“小鸡”)被防火墙屏蔽(“被墙”)后,无法直接从国内连接 SSH,这时可以通过跳板机 Jump Server间接连接。跳板机是一个中间服务器,你能从国内连接它,然后它再帮你转发 SSH 到被墙的小鸡上,相当于“绕过墙”实现访问。
Hugging Face的Space 或模型托管服务长时间未被访问,会被自动“休眠”,再次访问时需要几秒甚至几十秒的「唤醒时间」,但是Managi 是一款轻量级的网页版 SSH 管理工具,不需要提供实时服务,用来当做跳板机再合适不过了。
部署前你需要有一个Hugging Face的账号,注册账号是非常简单的,这里我就不细讲了。
-
创建
Space
- 进入首页以后点击左上角的
New
,再点击下拉的Space
- 在新建
Space
的页面填写Space name
,选择Docker
,再点击Create Space
- 进入首页以后点击左上角的
-
创建
Dockerfile
文件-
创建好
Space
以后,点击右上角的Files
,再点击Contribute
,再次点击下拉的Create a new file
-
在下图中
1
的位置填写Dockerfile
,2
的位置粘贴代码,然后点击3
处的Commit file to
创建Dockerfile
文件# 使用 Python 3.9 的 Alpine 镜像FROM python:3.9-alpine# 安装 git 和其他必要的依赖RUN apk add --no-cache git# 设置工作目录WORKDIR /app# 从 GitHub 拉取代码RUN git clone https://github.com/hochenggang/managi-backend.git .# 安装依赖RUN pip install --no-cache-dir -r requirements.txt# 暴露端口EXPOSE 7860# 启动应用CMD ["python3", "app.py", "-p", "7860"]
- 当左上角的状态由 蓝色 的
Building
- 变更为 绿色 的
Runing
以后 我们的Web SSH
程序Managi
就已经创建好了,整个过程非常快,大概几秒钟就构建完毕
-
-
访问
Managi
因为 Hugging Face 的网站在国内是默认
被墙
的,所以我们要使用 Hugging Face 给我们提供的域名进行访问,这个域名在国内是可以访问的- 点击右上角的
三个小点
,在下拉菜单中选择Embed this Space
- 图中画红框的地址即 Hugging Face 给我们提供的域名,点击即可访问
- 点击右上角的
通过将 Managi 部署在 Hugging Face 上,我们可以绕过网络限制,实现了对被墙服务器的稳定访问。这种方式特别适合个人开发者
或小型团队
使用,既无需额外购买跳板机
,也具备良好的跨平台
访问体验。如果你正好遇到 小鸡 被墙或远程管理不便的情况,不妨尝试一下这种“轻部署+巧跳板”的组合方案,简单、省心、效果好。