Tiny Tiny RSS 安装步骤

本文重在 【 Tiny Tiny RSS 】 的部署流程,介绍和具体使用方法请到:RSS 入门全面指南 – 聚合信息源 – 技焉洲 (vfly2.com)

Awesome TTRSS 是一个第三方的 Docker 实现,挺不错。

GitHub: HenryQW/Awesome-TTRSS: 🐋 Awesome TTRSS, a powerful Dockerised all-in-one RSS solution. (github.com)
参考文档:🐋 Awesome TTRSS | 🐋 Awesome TTRSS (henry.wang)

适用系统:Debian 系发行版,包括 Ubuntu 和 Armbian,其他发行版按流程稍改命令一般也可。

走通预计时间:10 分钟


全复制并执行,一键创建工作目录并开放端口

myserve="ttrss"
sudo ufw allow 1181/tcp comment $myserve && sudo ufw reload
mkdir -p ~/myserve/$myserve && cd ~/myserve/$myserve && mkdir postgres

根据注释自定义,然后执行,一键创建 docker-compose.yml 文件。必须修改 SELF_URL_PATH。其他可不管。

cat > docker-compose.yml << EOF
---

services:
  service.rss:
    image: wangqiru/ttrss:latest
    container_name: ttrss
    ports:
      - 1181:80
    environment:
      - SELF_URL_PATH=http://ccb.ahfei.blog:1181/   # 换自己的域名
      - DB_PASS=postgres_PASS   # 可以不用改,因为设置的数据库的网络不能外部访问,安全性上没问题
      - PUID=root   # 推荐改成普通用户的名称,PGID 也是
      - PGID=root
      - DISABLE_USER_IN_DAYS=7  # 这里是设置几天不登陆,就不再自动更新,直到登录  
      - ALLOW_PORTS=1200   # 开放端口,否则不支持端口访问的 rsshub
    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_ttrss
    environment:
      - POSTGRES_PASSWORD=postgres_PASS # 改密码。要一样
    volumes:
      - ./postgres/data/:/var/lib/postgresql/data
    networks:
      - database_only
    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
EOF

拉取容器镜像

docker compose pull

启动容器(这时就可以访问网页了,通过 http://ip_addr_or_domain:1181 访问,注意网址要和 SELF_URL_PATH 一致)

docker compose up -d

关闭容器

docker compose down

查看运行的容器,此时应该有 mercury、opencc、ttrss、postgres 四个在运行

docker ps
  • Tiny Tiny RSS 本身,监听端口为 0.0.0.0:1181 → 80,同时暴露给外网
  • PostgreSQL 数据库服务
  • Mercury 全文抓取服务
  • OpenCC 简体、繁体中文转换服务

此时,访问 http://<IP或域名>:1181 即可进入 ttrss 的 Web 端。

迁移

关闭原服务端

docker compose down

在新服务器走完安装流程,但不要启动,通过 rsync 拉取 data

rsync -avuzP -e "ssh -p 22" -r root@1.2.3.4:/home/vfly2/myserve/ttrss/postgres ./

启动新服务端

docker compose up -d

原文链接: https://yanh.tech/2024/02/tiny-tiny-rss-installation-steps/

版权声明:本博客所有文章除特別声明外,均为 AhFei 原创,采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 技焉洲 (yanh.tech)

保持更新 ٩(•̤̀ᵕ•̤́๑)ᵒᵏᵎᵎᵎᵎ 清晰恒益的实用技能,欢迎使用 RSS 订阅,或在支持 ActivityPub 的平台关注 @vfly2tech@yanh.tech 接收新文章的推送,如果能留言互动就更好了。

可在 Telegram 群组 https://t.me/vfly2 交流依文章步骤遇到的问题。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇