wallabag 容我稍后再读,支持生成RSS源哦
介绍:
wallabag,一款保存网页以备日后阅读的工具。自动提取内容,帮助你不被弹出窗口分心。
效果图:
部署方法:
第一步:更新源
Ubuntu/Debian:
apt update -y && apt upgrade -y
Centos:
yum update -y && yum upgrade -y
第二步:安装并配置Docker
安装Docker:
curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh ./get-docker.sh
启动Docker:
sudo systemctl start docker
设置Docker在开机时自动启动:
sudo systemctl enable docker
第三步:创建docker-compose.yml
新建目录:
mkdir wallabag && cd wallabag/
新建并打开docker-compose.yml:
nano docker-compose.yml
填入以下内容:
version: '3' services: wallabag: image: wallabag/wallabag 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__DATABASE_TABLE_PREFIX="wallabag_" - SYMFONY__ENV__MAILER_DSN=smtp://127.0.0.1 - SYMFONY__ENV__FROM_EMAIL=Adonis142857@gmail.com # 修改为你的邮箱 - SYMFONY__ENV__DOMAIN_NAME=https://test.adonis142857.ir # 修改为要进行反向代理的域名 - SYMFONY__ENV__SERVER_NAME="My wallabag" ports: - 8080:80 # 可以将左侧的端口修改为未被占用的端口 volumes: - /opt/wallabag/images:/var/www/wallabag/web/assets/images healthcheck: test: ["CMD", "wget" ,"--no-verbose", "--tries=1", "--spider", "http://localhost"] interval: 1m timeout: 3s depends_on: - db - redis db: image: mariadb environment: - MYSQL_ROOT_PASSWORD=wallaroot volumes: - /opt/wallabag/data:/var/lib/mysql healthcheck: test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"] interval: 20s timeout: 3s redis: image: redis:alpine healthcheck: test: ["CMD", "redis-cli", "ping"] interval: 20s timeout: 3s
保存并退出:
使用 Ctrl+X/Command+X第四步:安装并运行 wallabag 容器
docker compose up -d
部署完成后可以访问
http://<your-ip>:80
(修改端口号为自己填入的端口) 来访问"wallabag"第五步:反向代理到域名
此处使用一种非常简单的方式:Cloud flare 提供的 Origin Rules
配置如下:
修改Field为Hostname,Value为选择的完整域名,Rewrite to 刚才在左侧填写的端口
记得解析自己的子域名到服务器IP:
使用A记录,Name为域名前缀,Content为服务器地址
第六步:配置wallabag
- 安装拓展插件
- 进行登录(用户名 wallabag 密码 wallabag ):
- 获取登录凭证
在 https://domain_name/developer 获取(修改domain_name为你反向代理的域名):
你会获得类似这样的凭证,填入即可
然后就可以保存网页稍后阅读啦
第七步:获取RSS源(可选)
- 在配置中生成令牌
- 获取RSS源
相关地址:
GitHub地址:https://github.com/wallabag/wallabag
原文链接:https://blog.fuyiran.link/Technology/40.html
版权声明:本博客所有文章除特別声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 傅说 (blog.fuyiran.link)