Det finns dussintals fotohanteringspaket att själv hosta på Raspberry Pi, och Piwigo är en av de bästa, och erbjuder ett vackert gränssnitt, fleranvändarhantering och vackra teman. Även om det inte riktigt är en ersättning för Google Photos, låter den dig ta kontroll över dina ögonblicksbilder och komma åt och visa dem över internet.

Vad är Piwigo, och varför ska du vara värd för det på din Raspberry Pi?

Under det senaste decenniet har smartphoneanvändare vant sig vid obegränsat gratis lagringsutrymme för bilder tagna på deras telefoner. De kunde vara säkra på att de otaliga bilderna av strandsemester, familjesammankomster och stora evenemang skulle finnas kvar säkert och säkert (om än med lägre kvalitet än originalet) i händerna på teknikjättar som Google – gratis evigt.

Den försäkran skakades 2021 med nyheten att Google skulle avbryta sitt gratis, obegränsade lagringsalternativ och eventuellt radera foton och album om vissa villkor uppfylldes. Detta har gjort att användare letar efter ett alternativ som de kan köra, utan begränsningar, på sin egen hårdvara och i sina egna hem.

instagram viewer

Piwigo är en sådan lösning. Programvaran är betydligt äldre än Google Photos, efter att ha släppts först som PhpWebGallery 2001 och återutsläppt under en GNU General Public License 2002. Licensen innebär att användare är fria att köra, studera, dela och modifiera programvaran för sina egna syften. PhpWebGallery bytte namn till Piwigo 2009.

Piwigo erbjuder ett enkelt sätt för dig att ladda upp, hantera och visa dina foton online, och kommer med vackra temanalternativ, mobila klienter och tillägg. Piwigo kommer gärna att visa bilder över webben på modeller så långt tillbaka som den ursprungliga Raspberry Pi.

Hur man installerar Piwigo på din Raspberry Pi

Det första du behöver göra är att förbered din Raspberry Pi för användning som server. När programvaran är installerad och fungerar som den ska, uppdatera och uppgradera alla installerade paket:

sudo apt uppdatering
sudo apt uppgradering

Som med de flesta fantastiska självhotellprojekt, kräver Piwigo en databas för att fungera och hålla reda på dina foton, deras platser, namn, datum och eventuella ändringar du gör. Kör MariaDB:

sudo mariadb

…och skriv in följande, en rad i taget, för att skapa en ny databas och databasanvändare för Piwigo:

SKAPADATABAS piwigo;
SKAPAANVÄNDARE piwigo IDENTIFIERADFÖRBI 'supertophemligt lösenord';
BEVILJAANVÄNDANDE *.* TILL piwigo@localhost IDENTIFIERADFÖRBI 'supertophemligt lösenord';
BEVILJAALLTprivilegier piwigo.* TILL piwigo@localhost;
SPOLAPRIVILEGIER;
sluta med;

Besök din registrators avancerade DNS-sida och skapa en ny post av typ A, värd @ och värdet som din offentliga IP-adress. Om du planerar att använda en underdomän, bör värden vara den önskade underdomänen på egen hand, utan resten av domännamnet.

Byt katalog och använd nano för att skapa en ny Apache conf-fil för Piwigo:

CD /etc/apache2/sites-available/
sudonanopiwigo.conf

Ange port 80 i filen; ställ in servernamnet till din domän eller underdomän och DocumentRoot till katalogen där du planerar att lagra Piwigo.

<VirtualHost *:80>
Server namnditt-domännamn.tld
DocumentRoot /var/www/piwigo/
</VirtualHost>

Spara och avsluta nano med Ctrl + O, då Ctrl + X.

Aktivera konfigurationsfilen och starta sedan om Apache:

sudo a2ensite
sudo-tjänsten apache2 omstart

Du har hänvisat Apache att acceptera inkommande förfrågningar till din domän eller underdomän och att visa innehåll från /var/www/piwigo/. Denna katalog finns inte ännu; skapa den och flytta till den nya platsen med:

sudo mkdir /var/www/piwigo/
CD /var/www/piwigo/

Ladda ner och byt namn på Piwigo net-installeraren:

sudo curl https://piwigo.org/download/dlcounter.php? code=netinstall -o install.php

Ge äganderätten till den aktuella katalogen och dess innehåll till Apache-användaren:

sudochown-Rwww-data:www-data .

Installera Piwigo Photo Server

Du är nu redo att installera Piwigos fotoserver. Öppna en webbläsare och navigera till ditt-domännamn.tld/install.php.

Du kommer att bli ombedd att välja ett språk och ställa in en destination för Piwigo-arkivet. Om du planerar att komma åt Piwigo via din basdomän eller underdomännamn, radera allt efter /, och lämna detta fält tomt.

Klick Hämta och packa upp Piwigo, och installationsprogrammet kommer att göra exakt vad det lovade. Du kan kontrollera vad som hämtades med:

ls -a /var/www/piwigo/

Gå tillbaka till webbläsaren för en försäkran om att "Allt gick bra. Du är nu redo att starta installationsproceduren." Klicka på Installera Piwigo nu knapp.

På nästa skärm fyller du i databaskonfigurationen; de Värd och Prefix för databastabeller Fälten ska redan vara ifyllda, så du behöver bara fylla i Databas namn och användare fält (båda piwigo), och ditt lösenord.

Slutför Administrationskonfiguration för att skapa en administratörsanvändare och klicka Starta installationen. Nästan omedelbart kommer du att få meddelandet "Grattis, Piwigo-installationen är klar". Lätt som en plätt.

Nu är administratörskontot konfigurerat, bör du säkra din webbplats med TLS och uppgradera anslutningar från HTTP till HTTPS.

sudo certbot

Ange din e-postadress när du begär det och välj din domän eller underdomän från en lista. Certbot hämtar säkerhetscertifikat och nycklar från Let's Encrypt och distribuerar dem på din Raspberry Pi.

Använda Piwigo på din Raspberry Pi

Du kan nu besöka ditt Piwigo-bibliotek genom att besöka din domän eller underdomän, men eftersom du inte har några bilder uppladdade får du veta att "ditt Piwigo-fotogalleri är tomt".

Utvecklarna ger hjälpsamt en stor Jag vill lägga till foton knappen, som blinkar orange när du för musen över den. Klicka på detta och sedan Skapa ett nytt album. Inifrån albumet kan du antingen klicka på Lägg till foton eller dra dina filer till webbläsaren. Börja ladda upp kommer, förutsägbart, att starta uppladdningen. Beroende på kvaliteten och antalet bilder du vill ladda upp kan detta ta lång tid.

Foton är paginerade i album, och du kan komma åt album via huvudsidan för din Piwigo-installation.

Piwigo har många konfigurationsalternativ, inklusive möjligheten att lägga till och hantera flera användare, ställa in standardfotostorlekar, vattenstämpelbilder med din egen stämpel och aktivera kommentarer. Dessa inställningar kan nås genom att klicka Administration > Konfiguration. En annan fin touch är Piwigo-temagalleriet, med vilket du helt kan ändra utseendet och känslan på dina album.

Piwigo på språng

Att ladda upp foton från din telefon till din dator och sedan ladda upp till Piwigo via webbgränssnittet är ett jobb. Lyckligtvis har Piwigo-utvecklarna skapat mobilappar för att ta ut en del av ansträngningen. Piwigo-appen är tillgänglig för iOS-enheter via Apples App Store, för Android-enheter via Google Play Butik, och eftersom Piwigo och dess tillhörande Android-app är öppen källkod, genom F Droid.

Du kan nu använda Piwigo för att vara värd för och ladda upp bilder på din Raspberry Pi!

Förutom att vara ett personligt arkiv för familjebilder kan ditt Piwigo onlinegalleri fungera som ett skyltfönster genom vilket du visar upp din talang för världen! Bli en bättre fotograf genom att lära dig om ljus och skugga eller specialisera dig på särskilda typer av bilder!