Home

The www/freshrss port

freshrss-1.24.3 – self hosted RSS/Atom aggregator (cvsweb github mirror)

Description

Self hosted RSS/Atom aggregator, supporting multi-user and anonymous
modes. It also boasts a number of other powerful features:
- Instant push notifications from compatible sources, such as
  Mastodon, Friendica, WordPress, Blogger, FeedBurner, etc.
- Basic Web scraping, based on XPath, for Web sites not providing
  any RSS/Atom feeds.
- Custom tags and extensions for further tuning.
WWW: https://freshrss.org/

Readme

+-------------------------------------------------------------------------------
| Running ${PKGSTEM} on OpenBSD
+-------------------------------------------------------------------------------

Exposing a webserver
====================

Sample httpd(8) configuration provided for reference:

	# /etc/httpd.conf
	server "localhost" {
		listen on * port 80

		root "/freshrss/p"
		directory index "index.php"

		location "/" {
			directory index "index.html"
		}
		location "*.php" {
			fastcgi socket "/run/php-fpm.sock"
		}
	}

and also one for nginx:

server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    server_name ;

    ssl_certificate /etc/ssl/freshrss.crt;
    ssl_certificate_key /etc/ssl/private/freshrss.key;

    root /freshrss/p;
    index index.html;

    location / {
        try_files $uri $uri/ /index.php$query_string;
    }

    location ~ ^(.*\.php)(.*)$ {
        try_files $fastcgi_script_name =404;
        include        fastcgi_params;
        fastcgi_split_path_info  ^(.*\.php)(.*)$;
        fastcgi_pass   unix:run/php-fpm.sock;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        fastcgi_param  PATH_INFO        $fastcgi_path_info;
        fastcgi_buffer_size 16k;
        fastcgi_buffers 4 16k;
    }
}

PHP cron jobs
=============

FreshRSS needs to run periodic book-keeping tasks. These need to be
scheduled using cron(8), via the crontab for the www user.

$ crontab -l -u www
#
SHELL=/bin/sh
PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
HOME=/var/www
#
#minute	hour	mday	month	wday	[flags] command
*	*	*	*	*	-n cd ${LOCALSTATEDIR}/www/freshrss && ${MODPHP_BIN} app/actualize_script.php

Maintainer

Aisha Tammy

Categories

lang/php www

Run dependencies

Files

Search