I've been looking for something like Storytlr for a few months now or at least trying to do it with Drupal. While I love Drupal and FeedAPI I did not want to spend all that time building a lifestream website. So I've been playing around with Storytlr instead and found it very easy. Here is how I got it up and running on a Ubuntu EC2 server. You can also check out the official Storytlr install instructions.
- LAMP stack installed and running.
- Domain setup for a directory.
- MySQL database and user ready to go.
Lets get started!
Get the code:
wget http://storytlr.googlecode.com/files/storytlr-0.9.2.tgz tar -xvzf storytlr-0.9.2.tgzYou can find out the latest stable release on Storytlr's downloads page.
Import the database:
Within protected/install is database.sql. Import this into your empty database.
mysql -u username -p -D databasename < database.sqlMake sure you replace username, and databasename with your specific choices, and enter the password when prompted.
in protected/config copy config.ini.sample to config.ini.
A few settings I've modified:
- web.timezone - list of timezones.
- flickr.api_key - Only if you intend on importing Flickr photos. Get one here.
You have to make protected/logs, and protected/upload writeable.
chmod a+w protected/logs protected/upload
I had to install the PHP Tidy package for several of the imports to work including RSS feeds.
sudo apt-get install php5-tidy
You can now login to your site using the default username:password of admin:storytlr. Make sure you change these.
Now you can pick your theme and start importing your social identity.
Update - Cron:
To get Cron running you have to execute the protected/tools/update.php script directly while specifying a username. This is what mine looks like to update every five minutes.
*/5 * * * * /usr/bin/php5 /home/www/storytlr/protected/tools/update.php admin
Since I'm a coder I also installed the GitHub plugin.
You can check out my lifestream here: http://stream.abrah.am. Link to your lifestream site in the comments.
UPDATE: Changed to a cleaner Cron command.