This is my personal Docker image for Tiny Tiny RSS. It is based on the official PHP image and will update automatically if its base image updates.
As with my Nextcloud image, I'm very concerned with security and want to enforce tight permission policies. To me it was important that
- the file permissions of the installation are set as strictly as possible, and
- the web server runs under a non-privileged user.
The following Docker Compose configuration should give you an idea on how to use this image.
version: '2'
services:
server:
image: eikendev/ttrss
tty: true
ports:
- 8080:8080
volumes:
- ./mount/configuration:/volume/configuration
- ./mount/plugins:/volume/plugins
- ./mount/themes:/volume/themes
updater:
image: eikendev/ttrss
tty: true
user: www-data
entrypoint: php ./update_daemon2.php
volumes:
- ./mount/configuration:/volume/configuration
- ./mount/plugins:/volume/plugins
- ./mount/themes:/volume/themes