用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

环境

数据库支持 SQLiteMariaDB / MySQLPostgreSQLRedis,本来想用群晖套件原来已安装的 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 IDClient secret,这个在配置Chrome插件时会用到

title

设置界面

title

填入参数

title

移动端安装

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

title

填写地址、账号和密码

title

使用和设置

图片保存到本地

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

title

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

title

有时候容易出现错误

title

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

保存文章的方式

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

title

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

title

  • 手机上公众号的文章收藏方法,和之前我们分享的《如何收藏微信内容到为知笔记》一样,需要通过浏览器打开之后,再分享到 wallabag

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/