"Storytlr is an open source lifestreaming and micro blogging platform. You can use it for a single user or it can act as a host for many people all from the same installation."
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.
Assumptions:
Import the database:
Within protected/install is database.sql. Import this into your empty database.
Configure Storytlr:
in protected/config copy config.ini.sample to config.ini.
A few settings I've modified:
Finishing:
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.
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.
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.
Assumptions:
- 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.
Configure Storytlr:
in protected/config copy config.ini.sample to config.ini.
A few settings I've modified:
- db.username
- db.password
- db.dbname
- security.cookie
- web.host
- web.timezone - list of timezones.
- app.from_email
- app.admin_email
- flickr.api_key - Only if you intend on importing Flickr photos. Get one here.
Folder permissions:
You have to make protected/logs, and protected/upload writeable.
chmod a+w protected/logs protected/upload
PHP Tidy:
I had to install the PHP Tidy package for several of the imports to work including RSS feeds.
sudo apt-get install php5-tidy
Login:
You can now login to your site using the default username:password of admin:storytlr. Make sure you change these.
Finishing:
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.
I followed the official instructions, then ones here ( I did not have permissions set on the upload and logs directoreis) but mine still does not work.
ReplyDeleteI get a 404 error and I found the following in my server error logs.
[20-Jan-2010 21:39:34] PHP Notice: Zend_Loader::Zend_Loader::registerAutoload is deprecated as of 1.8.0 and will be removed with 2.0.0; use Zend_Loader_Autoloader instead in /home5/xxxx/public_html/live/protected/library/Zend/Loader.php on line 207
I am on BlueHost which the official documentation claims works. This is all very frustrating.
Great instructions but i was wondering how to get the cron working correctly?
ReplyDeletemine is at cubicgarden.com
@Khurt: What do you mean by "I did not have permissions set on the upload and logs directoreis"? You where not able to change the permissions?
ReplyDelete@cubicgarden: I added cron instructions to the post.
ReplyDeleteThanks for putting these together! is the username fed to the cron the username for the Storytlr db or for the shell?
ReplyDelete@Infiniteunity3D: the username that logs you into the web interface. "Admin" by default.
ReplyDelete