支持离线的稍后阅读工具HamsterBase

news/2024/10/5 18:02:34/

在这里插入图片描述

什么是 HamsterBase ?

HamsterBase 是一个以隐私优先的、离线友好的稍后阅读工具。软件本身不需要连接互联网,没有遥测功能,不收集任何私人信息,也不需要登录或注册。同时,HamsterBase 是一个开放的知识管理工具,利用 API 可以让不同的生产力工具进行化学反应,最终实现 1 + 1 > 2 的效果。

软件的主要特点:

  1. 支持全平台,包括 DockerLinuxAndroidWindowsmacOSiOSChrome 扩展,各平台均可独立使用,支持点对点同步。
  2. 提供 API,让您完全控制您的数据。
  3. 基于网页快照,因此您可以完美保存大多数网页。

这是一款商业稍后阅读软件,不是开源的,但支持自行部署。

安装

群晖上以 Docker 方式安装。

在注册表中搜索 hamsterbase ,选择第一个 hamsterbase/hamsterbase,版本选择 latest

本文写作时, latest 版本对应为 0.12.0

docker 文件夹中,创建一个新文件夹 hamsterbase,并在其中建一个子文件夹 data

文件夹装载路径说明
docker/hamsterbase/data/app/data存放数据库和上传文件等

端口

本地端口不冲突就行,不确定的话可以用命令查一下

# 查看端口占用
netstat -tunlp | grep 端口号
本地端口容器端口
34103410

默认没有对外暴露端口

需要点 + 号自行添加

环境

没有需要另外设置的环境变量,但是用到了命令行参数 --port 3410 --password 123

参数
--port默认设为 3410 ,这是设定容器端口
--password密码设置,请根据需要进行修改

命令行安装

如果你熟悉命令行,可能用 docker cli 更快捷

# 新建文件夹 hamsterbase 和 子目录
mkdir -p /volume1/docker/hamsterbase/data# 进入 hamsterbase 目录
cd /volume1/docker/hamsterbase# 运行容器
docker run -d \--restart always \--name hamsterbase \-p 3410:3410 \-v $(pwd)/data:/app/data \hamsterbase/hamsterbase:latest \--port 3410  \--password 123

也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

version: '3'services:hamsterbase:image: hamsterbase/hamsterbase:latestcontainer_name: hamsterbaserestart: alwaysports:- 3410:3410volumes:- ./data:/app/datacommand: "--port 3410 --password 123"

然后执行下面的命令

# 新建文件夹 hamsterbase 和 子目录
mkdir -p /volume1/docker/hamsterbase/data# 进入 hamsterbase 目录
cd /volume1/docker/hamsterbase# 将 docker-compose.yml 放入当前目录# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:3410 就能看到登录界面

输入我们前面命令行中设置的密码

登录成功之后

上传文件

上传

从说明看,支持 3 种格式文件的上传

机器上没有现成的,专门存了一个页面

上传之后

生成 API Key

进入设置

输入应用的名称,主要用于识别 API key 的用途

创建秘钥

插件应用

在这里 https://hamsterbase.com/zh/docs/integrations/browser-extension.html 能找到适合你的浏览器插件,老苏下的是 chrome 插件

在需要稍后阅读的页面上,点浏览器工具条上的插件图标

点右上角的小齿轮进行设置

只有第一次需要设置

选中文字,可以设置高亮、做笔记或者只是复制文本

鼠标右键,Hamsterbase-Highlighter --> 加入到稍后读,并且关闭页面

笔记和高亮都是会同步过来的

Android

其实不仅仅是移动端,也提供了基于 WindowsMac 的桌面端

进入 --> 设置

找到 同步 --> 添加服务器

  • 服务器名称:只有多台服务器的时候才比较重要
  • 服务器地址:API 服务器地址
  • 秘钥:API key

添加完成后

同步,会将之前导入的页面同步过来

进入 上传 --> 导入网址,老苏粘贴的是一篇公众号的网址

导入

还需 保存

完成之后

再次进入同步界面

完成之后,在网页端就有了

RSS

HamsterBase 支持把视图输出为 RSS 订阅源,你可以使用你喜欢的阅读器阅读所有收藏的网页。

创建视图

进入视图

打开 RSS 订阅

FreshRSS 中的效果

参考文档

HamsterBase | HamsterBase
地址:https://hamsterbase.com/

Self-Hosted Read-Later Software (Non-Open Source) : r/selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/1ds4t39/selfhosted_readlater_software_nonopen_source/

HamsterBase | HamsterBase
地址:https://hamsterbase.com/zh/

Docker (5 seconds) | HamsterBase
地址:https://hamsterbase.com/docs/install/install-with-docker.html


http://www.ppmy.cn/news/1473440.html

相关文章

【Python】基于KMeans的航空公司客户数据聚类分析

💐大家好!我是码银~,欢迎关注💐: CSDN:码银 公众号:码银学编程 实验目的和要求 会用Python创建Kmeans聚类分析模型使用KMeans模型对航空公司客户价值进行聚类分析会对聚类结果进行分析评价 实…

MyBatis(26)MyBatis 有哪些方式可以实现多数据源管理

在企业级应用开发中,有时需要同时操作多个数据库,这就涉及到多数据源管理的问题。MyBatis作为一个流行的持久层框架,本身并没有直接提供多数据源管理的功能,但是可以通过与Spring等框架结合,或者通过自定义方式来实现多…

springcloud 面试经常被问问题

Spring Cloud 是一个基于 Spring Boot 的微服务架构解决方案,包含了许多用于构建和管理微服务的工具和框架。在面试中,与 Spring Cloud 相关的问题通常会涉及其核心概念、组件、常用模式和解决方案。以下是一些在 Spring Cloud 面试中经常被问到的问题及…

连锁店收银系统源码

千呼新零售2.0系统是零售行业连锁店一体化收银系统,包括线下收银线上商城连锁店管理ERP管理商品管理供应商管理会员营销等功能为一体,线上线下数据全部打通。 私有化独立部署/全开源源码,系统开发语言: 核心开发语言: PHP、HTML…

nginx.conf配置文件

1、全局模块 worker_processes 1; 工作进程数,一般设置成服务器内核数的2倍(一般不超过8个,超过8个反而会降低性能,一般是4个,1-2个也可以) 处理进程的过程必然涉及配置文件和展示页面,也就是…

STM32/GD32驱动步进电机芯片TM2160

文章目录 官方概要简单介绍整体架构流程 官方概要 TMC2160是一款带SPI接口的大功率步进电机驱动IC。它具有业界最先进的步进电机驱动器,具有简单的步进/方向接口。采用外部晶体管,可实现高动态、高转矩驱动。基于TRINAMICs先进的spreadCycle和stealthCh…

14-32 剑和诗人6 - GenAI 重塑 SRE 和云工程实践

在不断发展的软件开发和运营领域,各种学科的融合催生了新的范式和实践,旨在简化流程、加强协作和推动创新。DevSecOps、站点可靠性工程 (SRE)、平台工程和云工程已成为支持现代软件系统的重要支柱,每个支柱都解决了独特的挑战和要求。 然而&…

您的私人办公室!-----ONLYOFFICE8.1版本的桌面编辑器测评

随时随地创建并编辑文档,还可就其进行协作 ONLYOFFICE 文档是一款强大的在线编辑器,为您使用的平台提供文本文档、电子表格、演示文稿、表单和 PDF 编辑工具。 网页地址链接: https://www.onlyoffice.com/zh/office-suite.aspxhttps://www…