Wallabag - 及时保存喜欢的网页
1. 为什么需要 wallabag?
有时候看到一个网页写的教程很好或者一些很漂亮的网页,把它添加到书签以后,过一度时间网站关站了,就再也找不到了。就像这样:
有时候这会带来很多困扰,这时候 Wallabag 就派上用场了,他可以将网页保存下来并且远程存储在服务器上,即使将来原网站关闭,也能完好无损的查看。
软件开源在 github 上,官网提供收费服务,也可以自建,搭建在自己的服务器上,免费而且隐私性更强。Wallabag 具有跨平台客户端种类充足,包括了 Android、iOS 还有 Chrome、Firefox 扩展程序等。
首先来搭建服务端,官方 Github 仓库有详细的说明文档,有多种搭建方法。本文利用 docker,docker 跨平台而且搭建方便,数据容易转移。
2. 搭建
系统推荐 Ubuntu 20.04、Debian 10
首先安装 docker,推荐使用一键脚本:
dsconfig
1 | curl -fsSL https://get.docker.com -o get-docker.sh && sh get-docker.sh && docker --version && systemctl start docker && systemctl enable docker && systemctl restart docker |
上面的命令将安装 docker 并且开机自启 docker 服务。
接下来拉取 docker 镜像启动 wallabag:
groovy
1 | docker run --restart=always -d -v /docker-data/wallabag/data:/var/www/wallabag/data -v /docker-data/wallabag/images:/var/www/wallabag/web/assets/images -p 8180:80 -e SYMFONY__ENV__DOMAIN_NAME=<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">https://example.com</mark> wallabag/wallabag |
- 将 example.com 更改为自己的域名。
- 8180 是本地端口,可以随意更改。
这样 wallabag 就运行在本地的 8180 端口了,但是用你服务器 ip:8180 是不可以访问,因为 wallabag 必须使用你在启动命令中设置的域名才能访问。
所以利用 nginx 设置反向代理,这个教程有很多,本博客将来与会出一个教程,敬请期待。
设置完反向代理后,就可以使用域名直接访问了!
默认用户名、密码都是 wallabag
。登陆进去以后如下图所示:
点击右上角加号就可以开始收藏网址了!将来服务器迁移时,将 docker 映射的目录打包到新服务器相同位置用上面脚本启动就可以了!
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Hyper Tech!
评论