Tiny Tiny RSS is a free and open-source news feed reader that you host on your own server. This approach puts you in complete control of your data, protecting your privacy from third-party services that often track your reading habits. It's a flexible, web-based aggregator for all your RSS, Atom, and other news feeds.
Key features include:
services:
db:
image: postgres:15-alpine
restart: unless-stopped
environment:
- POSTGRES_USER=${POSTGRES_USER}
- POSTGRES_PASSWORD=${POSTGRES_PASSWORD}
- POSTGRES_DB=${POSTGRES_DB}
volumes:
- ./data/db:/var/lib/postgresql/data
app:
image: cthulhu666/ttrss-fpm-pgsql-static:latest
restart: unless-stopped
environment:
- TTRSS_DB_HOST=db
- TTRSS_DB_NAME=${POSTGRES_DB}
- TTRSS_DB_USER=${POSTGRES_USER}
- TTRSS_DB_PASS=${POSTGRES_PASSWORD}
- TTRSS_SELF_URL_PATH=${TTRSS_SELF_URL_PATH}
volumes:
- ./data/app:/var/www/html
depends_on:
- db
updater:
image: cthulhu666/ttrss-fpm-pgsql-static:latest
restart: unless-stopped
environment:
- TTRSS_DB_HOST=db
- TTRSS_DB_NAME=${POSTGRES_DB}
- TTRSS_DB_USER=${POSTGRES_USER}
- TTRSS_DB_PASS=${POSTGRES_PASSWORD}
- TTRSS_SELF_URL_PATH=${TTRSS_SELF_URL_PATH}
command: /opt/tt-rss/updater.sh
volumes:
- ./data/app:/var/www/html
depends_on:
- app
web-nginx:
image: cthulhu666/ttrss-web-nginx:latest
restart: unless-stopped
ports:
- 8280:80
volumes:
- ./data/app:/var/www/html:ro
depends_on:
- appPOSTGRES_USER=fox
POSTGRES_PASSWORD=your_secure_password
POSTGRES_DB=ttrss
# The full URL where you will access TT-RSS (required)
TTRSS_SELF_URL_PATH=http://localhost:8280/Auto-fetched about 24 hours ago
Auto-fetched about 24 hours ago