Istnieją dziesiątki pakietów do zarządzania zdjęciami do samodzielnego hostowania na Raspberry Pi, a Piwigo jest jednym z najlepszych, oferującym piękny interfejs, zarządzanie wieloma użytkownikami i piękne motywy. Chociaż nie jest to do końca zamiennik dla Zdjęć Google, pozwala przejąć kontrolę nad migawkami oraz uzyskać do nich dostęp i wyświetlać je przez Internet.
Co to jest Piwigo i dlaczego warto go samodzielnie hostować na swoim Raspberry Pi?
W ciągu ostatniej dekady użytkownicy smartfonów przyzwyczaili się do nieograniczonego bezpłatnego miejsca na zdjęcia zrobione ich telefonami. Mogli być spokojni, że niezliczone obrazy wakacji na plaży, spotkań rodzinnych i ważnych wydarzeń pozostaną bezpieczne (choć o niższej jakości niż oryginał) w rękach gigantów technologicznych, takich jak Google – za darmo na zawsze.
Zapewnienie to zostało zachwiane w 2021 r. wraz z wiadomością, że Google ma zrezygnować z bezpłatnej, nieograniczonej opcji przechowywania i potencjalnie usuwać zdjęcia i albumy, jeśli zostaną spełnione określone warunki. To sprawiło, że użytkownicy szukają alternatywy, którą mogliby uruchomić bez ograniczeń na własnym sprzęcie i we własnych domach.
Jednym z takich rozwiązań jest Piwigo. Oprogramowanie jest znacznie starsze niż Zdjęcia Google, po raz pierwszy wydane jako PhpWebGallery w 2001 roku i ponownie wydane na licencji GNU General Public License w 2002 roku. Licencja oznacza, że użytkownicy mogą swobodnie uruchamiać, studiować, udostępniać i modyfikować oprogramowanie do własnych celów. PhpWebGallery zmienił nazwę na Piwigo w 2009 roku.
Piwigo oferuje łatwy sposób na przesyłanie, zarządzanie i przeglądanie zdjęć online, a także oferuje piękne opcje motywów, klientów mobilnych i rozszerzeń. Piwigo z radością będzie udostępniać zdjęcia przez Internet na modelach starszych niż oryginalne Raspberry Pi.
Jak zainstalować Piwigo na swoim Raspberry Pi?
Pierwszą rzeczą, którą musisz zrobić, to przygotuj swoje Raspberry Pi do użycia jako serwer. Gdy oprogramowanie zostanie zainstalowane i działa tak, jak powinno, zaktualizuj i uaktualnij wszystkie zainstalowane pakiety:
sudo apt aktualizacja
aktualizacja sudo apt
Jak w większości niesamowite projekty self-hosting, Piwigo wymaga bazy danych do działania i śledzenia Twoich zdjęć, ich lokalizacji, nazw, dat i wszelkich wprowadzonych przez Ciebie modyfikacji. Uruchom MariaDB:
sudo mariadb
…i wprowadź następującą linię na raz, aby utworzyć nową bazę danych i użytkownika bazy danych dla Piwigo:
STWÓRZBAZA DANYCH piwigo;
STWÓRZUŻYTKOWNIK piwigo ZIDENTYFIKOWANEZA POMOCĄ „supertajne hasło”;
DOTACJASTOSOWANIENA *.* DO piwigo@localhost ZIDENTYFIKOWANEZA POMOCĄ „supertajne hasło”;
DOTACJAWSZYSTKOprzywilejeNA piwigo.* DO piwigo@localhost;
SPŁUKAĆPRZYWILEJE;
zrezygnować;
Odwiedź stronę Zaawansowane DNS swojego rejestratora i utwórz nowy rekord typu A, host @ i wartość jako Twój publiczny adres IP. Jeśli planujesz używać subdomeny, host powinien być sam w sobie pożądaną subdomeną, bez reszty nazwy domeny.
Zmień katalog i użyj nano, aby utworzyć nowy plik konfiguracyjny Apache dla Piwigo:
płyta CD /etc/apache2/sites-available/
sudonanopiwigo.conf
W pliku określ port 80; ustaw ServerName na swoją domenę lub subdomenę, a DocumentRoot na katalog, w którym planujesz przechowywać Piwigo.
<Wirtualny Host *:80>
Nazwa serweranazwa-domeny.tld
Dokument główny /var/www/piwigo/
</VirtualHost>
Zapisz i wyjdź z nano za pomocą Ctrl + O, następnie Ctrl + X.
Włącz plik konfiguracyjny, a następnie uruchom ponownie Apache:
sudo a2ensite
usługa sudo restart apache2
Poleciłeś Apache akceptować żądania przychodzące do Twojej domeny lub subdomeny i udostępniać treści z /var/www/piwigo/. Ten katalog jeszcze nie istnieje; utwórz go i przenieś się do nowej lokalizacji za pomocą:
Sudo mkdir /var/www/piwigo/
płyta CD /var/www/piwigo/
Pobierz i zmień nazwę instalatora Piwigo net:
sudo curl https://piwigo.org/download/dlcounter.php? kod=netinstall -o install.php
Przekaż własność bieżącego katalogu i jego zawartości użytkownikowi Apache:
sudochown-Rwww-dane:www-dane .
Zainstaluj serwer zdjęć Piwigo
Jesteś teraz gotowy do zainstalowania serwera zdjęć Piwigo. Otwórz przeglądarkę i przejdź do nazwa-domeny.tld/install.php.
Zostaniesz poproszony o wybranie języka i określenie miejsca docelowego dla archiwum Piwigo. Jeśli planujesz uzyskać dostęp do Piwigo przez swoją domenę podstawową lub nazwę subdomeny, usuń wszystko po /i pozostaw to pole puste.
Kliknij Pobierz i rozpakuj Piwigo, a instalator zrobi dokładnie to, co obiecał. Możesz sprawdzić, co zostało pobrane za pomocą:
ls -a /var/www/piwigo/
Wróć do przeglądarki, aby upewnić się, że „Wszystko poszło dobrze. Teraz możesz rozpocząć procedurę instalacji”. Kliknij przycisk Zainstaluj teraz Piwigo przycisk.
Na następnym ekranie wypełnij konfigurację bazy danych; ten Gospodarz oraz Prefiks tabel bazy danych pola powinny być już wypełnione, więc wystarczy wypełnić nazwa bazy danych oraz użytkownik pola (oba piwigo) i Twoje hasło.
Ukończ Konfiguracja administracyjna sekcji, aby utworzyć administratora i kliknij Rozpocznij instalację. Niemal natychmiast otrzymasz komunikat „Gratulacje, instalacja Piwigo zakończona”. Bułka z masłem.
Teraz konto administratora jest skonfigurowane, powinieneś zabezpiecz swoją witrynę z TLS i uaktualnij połączenia z HTTP na HTTPS.
sudo certbot
Wprowadź swój adres e-mail, gdy zostaniesz o to poproszony, i wybierz swoją domenę lub subdomenę z listy. Certbot pobierze certyfikaty bezpieczeństwa i klucze z Let's Encrypt i wdroży je na Twoim Raspberry Pi.
Korzystanie z Piwigo na Twoim Raspberry Pi
Możesz teraz odwiedzić swoją bibliotekę Piwigo, odwiedzając swoją domenę lub subdomenę, ale ponieważ nie masz przesłanych zdjęć, zostaniesz poinformowany, że „Twoja galeria zdjęć Piwigo jest pusta”.
Deweloperzy pomocnie zapewniają dużą Chcę dodać zdjęcia przycisk, który miga na pomarańczowo po najechaniu na niego myszą. Kliknij na to, a następnie Utwórz nowy album. W albumie możesz kliknąć Dodaj zdjęcia lub przeciągnij pliki do przeglądarki. Zacznij przesyłać przewidywalnie rozpocznie przesyłanie. W zależności od jakości i liczby zdjęć, które chcesz przesłać, może to zająć dużo czasu.
Zdjęcia są podzielone na strony w albumach, a dostęp do albumów można uzyskać za pośrednictwem strony głównej instalacji Piwigo.
Piwigo ma wiele opcji konfiguracyjnych, w tym opcję dodawania wielu użytkowników i zarządzania nimi, ustawiania domyślnych rozmiarów zdjęć, obrazów ze znakiem wodnym z własnym stemplem i włączania komentarzy. Dostęp do tych ustawień można uzyskać, klikając Admin > Konfiguracja. Kolejnym miłym akcentem jest galeria motywów Piwigo, dzięki której możesz całkowicie zmienić wygląd swoich albumów.
Piwigo w podróży
Przesyłanie zdjęć z telefonu na komputer, a następnie przesyłanie do Piwigo przez interfejs sieciowy to przykry obowiązek. Na szczęście programiści Piwigo stworzyli aplikacje mobilne, aby odciążyć trochę wysiłku. Aplikacja Piwigo jest dostępna na urządzenia z systemem iOS za pośrednictwem Apple App Store, na urządzenia z systemem Android za pośrednictwem Sklep Google Play i ponieważ Piwigo i powiązana z nim aplikacja na Androida są open source, za pośrednictwem F Droid.
Możesz teraz używać Piwigo do hostowania i przesyłania obrazów na swoim Raspberry Pi!
Oprócz tego, że jest osobistym archiwum zdjęć rodzinnych, Twoja internetowa galeria Piwigo może służyć jako wizytówka, dzięki której możesz pokazać światu swój talent! Zostań lepszym fotografem, ucząc się światła i cienia lub specjalizuj się w konkretnych rodzajach ujęć!