Sismics Reader is a simple and effective open source RSS Reader to centralized all your RSS feed in a single Web based interface.
Multi users, easy to install (deb available), intuitive, mobile friendly and with its own search engine, Sismics Reader sounds to be a good alternatives to Google Reader. It also has OPML import / export, is skinnable, with a RESTful Web API and keyboard shortcuts.
However you will need to install Java (I’m usually not a big fan of Java, but since I’m running Subsonic as my audio streaming that require also Java….won’t change much then…)
Here is how to install it:
1) Install Java 7: sudo apt-get install openjdk-7-jre
2) Download the latest .deb and install it. (V1.3 at this date)
wget http://sourceforge.net/projects/sismicsreader/files/release/1.3/reader-1.3.deb/download -O sismics-1.3.deb sudo dpkg -i sismics-1.3.deb
It will create automatically the init script in /etc/init.d/reader and the logs will be saved under /var/reader/reader_startup.log
You should now have access to your Sismics RSS Reader instance at http://YourIP:4001
At first login (admin/admin, you will need to change the password to secure the admin panel), enable UPnP if needed, create your first user and add your first feed (This blog obviously!! ==> http://freedif.org/feed).
If you want to access to your Siscmics Reader without having to enter the port number, please read the next part.
To avoid typing the port or to pass thru some firewall that accept connections only on the port 80 (HTTP) or 443 (HTTPS), you can create a virtualhost to access to your service with rss.mydomain.tld and here is how to do so. You will need to create the similar Virtualhost in /etc/apache2/site-enabled:
sudo nano /etc/apache2/site-enabled/sismics
<virtualhost> ServerAdmin firstname.lastname@example.org ServerName rss.domain.tld ProxyRequests Off <proxy> Order deny,allow Allow from all </proxy> ProxyPass / http://localhost:4001/ ProxyPassReverse / http://localhost:4001/ </virtualhost>
(You need to keep the exact syntax. If for example you forget the / after http://localhost:4001, you will come up with a blank page when you will try to access to the subdomain)
Make sure you have mod-proxy-http installed and activated:
sudo apt-get install libapache2-mod-proxy-html sudo a2enmod proxy_http
And finally, restart Apache
sudo /etc/init.d/apache2 restart
You should now be able to access to your RSS Reader at rss.domain.tld directly. Obviously you can decide to add SSL encryption too. In that case, you will need to adjust your Virtualhost to redirect all the 80 incoming connections to port 443.