Setting Up FreshRSS with Docker Compose
Introduction to FreshRSS
FreshRSS is a self-hosted RSS feed aggregator. It is lightweight, easy to work with, and allows you to keep all your favorite news feeds and blogs organized in one place.
Docker Compose Configuration for FreshRSS
This Docker Compose setup deploys FreshRSS in a Docker container, providing an isolated and efficient environment for managing your RSS feeds.
Docker Compose File (docker-compose.yml)
version: "2.1"
services:
freshrss:
image: lscr.io/linuxserver/freshrss:latest
container_name: freshrss
environment:
- PUID=1000
- PGID=1000
- TZ=Etc/UTC
volumes:
- /path/to/data:/config
ports:
- 80:80
restart: unless-stopped
Key Components of the Configuration
Environment Variables
-
PUID=1000
andPGID=1000
: Set user and group IDs for file permissions. -
TZ=Etc/UTC
: Sets the container's timezone.
Volumes
/path/to/data:/config
: Maps the local data directory to the container's configuration directory.
Ports
80:80
: Maps port 80 of the host to port 80 of the container, allowing web access to FreshRSS.
Restart Policy
unless-stopped
: Ensures the container restarts automatically unless explicitly stopped.
Deploying FreshRSS
-
Save the Docker Compose configuration in a
docker-compose.yml
file. -
Replace
/path/to/data
with your desired local directory path. -
Run
docker compose up -d
to start FreshRSS in detached mode. -
Access FreshRSS via
http://
.
Configuring and Using FreshRSS
After deployment, access the FreshRSS web interface to configure your feeds, categories, and reading preferences. Ensure you manage user accounts and settings as required.