PassNAT LogoPassNAT

本地知识库HamsterBase Docker部署指南,NAS私密收集网页资源,内网穿透远程访问知识管理系统

作者

小编

发布时间

Curving abstract shapes with an orange and blue gradient

项目介绍

HamsterBase 是一款本地优先、隐私至上的知识收集工具。它专为离线使用而设计,无需依赖任何服务器,所有数据完全存储在本地,确保你的隐私不被侵犯。这是一个功能强大的网页保存和知识管理系统,支持网页高亮、批注、全文搜索等功能,让你能够轻松构建属于自己的个人知识库。

HamsterBase 采用键盘优先的设计理念,支持快捷键操作,让你可以用90%的功能仅通过键盘完成。同时它提供了与 Logseq、Obsidian、Notion、思源笔记等流行生产力工具的无缝集成,真正让数据为你所用。

项目地址:点我跳转

部署安装

如果你想在外网也能访问本地部署的 HamsterBase,建议配置内网穿透服务。推荐使用 帕斯内网穿透,先注册好账号备用。具体的操作指南可以参考 这份详细教程,轻松掌握全平台内网穿透的使用方法。

Docker 快速部署

打开你的 NAS 设备(如飞牛 NAS 或其他支持 Docker 的设备),进入本地镜像管理界面。

点击 添加镜像 - 从 URL 添加,在镜像地址栏填入以下镜像地址:

1hamsterbase/hamsterbase:latest

等待镜像下载完成后,点击启动按钮启动容器。

容器配置步骤:

勾选开机自动启动,确保容器在 NAS 重启后自动运行

端口映射设置

容器内部运行在 3000 端口

你可以将其映射到主机的任意端口(如 3000、8080 等)

如果提示端口冲突,修改主机端口即可,容器内端口保持 3000 不变

存储位置配置

HamsterBase 会在 /app/data 目录下存储所有本地数据

建议在 NAS 上创建一个专用文件夹(如 /volume1/hamsterbase)

将容器的 /app/data 目录映射到这个文件夹,确保数据持久化保存

环境变量设置

HamsterBase 支持以下可选环境变量配置:

环境变量 | 说明 | 默认值

NODE_ENV | 运行环境 | production

PORT | 服务端口 | 3000

一般情况下无需设置环境变量,保持默认配置即可。

完成部署

所有配置完成后,点击启动。容器成功运行后,你可以通过以下地址访问 HamsterBase:

1http://你的NAS地址:3000

如果一切正常,你将看到 HamsterBase 的欢迎界面,随后可以开始使用这个强大的知识管理工具。

部署完成!

现在你已经拥有了一个完全本地化的知识收集系统。无需担心隐私泄露,所有数据都安全地存储在你的 NAS 中。开始保存、高亮和管理你感兴趣的网页内容吧!