# 【记录】TTRSS 使用 Supabase 做数据库

Last updated on March 23, 2024 pm

Supabase 是BaaS 的平台之一，可以提供 PostgresSQL 数据库；TTRSS 是一款基于 PHP 的免费开源 RSS 聚合阅读器，可以搭建在小鸡上。使用 Supabase 做 TTRSS 的数据库，既能减轻小鸡的压力，也能避免小鸡跑路后数据火葬场。

## 创建数据库

- 地区选离自己小鸡近的，比如圣何塞的免费龟壳就选美西
- 进项目的设置页面，记录下数据库的连接信息
- 连接信息获取方式有更新 `postgresql://xxxx/postgres`

## 搭建 TTRSS

- 搭建反代服务

    1
    2
    3
    4

    mkdir -p ~/app/TTRSS && cd ~/app/TTRSS && nano docker-compose.yml
    sudo docker-compose up -d && sudo chmod -R 777 feed-icons
    # 默认账户：admin
    # 密码：password

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21

    version: "3"
    services:
      ttrss:
        image: wangqiru/ttrss:latest
        environment:
          - SELF_URL_PATH=https://read.limour.top/ # please change to your own domain
          - DB_HOST=db.xxx.supabase.co
          - DB_PORT=5432
          - DB_NAME=postgres
          - DB_USER=postgres
          - DB_PASS=<设置的密码>
        volumes:
          - ./feed-icons:/var/www/feed-icons/
        stdin_open: true
        tty: true
        restart: always

    networks:
      default:
        external: true
        name: ngpm

## 使用 FeedMe

FeedMe 是一个用于 RSS 服务的安卓端阅读器。

1. TTRSS 偏好设置里启用API
2. 登录方式选 `Fever` 而非 `TTRSS`
3. API 端点是 `https://xxx/plugins` 没有 `.local`
4. FeedMe 设置里开启墨水屏优化，查看里设置布局为卡片，效果如下

## 附加项

- 搭建 RSSHub
- 本地部署 PostgresSQL 数据库

    1
    2
    3
    4

    mkdir -p ~/db/PostgreSQL && cd ~/db/PostgreSQL && nano docker-compose.yml
    sudo docker-compose up -d
    sudo docker exec -it postgres-db psql
    # 使用命令 \q 退出psql

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17

    version: '3.3'
    services:
      postgres:
        container_name: postgres-db
        environment:
          - TZ=Asia/Shanghai
          - POSTGRES_USER=root
          - POSTGRES_PASSWORD=ROOT_ACCESS_PASSWORD
        volumes:
          - './pgdata:/var/lib/postgresql/data'
        image: postgres
        restart: unless-stopped

    networks:
      default:
        external: true
        name: ngpm

- 创建新数据库

    1
    2
    3
    4

    # sudo docker exec -it postgres-db psql
    create user ttrss with password 'ttrss_passwd'; # 创建用户ttrss
    CREATE DATABASE ttrss OWNER ttrss; # 创建用户数据库
    GRANT ALL PRIVILEGES ON DATABASE ttrss TO ttrss; # 权限都赋予ttrss

#docker #ngpm #rss #supabase
【记录】TTRSS 使用 Supabase 做数据库
https://hexo.limour.top/-ji-lu-TTRSS-shi-yong-Supabase-zuo-shu-ju-ku
Author
Limour
Posted on
August 28, 2023
Updated on
March 23, 2024
Licensed under
【记录】在 GitHub 上 搭建 Hexo Previous
【复刻】在 Koyeb 上搭建 RSSHub Next

#### Search

Keyword