So with Google having given notice on Reader it was time to look for a replacement and the first candidate to try was Tiny Tiny RSS.

The instructions are quite clear but thought it was worth just running through how I did the install on 1 and 1 shared hosting.

These instructions work with ssh access but you could use the web interfaces instead.

So

wget https://github.com/gothfox/Tiny-Tiny-RSS/archive/1.7.5.tar.gz

download the current version then

tar -zxvf 1.7.5.tar.gz

unpacks it for use.

At this point you can set up the sub-domain to resolve to the folder.

While in the 1 and 1 interface create a new SQL database and remember to take note of it name, username, password and location. Then load the schema from within the folder. (This command will ask for the database password.)

mysql -u db-username -D db-name -p -h db-host.com < schema/ttrss_schema_mysql.sql

Then it is time to setup Tiny Tiny RSS,

cp config.php-dist config.php nano config.php

Then fill in the top of the config file,

define('DB_TYPE', "mysql"); // or mysql
define('DB_HOST', "db-host.com"); // This must be set for 1and1 it cannot be left as localhost.
define('DB_USER', "db-username");
define('DB_NAME', "db-name");
define('DB_PASS', "db-password");

Also the simplest way to get Tiny Tiny RSS to update is by setting

define('SIMPLE_UPDATE_MODE', false);

to

define('SIMPLE_UPDATE_MODE', true);

Finally this gives a nice set of default plugins

define('PLUGINS', 'auth_remote, auth_internal, note, digest,');

Finally on 1and1 the default PHP version causes errors which can be resolved by changing the directory PHP version inside local PHP settings to 5.4.

This will get you a working ttrss install on shared 1and1 hosting, though it will not work on phones or mobile devices as the mobile section is redirecting by default.

More on the mobile setup to come.