用Wallabag搭建稍后阅读

什么是稍后阅读?

稍后阅读即是将网页(文字、图片、多媒体)等内容,通过用户操作,在网络浏览器及服务器中进行保存,或发送到指定云存储平台及邮箱,可以满足用户的移动阅读需求。【百度百科】

什么是Wallabag?

wallabag 是一款可自行托管的 PHP 应用程序,可以让你不会丢失任何内容。只需要点击保存,然后在你有时间时阅读。wallabag 同时包含各种第三方开发的浏览器扩展和手机应用,可进入软件下载页面获取。

安装

在群晖的 Docker 中搜索 Wallabag,选第一个,这是官方的版本,版本 latest

title

卷

文件/文件夹 装载路径
/docker/wallabag/images /var/www/wallabag/web/assets/images
/docker/wallabag/data /var/www/wallabag/data

title

端口

不冲突就行

title

环境

数据库支持 SQLite、MariaDB / MySQL、PostgreSQL、Redis,本来想用群晖套件原来已安装的 MariaDB ,但一直报错,按照官方对于SYMFONY__ENV__DATABASE_HOST 的描述,当使用 MySQL 时,这个字段只能填the name of the mariadb container,所以最后还是用了 SQLite

可变 值
SYMFONY__ENV__DOMAIN_NAME 缺省值 “https://your-wallabag-url-instance.com”

title

这个参数必须要填,不然web界面是这样的

title

从代码看,当你不设置的时候,用了缺省值,因此导致了图片等异常

title

设置正确的域名后,登录界面已经可以正常显示

title

默认用户名和密码均为 wallabag

客户端安装

可以在后台找到浏览器插件和移动端的下载地址

title

浏览器插件安装

后台生成 Client ID 和 Client secret,这个在配置Chrome插件时会用到

title

设置界面

title

填入参数

title

移动端安装

因为是自建的,所以要选其他

title

填写地址、账号和密码

title

使用和设置

图片保存到本地

这样可以确保即便源站删除了,你这里的图片也不会因为源站的改变而受到影响。

title

测试的时候发现,因为 加载 wallabag API... 明显时间变长了

title

有时候容易出现错误

title

猜测可能跟网络、SQLite 等等相关,Android 上要好很多。

保存文章的方式

  • 通过chrome插件收藏,在浏览器上点击图标

title

  • 在wallabag的后台,直接输入要保存的网页的 url

title

title

最后展示一张完整的首页界面

title

参考文档

保存网页、稍后阅读,自建 Wallabag 服务也是一种选择 - 少数派
地址:https://sspai.com/post/52979

自建稍后阅读服务之 Wallabag
地址:https://busy.im/post/read-it-later-wallabag/

重温 wallabag:Instapaper 的开源替代品 - 知乎
地址:https://zhuanlan.zhihu.com/p/42665988

【NAS玩机十一年高阶玩家教程系列其二:wallabag】_NAS存储_什么值得买
地址:https://post.smzdm.com/p/aoow2rm9/