Homelab - Autohospedaje del agregador RSS FreshRSS
FreshRSS es un agregador RSS autohospedado que admite la suscripción a múltiples fuentes RSS y se actualiza automáticamente. Ofrece lectura en línea a través de la web y una API para su uso en aplicaciones móviles.
Implementación (Docker Compose)
Primero, crea un archivo compose.yaml
y pega el siguiente contenido:
version: "2.4"
services:
freshrss:
container_name: ${STACK_NAME}_app
image: freshrss/freshrss:${APP_VERSION}
hostname: freshrss
logging:
options:
max-size: 10m
ports:
- "${APP_PORT}:80"
volumes:
- ${STACK_DIR}/data:/var/www/FreshRSS/data
- ${STACK_DIR}/extensions:/var/www/FreshRSS/extensions
environment:
TZ: Asia/Shanghai
CRON_MIN: "*/60" # Actualiza automáticamente los artículos cada 60 minutos
restart: unless-stopped
(Opcional) Se recomienda crear un archivo .env
en el mismo directorio que compose.yaml
y personalizar tus variables de entorno. Si no deseas utilizar variables de entorno, también puedes personalizar tus parámetros directamente en compose.yaml
(por ejemplo, reemplazar ${STACK_NAME}
con freshrss
).
STACK_NAME=freshrss
STACK_DIR=xxx # Ruta de almacenamiento personalizada para el proyecto, por ejemplo, ./freshrss
# freshrss
APP_VERSION=latest
APP_PORT=xxxx # Puerto de acceso personalizado, elige uno que no esté en uso
Finalmente, ejecuta el comando docker compose up -d
en el mismo directorio que compose.yaml
para iniciar los contenedores orquestados.
Configuración
Puedes encontrar una lista recomendada de fuentes RSS en chino en rss-list de saveweb.
Para aplicaciones móviles, se recomienda usar FeedMe (Android) y NetNewsWire (iOS).
Para obtener más información sobre RSS, puedes consultar el artículo RSS - Una forma eficiente de leer.
Referencias y Agradecimientos
Dirección original del artículo: https://wiki-power.com/ Este artículo está protegido por la licencia CC BY-NC-SA 4.0. Si desea reproducirlo, por favor indique la fuente.
Este post está traducido usando ChatGPT, por favor feedback si hay alguna omisión.