V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
stille
V2EX  ›  分享创造

提供个自用 ttrss 和 rsshub 给需要的人用吧

  •  1
     
  •   stille ·
    stilleshan · 2020-04-04 13:23:44 +08:00 · 5940 次点击
    这是一个创建于 1698 天前的主题,其中的信息可能已经有所发展或是发生改变。

    懒得排版了...

    坚持每天使用 rss 已经十几年了,从 gr 到 feedly 在到自建 ttrss,感觉是离不开了.

    最近 rsshub 被 dns 污染还是被墙导致很多人用不了,这里我自建的服务稳定用了半年了,本来国内腾讯云上有稳定的服务器,但是考虑到很多国外订阅的需求.所以目前用的 Google 云服务器,如果网络不稳定在考虑迁到阿里云国际上去.

    https://rss.ioiox.com

    https://rsshub.ioiox.com

    rsshub 直接用,官方镜像,watchtower 定时每日更新保持与官方数据同步.

    由于 ttrss 没提供用户注册系统,如果有需求的可以邮件我,提供邮箱+ID,我来手动创建账号吧.

    我的邮箱

    或者到我的博客私密留言也可以.

    题外话

    主要近一年学习方向在运维这块,手上吃灰服务器也多,也乐于搭建稳定可靠的服务给大家用.和我之前提供的 frp 服务一样,只要博客还在,没被因政策原因请喝茶之类的.应该会一直提供下去.

    第 1 条附言  ·  2020-05-14 16:35:55 +08:00
    正好有空折腾了下,把 RSS 的注册系统和邮件系统配置好了..现在可以自行注册和重置密码了...
    13 条回复    2022-09-22 11:46:33 +08:00
    Ultraman
        1
    Ultraman  
       2020-04-04 13:52:01 +08:00 via iPhone
    好人一生平安
    mnssbe
        2
    mnssbe  
       2020-04-04 14:08:11 +08:00
    订阅源一多 ttr 挺吃 cpu 的
    stille
        3
    stille  
    OP
       2020-04-04 15:06:55 +08:00
    @mnssbe 嗯,如果用的人多了我会关注下的,只要网络没问题..实例升级都是小事.
    ptsa
        4
    ptsa  
       2020-04-04 22:19:30 +08:00
    Portainer 有自动更新的功能不, 我还没装 docker
    stille
        5
    stille  
    OP
       2020-04-04 22:31:47 +08:00
    @ptsa 没有,watchtower 很方便.可以参考下

    Watchtower - 自动更新 Docker 镜像与容器 https://www.ioiox.com/archives/84.html
    azhi
        6
    azhi  
       2020-04-05 17:58:59 +08:00
    公众号订阅有啥好办法吗,前天半夜自建了 huginn,发现拉不到公众号的文章 @stille
    whywhywhy
        7
    whywhywhy  
       2020-04-12 10:34:34 +08:00
    这几天你的 rss 登录不进去,是啥情况呢~~~是不是被恶意攻击了
    stille
        8
    stille  
    OP
       2020-05-14 16:36:07 +08:00
    正好有空折腾了下,把 RSS 的注册系统和邮件系统配置好了..现在可以自行注册和重置密码了...
    gsky411
        9
    gsky411  
       2020-11-22 00:08:25 +08:00
    @stille 楼主能不能提供下你的 ttrss 镜像? 我用的 docker 安装最新版本的 ttrss,无法订阅来自 rsshub 链接....
    stille
        10
    stille  
    OP
       2020-11-22 23:31:20 +08:00
    @gsky411 我就是用 https://ttrss.henry.wang/zh/ 部署的 docker-compose
    EliteOtaku
        11
    EliteOtaku  
       2022-09-21 21:08:04 +08:00
    那个 443 错误你怎么处理?我是在群晖 docker 部署了 ttrss 和 rsshub ,结果发现 ttrss 只需访问 80 和 443 端口……现在 443 端口不知道怎么解决

    https://github.com/HenryQW/Awesome-TTRSS/issues/209
    https://github.com/HenryQW/Awesome-TTRSS/issues/184

    现在看了这个依然搞不定……
    stille
        12
    stille  
    OP
       2022-09-21 22:29:54 +08:00
    @EliteOtaku 没办法,1-2 年前的一个更新就这样了,我的订阅里有些图片地址带端口号都无法被显示出来,要么就放弃 ttrss
    EliteOtaku
        13
    EliteOtaku  
       2022-09-22 11:46:33 +08:00
    我后来根据 github 上的 issues ,写了一个可以用的,你可以参考下,但依然有点小问题,还不能正常订阅本地 rsshub ,如果需要我可以给你开一个测试用户看看。

    version: "3"
    services:
    service.rss:
    image: wangqiru/ttrss:latest
    container_name: ttrss
    ports:
    - 181:80
    environment:
    - SELF_URL_PATH=https://自己的.dscloud.me:182/ # please change to your own domain
    - DB_PASS=这是密码 # use the same password defined in `database.postgres`
    - PUID=0
    - PGID=0
    - ALLOW_PORTS=1200,3000
    volumes:
    - feed-icons:/var/www/feed-icons/
    networks:
    - public_access
    - service_only
    - database_only
    stdin_open: true
    tty: true
    restart: always

    service.mercury: # set Mercury Parser API endpoint to `service.mercury:3000` on TTRSS plugin setting page
    image: wangqiru/mercury-parser-api:latest
    container_name: mercury
    networks:
    - public_access
    - service_only
    restart: always

    service.opencc: # set OpenCC API endpoint to `service.opencc:3000` on TTRSS plugin setting page
    image: wangqiru/opencc-api-server:latest
    container_name: opencc
    environment:
    - NODE_ENV=production
    networks:
    - service_only
    restart: always

    database.postgres:
    image: postgres:13-alpine
    container_name: postgres
    environment:
    - POSTGRES_PASSWORD=这是密码 # feel free to change the password
    volumes:
    - ./postgres/data/:/var/lib/postgresql/data # persist postgres data to ~/postgres/data/ on the host
    networks:
    - database_only
    restart: always

    # utility.watchtower:
    # container_name: watchtower
    # image: containrrr/watchtower:latest
    # volumes:
    # - /var/run/docker.sock:/var/run/docker.sock
    # environment:
    # - WATCHTOWER_CLEANUP=true
    # - WATCHTOWER_POLL_INTERVAL=86400
    # restart: always

    volumes:
    feed-icons:

    networks:
    public_access: # Provide the access for ttrss UI
    service_only: # Provide the communication network between services only
    internal: true
    database_only: # Provide the communication between ttrss and database only
    internal: true
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5490 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 08:46 · PVG 16:46 · LAX 00:46 · JFK 03:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.