There are loads of picture administration plans to self-host on the Raspberry Pi, and also Piwigo is among the most effective, using an attractive user interface, multi-user administration, and also gorgeous styles. While it’s not fairly a slot-in substitute for Google Photos, it permits you take control of your pictures, and also accessibility and also present them online.


What Is Piwigo, and also Why Should You Self-Host It on Your Raspberry Pi?

Over the previous years, smart device customers ended up being familiar with unrestricted complimentary storage space for pictures handled their mobile phones. They might feel confident that the plenty of photos of coastline vacations, household celebrations, and also significant occasions would certainly stay risk-free and also protected (albeit with a reduced top quality than the initial) in the hands of technology titans such as Google—complimentary permanently.

That guarantee was drunk in 2021 with the information that Google was to cease its complimentary, unrestricted storage space choice, and also possibly remove pictures and also cds if specific problems were satisfied. This has actually left customers looking for a choice that they can run, without constraints, by themselves equipment, and also in their very own houses.

Piwigo is one such option. The software program is significantly older than Google Photos, having actually been initial launched as PhpWebGallery in 2001, and also re-released under a GNU Public Certificate in 2002. The permit suggests that customers are complimentary to run, research, share, and also customize the software program for their very own functions. PhpWebGallery was relabelled Piwigo in 2009.

Piwigo supplies a simple means for you to publish, take care of, and also see your pictures online, and also includes gorgeous theming choices, mobile customers, and also expansions. Piwigo will gladly offer pictures over the internet on designs as much back as the initial Raspberry Pi.

Exactly How to Mount Piwigo on Your Raspberry Pi

The initial point you require to do is to prepare your Raspberry Pi for usage as a web server. When the software program is set up and also functioning as it should, upgrade and also update any kind of set up plans:

sudo proper upgrade
sudo proper upgrade

Similar to the majority of incredible self-hosting tasks, Piwigo needs a data source to operate and also track your pictures, their areas, names, days, and also any kind of adjustments you make. Run MariaDB:

sudo mariadb

…and also get in the complying with, one line each time, to produce a brand-new data source and also data source customer for Piwigo:


DEVELOP DATA SOURCE piwigo;
DEVELOP CUSTOMER piwigo RECOGNIZED BY 'supertopsecretpassword';
GIVE USE ON *.* TO [email protected] RECOGNIZED BY 'supertopsecretpassword';
GIVE ALL advantages ON piwigo.* TO [email protected];
FLUSH ADVANTAGES;
gave up;

Go to your Registrar’s Advanced DNS web page and also produce a brand-new document of the kind A, the host @, and also the worth as your public IP address. If you intend on making use of a subdomain, the host ought to be the wanted subdomain by itself, without the remainder of the domain.

Modification directory site and also usage nano to produce a brand-new Apache conf declare Piwigo:

cd /etc/apache2/sites-available/
sudo nano piwigo.conf

In the documents, define port 80; established the ServerName to your domain name or subdomain, and also DocumentRoot to the directory site where you intend to save Piwigo.

<VirtualHost *:80>
ServerName your-domain-name.tld
DocumentRoot /var/www/piwigo/
</VirtualHost>

Conserve and also leave nano with Ctrl + O, after that Ctrl + X.

Make it possible for the setup documents, after that reboot Apache:

sudo a2ensite
sudo solution apache2 reboot

You have actually guided Apache to approve inbound demands to your domain name or subdomain, and also to offer material from /var/www/piwigo/. This directory site does not yet exist; produce it and also relocate right into the brand-new area with:

sudo mkdir /var/www/piwigo/
cd /var/www/piwigo/

Download and install and also relabel the Piwigo internet installer:

sudo crinkle https: 

Offer possession of the existing directory site and also its materials to the Apache customer:

sudo chown -R www-data:www-data .

Mount the Piwigo Image Web Server

You are currently all set to set up the Piwigo picture web server. Open up a web browser and also browse to your-domain-name.tld/install.php.

You will certainly be asked to pick a language, and also to establish a location for the Piwigo archive. If you intend to accessibility Piwigo with your base domain name or subdomain name, remove every little thing after the /, and also leave this area space.

Click Get and also unzip Piwigo, and also the installer will certainly do specifically what it guaranteed. You can inspect what was recovered with:

ls -a /var/www/piwigo/

Go back to the web browser for a guarantee that “Every little thing went penalty. You are currently all set to begin the setup treatment.” Click the Install Piwigo currently switch.

On the following display, fill in the data source setup; the Host and also Data source tables prefix areas ought to currently be inhabited, so you just require to submit the data source name and also customer areas (both piwigo), and also your password.

Total the Management setup area to produce an admin customer, and also click Begin setup. Virtually instantaneously, you will certainly get the message, “Congratulations, Piwigo setup is finished”. Easy peasy.

Currently the manager account is established, you ought to protect your web site with TLS, and also upgrade links from HTTP to HTTPS.

sudo certbot

Enter your e-mail address when asked for, and also pick your domain name or subdomain from a checklist. Certbot will certainly bring protection certifications and also secrets from Let’s Encrypt, and also release them on your Raspberry Pi.

Utilizing Piwigo on Your Raspberry Pi

You can currently see your Piwigo collection by seeing your domain name or subdomain, however as you have no pictures published you will certainly be informed that “your Piwigo picture gallery is vacant”.

The programmers favorably supply a huge I intend to include pictures switch, which blinks orange when you computer mouse over it. Click this and afterwards Develop a brand-new cd. From within the cd, you can either click the Include pictures switch, or drag your data right into the web browser. Begin upload will, naturally, begin the upload. Depending upon the top quality and also variety of pictures you intend to publish, this might take a long period of time.


Pictures are paginated within cds, and also you can access cds with the primary web page of your Piwigo setup.

Piwigo has an excellent lots of setup choices, consisting of the choice to include and also take care of numerous customers, established default picture dimensions, watermark photos with your very own stamp, and also make it possible for remarks. These setups can be accessed by clicking Admin > Setup. An additional wonderful touch is the Piwigo style gallery, with which you can totally transform the look of your cds.

Piwigo on the move

Posting pictures from your phone to your computer system, and afterwards submitting to Piwigo with the internet user interface, is a job. The good news is, the Piwigo programmers have actually developed mobile applications to obtain a few of the initiative. The Piwigo application is offered for iphone tools with Apple’s Application Shop, for Android tools with the Google Play Shop, and also due to the fact that Piwigo and also its linked Android application are open resource, with F Android.

You Can Currently Make Use Of Piwigo to Host and also Upload Photos on Your Raspberry Pi!

In addition to being an individual archive for household images, your Piwigo online gallery can work as a display whereby you flaunt your skill to the globe! Come to be a far better digital photographer by discovering light and also darkness or concentrate on certain sorts of shot!

Spread the love