From 6eebff531aa012b9b725f7c629603e33e2b749cb Mon Sep 17 00:00:00 2001 From: Michel Date: Sun, 24 Sep 2023 00:21:10 +0200 Subject: [PATCH] New addition: FreshRSS --- freshrss/.env.sample | 22 +++++++++++++++++++++ freshrss/compose.yml | 46 ++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+) create mode 100644 freshrss/.env.sample create mode 100644 freshrss/compose.yml diff --git a/freshrss/.env.sample b/freshrss/.env.sample new file mode 100644 index 0000000..92cc6d8 --- /dev/null +++ b/freshrss/.env.sample @@ -0,0 +1,22 @@ +# Uncomment and change the following variables if you want to use them. +#RESTART=unless-stopped +#SYNOLOGY_VOLUME=volume1 +#STACK_NAME=freshrss +#UID=1024 +#GID=101 +#TZ=Europe/Amsterdam +#FRESHRSS_CONTAINER_NAME=FreshRSS +#FRESHRSS_TAG=latest +#FRESHRSS_PORT=80 +#FRESHRSS_MARIADB_CONTAINER_NAME=FreshRSS-MariaDB +#FRESHRSS_MARIADB_TAG=latest +#FRESHRSS_MARIADB_PORT=3306 +#MARIADB_DATABASE=freshrss +#FRESHRSS_MARIADB_USER=freshrss +#FRESHRSS_MARIADB_PASSWORD=freshrss +#FRESHRSS_MARIADB_ROOT_PASSWORD=freshrss +#FRESHRSS_POSTGRESQL_CONTAINER_NAME=FreshRSS-PostgreSQL +#FRESHRSS_POSTGRESQL_TAG=latest +#FRESHRSS_POSTGRESQL_DATABASE=freshrss +#FRESHRSS_POSTGRESQL_USER=freshrss +#FRESHRSS_POSTGRESQL_PASSWORD=freshrss diff --git a/freshrss/compose.yml b/freshrss/compose.yml new file mode 100644 index 0000000..40b2d11 --- /dev/null +++ b/freshrss/compose.yml @@ -0,0 +1,46 @@ +services: + # FreshRSS + freshrss: + container_name: ${FRESHRSS_CONTAINER_NAME:-FreshRSS} + image: linuxserver/freshrss:${FRESHRSS_TAG:-latest} + restart: ${RESTART:-unless-stopped} + healthcheck: + test: curl -f http://localhost:80/ || exit 1 + environment: + PUID: ${UID:-1024} + PGID: ${GID:-101} + TZ: ${TZ:-Europe/Amsterdam} + ports: + - ${FRESHRSS_PORT:-80}:80 + volumes: + - /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-freshrss}/${FRESHRSS_CONTAINER_NAME:-FreshRSS}/config:/config + + # MariaDB (for FreshRSS) + #freshrss-mariadb: + # container_name: ${FRESHRSS_MARIADB_CONTAINER_NAME:-FreshRSS-MariaDB} + # image: mariadb:${FRESHRSS_MARIADB_TAG:-latest} + # user: ${UID:-1024}:${GID:-101} + # restart: ${RESTART:-unless-stopped} + # environment: + # TZ: ${TZ:-Europe/Amsterdam} + # MARIADB_DATABASE: ${FRESHRSS_MARIADB_DATABASE:-freshrss} + # MARIADB_USER: ${FRESHRSS_MARIADB_USER:-freshrss} + # MARIADB_PASSWORD: ${FRESHRSS_MARIADB_PASSWORD:-freshrss} + # MARIADB_ROOT_PASSWORD: ${FRESHRSS_MARIADB_ROOT_PASSWORD:-freshrss} + # MARIADB_TCP_PORT: ${FRESHRSS_MARIADB_PORT:-3306} + # volumes: + # - /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-freshrss}/${FRESHRSS_MARIADB_CONTAINER_NAME:-FreshRSS-MariaDB}/var/lib/mysql:/var/lib/mysql + + # PostgreSQL (for FreshRSS) + #freshrss-postgresql: + # container_name: ${FRESHRSS_POSTGRESQL_CONTAINER_NAME:-FreshRSS-PostgreSQL} + # image: postgres:${FRESHRSS_POSTGRESQL_TAG:-latest} + # restart: ${RESTART:-unless-stopped} + # healthcheck: + # test: ["CMD", "pg_isready", "-q", "-d", "${FRESHRSS_POSTGRESQL_DATABASE:-freshrss}", "-U", "${FRESHRSS_POSTGRESQL_USER:-freshrss}"] + # environment: + # POSTGRES_DB: ${FRESHRSS_POSTGRESQL_DATABASE:-freshrss} + # POSTGRES_USER: ${FRESHRSS_POSTGRESQL_USER:-freshrss} + # POSTGRES_PASSWORD: ${FRESHRSS_POSTGRESQL_PASSWORD:-freshrss} + # volumes: + # - /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-freshrss}/${FRESHRSS_POSTGRESQL_CONTAINER_NAME:-FreshRSS-PostgreSQL}/var/lib/postgresql/data:/var/lib/postgresql/data