Skip to main content

Pinry, tiling image board system to replace your pinterest

Pinry logoIf you follow my blog every day (Using the RSS feed may be?), you should have seen my previous article on Cubet Board, an alternative to Pinterest, to install on your own server.


However, the project hasn’t been updated for more than 9 months and the design (although quite light) is not my taste.

So I’ve been looking for others alternatives and I found a good one! Pinry

Pinry, built on top of Django is a tiling image board system allowing you to save, tag and share various content such as images, videos and webpages, all that in an easy way.

pinry screenshot

From the authors, Pinry “was the first and remains the best open source pin board alternative to sites like Wookmark and Pinterest.” But obviously Pinry is Open Source and can be installed relatively easily on your own server to keep ownership of all your data and ensure greater privacy.

You can have a look to their demo there.

Now let’s see how to install it.


Pinry requires:

  • Python
  • virtualenv
  • pip
  • Pillow build dependencies

1) Install the dependencies

In root (or with sudo), run:

2) Clone their repository in your /var/www

3) Setup the virtualenv and install all the requirements

4) Sync the database

and answer the following questions:

5) Launch the service

And should see something like that:

You should now have access to your Pinry instance at

Cubet Board, alternative to pinterest for your own server

As I’m trying to cover all the popular online services such as Deezer, Instagram, etc… with self hosted alternatives, such as Subsonic for Deezer and OwnStagram for Instagram (and many more), I had to find an alternative to Pinterest, this recent service allowing you to “pin” all the things to save, becoming a kind of visual bookmark for all the good stuff you found online.

One of the alternative I found is called Cubet Board.

Cubet Board is an open source, self hosted, pin based social photo sharing service, allowing users to create and manage all their pictures collections.

cubetboard screenshot

To better suit users, the collections can be managed into different categories based on their tastes and they ca re-pin the images they liked from others collections, to their own personal or public collections.
A good plus is the facebook and twitter authentication.You can go there for a demo.


Cubet Board requires PHP 5.2+ and MySQL 5.5. If you don’t have these, pease follow this tutorial.

1) Clone the git repository under your /var/www folder

(If you don’t have git installed, apt-get install git should do the trick)2) Ensure the folder is writable by web server user (www-data)

3) Simply follow the web based installer

You will have to go to http://YourIP/cubetboard to have access to the web based installer

cubetboard installationYou will need to set:

– Base URL (What will be the URL of your instance)

– MySQL database info (Host, user, pass, db name)

– Create admin account

Cubet board installation finished

4) Delete the installation folder

And you should now be good to go!

However note that the latest commit on their git repository is from October 2013.

OpenSource image hosting script – Chevereto

chevereto logo

As written in a previous article about the OpenSource image hosting scripts for your own server, Chevereto is probably the most popular of image hosting script.

It allows you to create a fancy yet simple image hosting website on your own server. Although their new release, the V3 is a commercial version, their previous 2.x series are still available on github and work like a charm.

Written in PHP with JavaScript, Chevereto will also required a MySQL Database.

Chevereto includes some interesting features such as:

– User accounts

– Drag N Drop upload

– Multi upload

– Custom short URLs

– Themes

– Content manager to allow users to manage all the uploaded images

– Multi languages

and many more.


Chevereto screenshot


Definitely worth a try.!

And here is how to install Chevereto on your own server.



I assume you already have a Linux Apache MySQL PHP server. If this is not the case, please read my previous tutorial on how to install a LAMP server.

1) Clone the latest version using git, directly in your /var/www

If you don’t have git, simply run: (Still as root)

and change the owner of the folder to the apache user:

2) Install the dependancies

– You will need php curl and php gd, in root, simply run:

– You will need the mod_rewrite

then restart apache service to update the configuration:

3) Configure chevereto with your MySQL database

If you don’t have a MySQL database, you can simply use PHPMyAdmin to create one.

To configure chevereto, you will need modify the includes/config.php file

Inside this master config file, you can set your language (EN, FR, etc…) but also your site name, private mode, storage folders and many more…

But most important for the first use will be the database configuration:

You will need to modify the lines:

with the information of your MySQL.

When done, simply save (CTRL +X).

4) Change the default string changeme to anything you want in includes/definitions.php

and change the string changeme in:

5) Go to http://YourIP/Chevereto/chevereto

If no problem, you should be able to upload your files right-away.

Next steps will be to create a virtualhost to:

1) Use SSL to connect to the service,

2) Make the URL more userfriendly, like pic.domain.tld

3) Increase the Max upload value (Default from PHP is 2mb)


Virtualhost configuration

What you will need:

1) Create a A redirection in your DNS server/registrar with pic.domain.tld to your IP

2) Have SSL certificate ready. If not you can read this tutorial. (Optional)

3) Create your virtualhost as following:

In /etc/apache2/sites-enabled/, create a file called chevereto (In root):

and paste the following content:

Adapt the content (Servername, webmaster, SSL certificate and directory, and PHPvalue set at 20mb).

When done, save the file (CTRL+X then Yes) and reload apache: (In root)

You should now be all set and ready to use chevereto!


If you want to recommend some good image hosting script, please send me a mail or simply post a comment!