Cyca – RSS Reader and bookmarks manager

I’ve presented a lot of alternatives to manage your RSS feeds or bookmarks as actually this kind of services is probably the one I used the most.

Well the story doesn’t end here as I’ve recently find a new one, called Cyca.Cyca is an open source online bookmarks and feeds manager under GNU GPL license. The developer have been working for quite a long time on such project, initially written in C# a decade ago and called Bookmarks Manager, the project was not open at that time. But along the years, the project gained in maturity and has been rewritten in PHP. Finally, the developer has just released his v0.0.1 publicly.

Titre de l'image

Although the project is still young and the community around it small, Cyca is nonetheless a powerful app, flexible and quite fancy.

Translated in English and French so far, the detail of the features can be found here.

And as always, here is my short tutorial on how to install Cyca on your server. (Debian in my case)


To install Cyca, you will need Composer, Bower and git, let’s see how to do it:

1) Install nodejs and npm

– If you use Ubuntu, simple run (as root)

apt-get install nodejs npm

– For Debian users (Still on Wheezy?) like me, you can install nodejs from wheezy-backports. If you don’t have them in your source.list, you will need to add the line

deb wheezy-backports main

to your /etc/apt/source.list file, then run

apt-get update

to update the packages list and then install nodejs with the following command:

apt-get install nodejs nodejs-legacy curl

and for npm, you can use the installer (still in root)

curl | sh
2) Install bower on your system

In root, run,

npm install -g bower
3) Install composer to manage PHP dependencies

Still in root, run:

curl -s | php
mv composer.phar /usr/bin/composer
4) Clone their git repository

As they used a self certified SSL certificate, you need to set the “GIT_SSL_NO_VERIFY” as true in order to bypass the error “server certificate verification failed”

cd /var/www
GIT_SSL_NO_VERIFY=true git clone
5) Install all required dependencies

You will probably also needs to install some fonts for correctly rendering webpages

Still in root, run:

apt-get install freetype* fontconfig

You will also need to install php5-curl (for the lib curl), Imagick, GDand subversion (svn)

apt-get install subversion php5-curl php5-imagick php5-gd

and finally run to install all the rest using bower and composer

cd Cyca
bower --allow-root update
composer update
6) Give write permission to your web server user

Still in root, run:

chown -R www-data:www-data /var/www/Cyca/
**7) Restart apache


Restart apache to make sure all the dependencies are well taken into account and access to the web installer

Still in root (or with sudo), run:

/etc/init.d/apache2 restart

And go to http://YourIP/Cyca

If all goes well (You got all the needed dependencies), you will need to create a MySQL Database. (I suggest you to use PHPMyAdmin to do it if you are not familiar with MySQL command line)

Then fulfill the form. For DSN, you will need to set it similar to:


And voila. You should now be able to access to Cyca directly.

For more info, I recommend you to directly visit their git repository.


Loves to discover web-based apps to install on his own server@home and write articles about it


Add a comment