rss reader, live stream, mashup, aggregation webapp
Project homepage: http://selfoss.aditu.de/
Description
selfoss is a multipurpose rss reader, live stream, mashup, aggregation
web application.
Features
- web based rss reader
- universal aggregator
- open source and free
- easy extendable with an open plugin system (write your own data
connectors)
- mobile support (Android, iOS, iPad)
- use selfoss to live stream and collect all your posts, tweets,
feeds in one place
- lightweight PHP application with less than 2 MB
- supports MySQL, PostgreSQL and Sqlite Databases
- OPML Import
- easy installation: upload and run
- with restful json api
Package information
- Ports path
- www/selfoss
- Package architecture
- *
- Maintainer
- The OpenBSD ports mailing-list <ports@openbsd.org>
- Categories
- www, lang/php
- Available flavors
- None listed
Ports list build and test dependencies as well as runtime dependencies. pkg_add selects those needed for installation.
Direct dependencies
Runtime
- lang/php/8.4,-gd
- lang/php/8.4,-pdo_sqlite php-pdo_sqlite->=8.4,<8.5|php-pdo_mysql->=8.4,<8.5|php-pdo_pgsql->=8.4,<8.5
- lang/php/8.4 php->=8.4,<8.5
Build
OpenBSD README
This README contains unresolved ports variables; replace them before using its commands.
+-----------------------------------------------------------------------
| Running selfoss on OpenBSD
+-----------------------------------------------------------------------
selfoss is installed under:
${INSTDIR}
It can be accessed by pointing you browser to:
http://<hostname>/selfoss/
Post-installation instructions
==============================
To use selfoss with nginx, see configuration examples at:
${INSTDIR}/.nginx.conf
https://github.com/SSilence/selfoss/wiki/nginx-configuration
With Apache, AllowOverride settings on the ${INSTDIR} directory and
the rewrite_module are required.
You can configure this as follows:
# ln -sf /var/www/conf/modules.sample/selfoss.conf \
/var/www/conf/modules
"allow_url_fopen" needs to be enabled in PHP using _one_ of the
following methods:
1. ${SYSCONFDIR}/php-${MODPHP_VERSION}.ini
allow_url_fopen = On
2. /var/www/conf/httpd.conf (main server or VirtualHost)
php_admin_value allow_url_fopen 1
3. /var/www/conf/modules.sample/selfoss.conf
php_admin_value allow_url_fopen 1
4. ${SYSCONFDIR}/nginx/nginx.conf
fastcgi_param PHP_VALUE "allow_url_fopen=on";
Activate user/password login
============================
1. To ensure proper salting of passwords generate a reasonable
complex saltvalue and set 'salt=' in the configuration file
/var/www/selfoss/config.ini. You can use this command:
tr -cd '#_[:alnum:]' < /dev/urandom | fold -w 60 | head -1
2. Use the http://<hostname>/selfoss/password page to generate the
password hash.
3. Set a 'username=' and use the hash for 'password=' in the
/var/www/selfoss/config.ini configuration file.
Update feeds
============
You need to choose an update method for the feeds as explained in
the installation part of the documentation on http://selfoss.aditu.de/.
You can run the update process from a cronjob as user www:
*/5 * * * * ${LOCALBASE}/bin/php-${MODPHP_VERSION} /var/www/selfoss/cliupdate.php