Docker-Compose 快速搭建文章保存服务 Wallabag
目录
Wallabag 是一个支持自建的多人共享的文章保存程序,支持多端登录使用。
项目特点
- 自建开源项目(GitHub 6.8k star)
- 跨平台客户端种类充足(包括了 Android、iOS、Chrome、Firefox、Opera 以及 Kindle(需要越狱) 等平台)
- 有浏览器扩展(方便保存网页)
- 支持多用户(搭建好可以和小伙伴一起分享)
- 支持Docker部署(简单)
- 支持中文界面
- 支持生成rss(可以部署到路由器上然后用ttrss订阅,在RSS 阅读器中阅读自己保存的文章)
- 支持自动标签规则
不足
- 无法抓取需要js加载的页面
- 帖子类型只有主题,回复没有
适用场景
- 文章类型的资料收集
- 多人共享的资料库
- 订阅备份rss
如果是网页存档类型的需求,尤其是页面复杂的网页,Archivebox 就比较合适。
docker-compose.yml
services:
wallabag:
container_name: wallabag
image: wallabag/wallabag
volumes:
- ./data:/var/www/wallabag/data
- ./images:/var/www/wallabag/web/assets/images
ports:
- 8180:80
environment:
- TZ=Asia/Shanghai
- SYMFONY__ENV__DOMAIN_NAME=http://192.168.0.70:8180
restart: always
注意 SYMFONY__ENV__DOMAIN_NAME 值的设置,如果你是在代理后面,要设置前端访问的域名,这个值影响前端页面的静态资源url。
默认用户和密码为:wallabag ,另外在内部设置->杂项里面,修改 在本地缓存图片 值为 1 ,有一些网站有防盗链,也避免图片失效.
参考资料: