/selfoss

:whale: Selfoss rss reader docker image

Primary LanguageDockerfile

rsprta/selfoss Docker Image Size (latest semver) Docker Pulls Pipeline status

selfoss

Quick reference

Description

A multipurpose RSS reader, live stream, mashup, aggregation web application.

Features

  • Lightweight & secure image (no root process)
  • Based on Alpine Linux
  • Latest Selfoss version (2.18)
  • SQLite (default), MySQL and PostgreSQL driver
  • With Nginx and PHP7

Build-time variables

  • VERSION = selfoss version
  • SHA256_HASH = SHA256 hash of selfoss archive

Runtime variables

Ports

  • 8888

Environment variables

Variable Description Type Default value
UID selfoss user id optional 991
GID selfoss group id optional 991
CRON_PERIOD Cronjob period for updating feeds optional 15m
UPLOAD_MAX_SIZE Attachment size limit optional 25M
LOG_TO_STDOUT Enable nginx and php error logs to stdout optional false
MEMORY_LIMIT PHP memory limit optional 128M
SELFOSS_CONFIG_FILE Custom config.ini location optional /selfoss/defaults.ini

Usage

The simplest way to run the container is the following command:

docker run --detach --volume /mnt/docker/selfoss:/selfoss/data rsprta/selfoss

Or using docker-compose.yml:

version: '3'
services:
  selfoss:
    container_name: selfoss
    image: rsprta/selfoss
    restart: unless-stopped
    volumes:
      - /mnt/docker/selfoss:/selfoss/data

Contact

Credits

The image is forked from hardware/selfoss.

This package was created with Cookiecutter from cookiecutter-docker-multiarch.