Limour

Limour

临床医学在读。

【記錄】TTRSS 使用 Supabase 做資料庫

Supabase 是 BaaS 的平台之一,可以提供 PostgresSQL 数据库;TTRSS 是一款基於 PHP 的免費開源 RSS 聚合閱讀器,可以搭建在小雞上。使用 Supabase 做 TTRSS 的數據庫,既能減輕小雞的壓力,也能避免小雞跑路後數據火葬場。

創建數據庫#

  • 地區選離自己小雞近的,比如聖何塞的免費龜殼就選美西
    chrome_gL2NvaMbxb
  • 進項目的設置頁面,記錄下數據庫的連接信息
    chrome_jqDICUEamI

搭建 TTRSS#

mkdir -p ~/app/TTRSS && cd ~/app/TTRSS && nano docker-compose.yml
sudo docker-compose up -d && sudo chmod -R 777 feed-icons
# 默認賬戶:admin
# 密碼:password
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

msedge_yOlW0uXlrs

使用 FeedMe#

FeedMe 是一個用於 RSS 服務的安卓端閱讀器。

  1. TTRSS 偏好設置裡啟用 API
    msedge_isB8up0EdX
  2. 登錄方式選 Fever 而非 TTRSS
  3. API 端點是 https://xxx/plugins 沒有 .local
    ca3d5dd875948365a6313565a6fab3b
  4. FeedMe 設置裡開啟墨水屏優化,查看裡設置布局為卡片,效果如下
    de7e3e5f37844fd66f068d524246025

附加項#

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
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
  • 創建新數據庫
# 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
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。