蚁阅(RSSAnt) 「免费好用的RSS阅读器」简介
蚁阅(RSSAnt)是一个非常好用的RSS阅读器,为我们提供非常方便的rss订阅供功能和服务,让我们可与轻松订阅自己喜欢的博客和资讯。
主要特点如下:
- 全平台支持、无广告和无推荐,专注于提供优质的阅读体验
- 支持全文阅读,包括播客和视频内容,同时还具备智能查找订阅源和智能裂图修复的功能
- 支持夜间模式,并且可以订阅全球范围内的RSS源
该工具是开源的,可以直接免费使用,也支持自己部署。
蚁阅(RSSAnt) 「免费好用的RSS阅读器」官网及下载
- Github项目开源主页:https://github.com/anyant/rssant
- 官网:https://rss.anyant.com/
Docker自行部署教程如下:
1、准备配置文件,配置文件保存为 ~/rssant/rssant.env
,按照注释说明修改。
# 默认关闭DEBUG,请勿在开发测试之外开启DEBUG RSSANT_DEBUG=0 # 请随机生成一个字符串 RSSANT_SECRET_KEY=SECRET # 应用的访问地址 RSSANT_ROOT_URL=http://localhost:6789 # 检查订阅的时间间隔,默认30分钟 RSSANT_CHECK_FEED_MINUTES=30 # 请前往GITHUB设置页面申请,不需要Github登录可留空 # GitHub OAuth callback: # http://<你的域名>/api/v1/accounts/github/login/callback/ RSSANT_GITHUB_CLIENT_ID= RSSANT_GITHUB_SECRET= # SMTP邮件功能,不需要注册功能可留空 RSSANT_ADMIN_EMAIL= RSSANT_SMTP_ENABLE=false RSSANT_SMTP_HOST=smtp.qq.com RSSANT_SMTP_PORT=465 RSSANT_SMTP_USE_SSL=true RSSANT_SMTP_USERNAME= RSSANT_SMTP_PASSWORD= # RSS代理功能,可留空 # 参考项目 cloudflare_worker/rssant 目录下的说明部署代理 RSSANT_RSS_PROXY_ENABLE=false RSSANT_RSS_PROXY_URL= RSSANT_RSS_PROXY_TOKEN= # 为保障网络安全,默认不允许订阅局域网地址,如有需要可设置为true # RSSANT_ALLOW_PRIVATE_ADDRESS=true # 以下配置保持不动 RSSANT_SCHEDULER_NETWORK=rssant RSSANT_PG_DB=rssant RSSANT_PG_HOST=localhost RSSANT_PG_USER=rssant RSSANT_PG_PASSWORD=rssant
2、启动服务
#!/bin/bash docker volume create rssant-data || true docker volume create rssant-postgres-data || true docker volume create rssant-postgres-logs || true docker rm -f rssant || true docker run -ti --name rssant -d \ -p 6789:80 \ --env-file ~/rssant/rssant.env \ -v rssant-data:/app/data \ -v rssant-postgres-data:/var/lib/postgresql/11/main \ -v rssant-postgres-logs:/var/log/postgresql \ --log-driver json-file --log-opt max-size=50m --log-opt max-file=10 \ --restart unless-stopped \ guyskk/rssant:latest docker logs --tail 1000 -f rssant
先执行 sed -i 's/\r//' ~/rssant/start.sh
处理脚本换行符,再启动服务 bash ~/rssant/start.sh
,当看到下面的日志时,服务就启动好了。
# 初始化数据库的日志 I 2019-12-22 11:01:36 scripts.django_db_init:26 extension hstore created I 2019-12-22 11:01:36 scripts.django_db_init:33 create admin user I 2019-12-22 11:01:36 scripts.django_db_init:41 update site info I 2019-12-22 11:01:36 scripts.django_db_init:53 create github social app # 程序正常运行中的日志 I 2019-12-22 13:16:08 rssant_harbor.actors.rss:418 delete 0 old feed creations I 2019-12-22 13:16:08 rssant_harbor.actors.rss:423 retry 0 status=UPDATING feed creations I 2019-12-22 13:16:08 rssant_harbor.actors.rss:429 retry 0 status=PENDING feed creations
执行 docker exec -ti rssant supervisorctl status, 以下进程状态说明一切正常:
api RUNNING pid 9, uptime 0:10:03 async-api RUNNING pid 10, uptime 0:10:03 harbor RUNNING pid 11, uptime 0:10:03 initdb EXITED Dec 22 01:15 PM nginx RUNNING pid 15, uptime 0:10:03 postgres RUNNING pid 17, uptime 0:10:03 scheduler RUNNING pid 19, uptime 0:10:03 worker RUNNING pid 21, uptime 0:10:03
访问 http://localhost:6789/admin/ 用户名: admin 密码: admin
点击页面右上角 “CHANGE PASSWORD” 修改密码。
大功告成,返回首页即可开始使用了!
如需停止服务,执行: docker rm -f rssant
如需备份数据,备份 rssant-postgres-data
这个卷即可,其他卷可忽略