title: 【记录】TTRSS 使用 Supabase 做数据库 urlname: -ji-lu-TTRSS-shi-yong-Supabase-zuo-shu-ju-ku date: 2023-08-28 21:01:23 index_img: https://api.limour.top/randomImg?d=2023-08-28 21:01:23 tags: ['rss', 'supabase', 'docker', 'ngpm']
Supabase 是BaaS 的平台之一,可以提供 PostgresSQL 数据库;TTRSS 是一款基于 PHP 的免费开源 RSS 聚合阅读器,可以搭建在小鸡上。使用 Supabase 做 TTRSS 的数据库,既能减轻小鸡的压力,也能避免小鸡跑路后数据火葬场。
连接信息获取方式有更新 postgresql://xxxx/postgres
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
FeedMe 是一个用于 RSS 服务的安卓端阅读器。
Fever
而非 TTRSS
https://xxx/plugins
没有 .local
FeedMe 设置里开启墨水屏优化,查看里设置布局为卡片,效果如下
本地部署 PostgresSQL 数据库
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