在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:rssant开源软件地址:https://gitee.com/anyant/rssant开源软件介绍:蚁阅 ( RSSAnt )
主要特点
开箱即用地址: https://rss.anyant.com 交流群和联系方式欢迎大家一起交流,请加我微信拉你进群,备注:RSS交流 如不便添加微信,也可以邮件联系我: 蚁阅会员蚁阅按订阅制收费,因为订阅更新需要服务器资源,免费无法持续提供稳定服务。
会员版价格:5元/月 或者 30元/年 蚁阅兑换码 在博客,公众号,论坛社区上推荐蚁阅,可联系我获取超级兑换码。 给蚁阅提供反馈和建议,报 Bug 等等,也可以获得兑换码。 作者近况很高兴你能看到这里,在2021年初,我开始全职独立开发,踏上了创业之路。考虑到恰饭问题,我开启了新的项目,蚁阅暂时处于维护状态,新功能要再搁置一段时间了。 我会每两周写一篇文章,记录创业的过程,欢迎关注Guyskk的博客自宅创业系列。 反馈与协作蚁阅主仓库托管在 码云 上,GitHub 主要作为镜像仓库。 码云和 GitHub 均可提交 Issue: 码云和 GitHub 也均可提交 Pull Request: 如果你有码云账号,建议到码云提交 Pull Request。 部署文档蚁阅基于Docker部署,服务器环境要求: 第一步,准备配置文件配置文件保存为 # 默认关闭DEBUG,请勿在开发测试之外开启DEBUGRSSANT_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=falseRSSANT_SMTP_HOST=smtp.qq.comRSSANT_SMTP_PORT=465RSSANT_SMTP_USE_SSL=trueRSSANT_SMTP_USERNAME=RSSANT_SMTP_PASSWORD=# RSS代理功能,可留空# 参考项目 cloudflare_worker/rssant 目录下的说明部署代理RSSANT_RSS_PROXY_ENABLE=false# https://<your-cloudflare-worker>.workers.dev/rss-proxyRSSANT_RSS_PROXY_URL=RSSANT_RSS_PROXY_TOKEN=# 以下配置保持不动RSSANT_SCHEDULER_NETWORK=rssantRSSANT_PG_DB=rssantRSSANT_PG_HOST=localhostRSSANT_PG_USER=rssantRSSANT_PG_PASSWORD=rssant 第二步,启动服务将以下脚本保存为 #!/bin/bashdocker volume create rssant-data || truedocker volume create rssant-postgres-data || truedocker volume create rssant-postgres-logs || truedocker rm -f rssant || truedocker 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:latestdocker logs --tail 1000 -f rssant 先执行 # 初始化数据库的日志I 2019-12-22 11:01:36 scripts.django_db_init:26 extension hstore createdI 2019-12-22 11:01:36 scripts.django_db_init:33 create admin userI 2019-12-22 11:01:36 scripts.django_db_init:41 update site infoI 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 creationsI 2019-12-22 13:16:08 rssant_harbor.actors.rss:423 retry 0 status=UPDATING feed creationsI 2019-12-22 13:16:08 rssant_harbor.actors.rss:429 retry 0 status=PENDING feed creations 执行 api RUNNING pid 9, uptime 0:10:03async-api RUNNING pid 10, uptime 0:10:03harbor RUNNING pid 11, uptime 0:10:03initdb EXITED Dec 22 01:15 PMnginx RUNNING pid 15, uptime 0:10:03postgres RUNNING pid 17, uptime 0:10:03scheduler RUNNING pid 19, uptime 0:10:03worker RUNNING pid 21, uptime 0:10:03 访问 http://localhost:6789/admin/ 用户名: admin 密码: admin 大功告成,返回首页即可开始使用了! 如需停止服务,执行: 开发环境系统级依赖后端安装依赖 git clone [email protected]:anyant/rssant.gitcd rssantpyenv virtualenv -p python3.8 3.8.6 rssantpyenv local rssantpip install -r requirements.txt 启动数据库 bash ./scripts/postgres_start.sh 初始化数据库 python manage.py migratepython manage.py runscript django_db_init 开多个终端,分别启动以下服务 python manage.py runserver 6788python -m rssant_async.mainpython -m rssant_scheduler.main --concurrency 10python -m rssant_harbor.main --concurrency 10python -m rssant_worker.main --concurrency 10 访问 http://127.0.0.1:6788/doc/v1/ 账号: admin 密码: admin 访问 http://127.0.0.1:6788/docs/v1/#api-v1-feed-import-create 测试 pytest 打包 docker build -t rssant/api:latest . 前端git clone [email protected]:anyant/rssant-web.gitcd rssant-webnpm installnpm run serve 访问 http://127.0.0.1:6789/ 即可看到前端页面。 打包 docker build -t rssant/web:latest . guyskk/rssant打包 bash ./box/build.sh 运行 bash ./box/run.sh |
请发表评论