wallabag:网页书签收藏夹,Pocket、Paper 和 Instapaper 之类应用的可靠替代品

  1. 使用docker compose
  2. 新建docker-compose.yml
  3. 安装
  4. 登陆

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

除了使 wallabag 更加快速和稳定之外,该应用的导入和导出内容的能力也得到了提高。你可以从 Pocket 和 Instapaper 导入文章,也可导入书签服务 Pinboard 中标记为 “To read” 的文章。你还可以导入 Firefox 和 Chrome 书签。

你还可以以多种格式导出文章,包括 EPUB、MOBI、PDF 和纯文本。你可以为单篇文章、所有未读文章或所有已读和未读执行此操作。我四年前使用的 wallabag 版本可以导出到 EPUB 和 PDF,但有时导出很糟糕。现在,这些导出快速而顺利。

Web 界面中的注释和高亮显示现在可以更好、更一致地工作。不可否认,我并不经常使用它们 —— 但它们不会像 wallabag v1 那样随机消失。

我认为支持离线收藏、注释高亮是这个应用的亮点。反正我认为比shiori都要好。

使用docker compose

如果你的VPS只安装了docker没有安装docker compose的话,需要执行以下命名安装:

sudo curl -L https://github.com/docker/compose/releases/download/1.26.0/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose

新建docker-compose.yml

利用宝塔在根目录root上新建目录wallabag 或者使用以下命令:

cd ~ && mkdir wallabag && cd wallabag

然后在 wallabag 里面新建一个文件docker-compose.yml,这个文件用于安装 wallabag 镜像

version: '3'
services:
  wallabag:
    image: wallabag/wallabag  # 相当于docker pull wallabag/wallabag
    container_name: wallabag  # 自定义容器名
    depends_on:    # 建立依赖
      - db
      - redis
    ports:
      - 8083:80  # 8083为自定义端口,80不可变
    environment:
      - MYSQL_ROOT_PASSWORD=wallaroot
      - SYMFONY__ENV__DATABASE_DRIVER=pdo_mysql
      - SYMFONY__ENV__DATABASE_HOST=db
      - SYMFONY__ENV__DATABASE_PORT=3306
      - SYMFONY__ENV__DATABASE_NAME=wallabag
      - SYMFONY__ENV__DATABASE_USER=wallabag
      - SYMFONY__ENV__DATABASE_PASSWORD=wallapass
      - SYMFONY__ENV__DATABASE_CHARSET=utf8mb4
      - SYMFONY__ENV__MAILER_HOST=127.0.0.1
      - SYMFONY__ENV__MAILER_USER=~
      - SYMFONY__ENV__MAILER_PASSWORD=~
      - [email protected] # 填写自己的邮件地址
      - SYMFONY__ENV__DOMAIN_NAME=https://xxx.com/ # 【重要】写上你做了反向代理之后的域名;或者直接填上ip都可以,如192.168.101.40:8083。
    volumes: # 【重要】冒号之前的目录名是上文要求你新建的文件夹地址,该成你自己机器对应的目录
      - /root/wallabag/images:/var/www/wallabag/web/assets/images
      - /root/wallabag/data:/var/www/wallabag/data
    restart: always

  db:
    image: mariadb
    container_name: wallabag_mariadb
    environment:
      - MYSQL_ROOT_PASSWORD=wallaroot
    volumes: # 【重要】冒号之前的目录名是上文要求你新建的文件夹地址,该成你自己机器对应的目录
      - /root/wallabag/mysql:/var/lib/mysql
    restart: always

  redis:
    image: redis:alpine
    container_name: wallabag_redis
    restart: always

安装

其实安装命令非常简单:

docker-compose up -d

登陆

初始化密码和账号:wallabag

登入之后再修改.

如果你是使用宝塔的话,先新建一个网站,然后将反向代理,将反向代理地址填为:127.0.0.1:8082(或者自定义端口,如8083)
这个截图是shori的时候弄的,原理都一样。


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 [email protected]