书签管理和稍后阅读工具Readeck

什么是 Readeck ?

Readeck 是一个简单的 Web 应用程序,可让您保存您喜欢并希望永久保留的网页的宝贵可读内容。将其视为书签管理器和稍后阅读工具。

书签管理和稍后阅读工具Readeck_第1张图片

网络上的内容每天都会消失。很可能您几个月前偶然发现的一篇文章或图片现在已经消失了。当您在 Readeck 中保存某些内容(我们称其为书签)时,它会提取有意义的内容(文章、图片……)并保留其附带的_所有内容。

看,即使您的 Readeck 服务器停止工作,或者您停止运行它,内容仍然存在。书签是一个简单的存档文件,其中包含保存的所有内容。

摘自作者博客:https://readeck.org/en/blog/202312-readeck/

Readeck 功能演示

安装

在群晖上以 Docker 方式安装。

镜像发布在:https://codeberg.org/readeck/-/packages/container/readeck/latest,所以采用命令行安装

书签管理和稍后阅读工具Readeck_第2张图片

命令行安装

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

# 新建文件夹 readeck 和 子目录
mkdir -p /volume1/docker/readeck/data

# 进入 readeck 目录
cd /volume1/docker/readeck

# 运行容器
docker run -d \
   --restart unless-stopped \
   --name readeck \
   -p 8792:8000 \
   -v $(pwd)/data:/readeck \
   codeberg.org/readeck/readeck:latest

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

version: '3'

services:
  readeck:
    image: codeberg.org/readeck/readeck:latest
    container_name: readeck
    restart: unless-stopped
    ports:
      - 8792:8000
    volumes:
      - ./data:/readeck

然后执行下面的命令

# 新建文件夹 readeck 和 子目录
mkdir -p /volume1/docker/readeck/data

# 进入 readeck 目录
cd /volume1/docker/readeck

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

运行

在浏览器中输入 http://群晖IP:8792 就能看到注册界面

  • Username:用户名,例如:laosu
  • Email address:邮件地址,例如:[email protected]
  • Password:用户的密码。不能少于 8 个字符,可以用 vaultwarden 的密码生成器来生成;

书签管理和稍后阅读工具Readeck_第3张图片

登录成功后的主界面

书签管理和稍后阅读工具Readeck_第4张图片

书签

还是以老苏的博客为例

书签管理和稍后阅读工具Readeck_第5张图片

输入 https://laosu.cf后,点 Save link,会有个加载过程

书签管理和稍后阅读工具Readeck_第6张图片

现在我们有了第一个书签

书签管理和稍后阅读工具Readeck_第7张图片

点击书签,会在当前页面中加载

书签管理和稍后阅读工具Readeck_第8张图片

底部和侧面,除了可以 Add to favoritesMove to archive,还可以分享、删除、加标签、文字高亮等操作

书签管理和稍后阅读工具Readeck_第9张图片

Readeck 可识别 3 种不同类型的网页内容:

  • 文章(Articles):文章是从中提取文本内容的页面。它呈现为其内容的可读版本。
  • 图片(Pictures):图片是被识别为图片容器的页面(即 Unsplash 的链接)。它渲染存储的图片。
  • 视频(Videos):视频是被识别为视频容器的页面(即 YoutubeVimeo 的链接)。它呈现一个视频播放器。请注意,视频是从各自的远程服务器播放的。

书签管理和稍后阅读工具Readeck_第10张图片

合集

为了创建 collection,老苏加了几个文章作为书签

书签管理和稍后阅读工具Readeck_第11张图片

进入 Collections

书签管理和稍后阅读工具Readeck_第12张图片

Create a new collection

书签管理和稍后阅读工具Readeck_第13张图片

合集可以导出 epub 文件

书签管理和稍后阅读工具Readeck_第14张图片

在阅读器中打开

每个书签都以 zip 格式保存在群晖上

书签管理和稍后阅读工具Readeck_第15张图片

浏览器插件

chrome 应用商店中搜索 readeck

书签管理和稍后阅读工具Readeck_第16张图片

第一次需要设置,填入用户名、密码和服务器地址

书签管理和稍后阅读工具Readeck_第17张图片

登录成功

书签管理和稍后阅读工具Readeck_第18张图片

之后看到合适的文章就可以一键收藏了

书签管理和稍后阅读工具Readeck_第19张图片

其他数据库

官方推荐的数据库引擎是 SQLite,但是从 config.toml

书签管理和稍后阅读工具Readeck_第20张图片

理论上应该也可以使用其他数据库

书签管理和稍后阅读工具Readeck_第21张图片

代码也显示还支持 postgres

书签管理和稍后阅读工具Readeck_第22张图片

下面是个完整的 docker-compose.yml

version: '3'

services:
  readeck:
    image: codeberg.org/readeck/readeck:latest
    container_name: readeck-web
    restart: unless-stopped
    ports:
      - 8792:8000
    volumes:
      - ./data:/readeck
    environment:    
      - READECK_DATABASE_SOURCE=postgres://readeck:password@db:5432/readeck
    depends_on:
      - db
      
  db:    
    image: postgres:14
    container_name: readeck-db
    restart: always
    volumes:    
      - ./pdata:/var/lib/postgresql/data    
    environment:    
      - POSTGRES_USER=readeck    
      - POSTGRES_PASSWORD=password    
      - POSTGRES_DB=readeck

需要多建一个 pdata 目录,用于持久化数据库,其他和前面的安装是一样的

书签管理和稍后阅读工具Readeck_第23张图片

# 新建文件夹 readeck 和 子目录
mkdir -p /volume1/docker/readeck/{data,pdata}

# 进入 readeck 目录
cd /volume1/docker/readeck

# 将 docker-compose.yml 放入当前目录

# 一键启动
docker-compose up -d

参考文档

readeck/readeck: Readeck is a simple web application that lets you save the precious readable content of web pages you like and want to keep forever. - Codeberg.org
地址:https://codeberg.org/readeck/readeck

Readeck: Home
地址:https://readeck.org/

Readeck - a simple web application that lets you save the precious readable content of web pages you like and want to keep forever. See it as a bookmark manager and a read later tool. : selfhosted
地址:https://www.reddit.com/r/selfhosted/comments/18z84kv/readeck_a_simple_web_application_that_lets_you/

你可能感兴趣的:(群晖,docker,稍后阅读)