Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

makerhub

MakerHub 是一个面向 NAS(网络附加存储)的 MakerWorld 私有归档与订阅系统。它自动保存模型、3MF 文件、图片、附件和元数据,支持单模型和批量归档操作,提供作者与收藏夹订阅功能,并采用 CloakBrowser 技术复用真实浏览器登录态以解决国内访问问题。

Ficha actualizada 23 sept 2026, 5:31 · upstream 23 sept 2026, 5:00 · release v0.20.8

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es makerhub

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

MakerHub 是一个面向 NAS 的 MakerWorld 私有归档与订阅系统。它基于 mw_archive_py 库进行二次重构,将 MakerWorld 模型、图片、附件、评论和打印配置自动保存到本地 NAS 中。系统支持单模型和批量归档模式,允许用户创建收藏夹并订阅关注来源的新模型。MakerHub 提供分页搜索、筛选、收藏、打印标记、软删除和文件管理功能,并通过 CloakBrowser 技术复用真实浏览器登录态,有效解决国内访问问题。

核心特性包括: - 自动抓取 MakerWorld 模型、作者页、收藏夹和合集 - 定时发现并归档新发布的模型 - 支持本地导入 3MF、STL、STEP、OBJ 格式文件及压缩包附件 - 浏览器会话复用机制,避免重复登录 - 任务监控与诊断功能,显示归档进度、刷新状态和缺失 3MF 修复情况 - 自托管更新能力,支持从 GitHub Container Registry (GHCR) 手动拉取镜像进行升级

系统采用微服务架构,包含 API 服务、Worker 进程、PostgreSQL 数据库和 CloakBrowser Manager。数据分离存储:PostgreSQL 负责结构化状态管理(配置、任务状态、业务日志),文件系统用于保存模型本体、图片、附件和导入文件;CloakBrowser profile 则独立管理浏览器会话与 Cookie,实现登录态复用。

默认部署包含四个容器服务:App 提供 FastAPI API 和 Vue 页面、Worker 处理归档队列和后台任务、PostgreSQL 存储配置与索引数据、CloakBrowser Manager 负责浏览器 profile 管理与会话控制。

CASOS DE USO
  • 将 MakerWorld 模型自动保存到 NAS,无需手动下载和上传
PUNTOS DESTACADOS
  • 支持单模型和批量归档两种模式,满足不同场景需求
  • 采用 CloakBrowser 技术复用真实浏览器登录态,解决国内访问问题
  • 提供完整的任务监控与诊断功能,便于运维和问题排查
  • 支持从 GitHub Container Registry (GHCR) 手动更新镜像,实现自托管升级
PRECAUCIONES
  • 依赖外部服务(如 CloakBrowser Manager)运行,需额外部署和维护
  • 仅支持 MakerWorld 模型格式,不支持其他 MakerWorld 格式文件
  • 未提供完整的 Web UI 界面,主要依赖命令行和网页端管理
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

默认使用 Docker Compose 部署四个容器服务。App 服务监听端口 9042(API),Worker 处理后台任务并监听 RSS 订阅更新,PostgreSQL 存储配置与索引数据,CloakBrowser Manager 负责浏览器会话管理。建议将 App、Worker 和 CloakBrowser Manager 挂载到同一目录下的不同子目录以避免路径冲突。首次部署后需手动创建管理员账户并设置密码。如需网页一键更新功能,需在 compose.yaml 中取消注释 Docker socket 挂载选项。

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
VueNode.jsFastAPIPython
SERVICIOS
PostgreSQL
BASES DE DATOS
PostgreSQL
PUERTOS
800090509042
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.