Article Timeliness Reminder

It has been 583 days since the article was published, the content may be outdated.

【记录】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 设置里开启墨水屏优化,查看里设置布局为卡片,效果如下

附加项

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

【记录】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