Има десетки пакети за управление на снимки за самостоятелно хостване на Raspberry Pi, а Piwigo е един от най-добрите, предлагащ красив интерфейс, управление с много потребители и красиви теми. Въпреки че не е съвсем добър заместител на Google Photos, той ви позволява да поемете контрола върху вашите моментни снимки и да имате достъп до тях и да ги показвате в интернет.
Какво е Piwigo и защо трябва да го хоствате сами на вашия Raspberry Pi?
През последното десетилетие потребителите на смартфони свикнаха с неограничено безплатно съхранение за снимки, направени на техните телефони. Те можеха да бъдат спокойни, че безбройните изображения на плажни ваканции, семейни събирания и големи събития ще останат безопасно и сигурно (макар и с по-ниско качество от оригинала) в ръцете на технологични гиганти като Google – безплатно завинаги.
Това уверение беше разклатено през 2021 г. с новината, че Google ще прекрати своята безплатна, неограничена опция за съхранение и потенциално ще изтрие снимки и албуми, ако са изпълнени определени условия. Това кара потребителите да търсят алтернатива, която могат да използват без ограничения на собствения си хардуер и в собствените си домове.
Piwigo е едно такова решение. Софтуерът е значително по-стар от Google Photos, като е пуснат за първи път като PhpWebGallery през 2001 г. и преиздаден под GNU General Public License през 2002 г. Лицензът означава, че потребителите са свободни да работят, изучават, споделят и модифицират софтуера за свои собствени цели. PhpWebGallery беше преименуван на Piwigo през 2009 г.
Piwigo ви предлага лесен начин да качвате, управлявате и преглеждате вашите снимки онлайн и се предлага с красиви опции за тема, мобилни клиенти и разширения. Piwigo с удоволствие ще предоставя снимки в мрежата на модели още от оригиналния Raspberry Pi.
Как да инсталирате Piwigo на вашия Raspberry Pi
Първото нещо, което трябва да направите е да подгответе своя Raspberry Pi за използване като сървър. След като софтуерът е инсталиран и работи както трябва, актуализирайте и надстройте всички инсталирани пакети:
sudo apt актуализация
надграждане на sudo apt
Както при повечето страхотни проекти за самостоятелно хостване, Piwigo изисква база данни, за да функционира и да следи вашите снимки, техните местоположения, имена, дати и всички промени, които правите. Стартирайте MariaDB:
sudo mariadb
… и въведете следното, ред по ред, за да създадете нова база данни и потребител на база данни за Piwigo:
СЪЗДАВАЙТЕБАЗА ДАННИ пивиго;
СЪЗДАВАЙТЕПОТРЕБИТЕЛ пивиго ИДЕНТИФИЦИРАНОТ 'суперсекретна парола';
ГРАНТУПОТРЕБАНА *.* ДА СЕ piwigo@localhost ИДЕНТИФИЦИРАНОТ 'суперсекретна парола';
ГРАНТВСИЧКОпривилегииНА пивиго.* ДА СЕ piwigo@localhost;
ПРОМИВАЙТЕПРИВИЛЕГИИ;
напускам;
Посетете страницата Advanced DNS на вашия регистратор и създайте нов запис от тип A, хост @ и стойността като вашия публичен IP адрес. Ако планирате да използвате поддомейн, хостът трябва да бъде желаният поддомейн сам по себе си, без останалата част от името на домейна.
Променете директорията и използвайте nano, за да създадете нов Apache conf файл за Piwigo:
cd /etc/apache2/sites-available/
sudoнанопивиго.conf
Във файла посочете порт 80; задайте ServerName на вашия домейн или поддомейн и DocumentRoot на директорията, където планирате да съхранявате Piwigo.
<VirtualHost *:80>
Име на сървъраимето на вашия-домейн.tld
DocumentRoot /вар/www/piwigo/
</VirtualHost>
Запазете и излезте от nano с Ctrl + O, тогава Ctrl + X.
Активирайте конфигурационния файл, след което рестартирайте Apache:
sudo a2ensite
sudo service apache2 рестартиране
Насочили сте Apache да приема входящи заявки към вашия домейн или поддомейн и да обслужва съдържание от /var/www/piwigo/. Тази директория все още не съществува; създайте го и се преместете на новото място с:
sudo mkdir /вар/www/piwigo/
cd /вар/www/piwigo/
Изтеглете и преименувайте инсталатора на Piwigo net:
sudo curl https://piwigo.org/download/dlcounter.php? код=netinstall -o install.php
Дайте собственост върху текущата директория и нейното съдържание на потребителя на Apache:
sudoхапвам-Рwww-данни:www-данни .
Инсталирайте Piwigo Photo Server
Вече сте готови да инсталирате сървъра за снимки Piwigo. Отворете браузър и отворете името на вашия-домейн.tld/install.php.
Ще бъдете помолени да изберете език и да зададете дестинация за архива на Piwigo. Ако планирате да получите достъп до Piwigo чрез вашия основен домейн или име на поддомейн, изтрийте всичко след /и оставете това поле празно.
Кликнете Изтеглете и разархивирайте Piwigo, и инсталаторът ще направи точно това, което е обещал. Можете да проверите какво е извлечено с:
ls -a /вар/www/piwigo/
Върнете се в браузъра за уверение, че „Всичко върви добре. Вече сте готови да започнете инсталационната процедура." Щракнете върху Инсталирайте Piwigo сега бутон.
На следващия екран попълнете конфигурацията на базата данни; на Домакин и Префикс на таблици на база данни полетата вече трябва да са попълнени, така че трябва само да попълните име на база данни и потребител полета (и двете пивиго), и вашата парола.
Завърши Административна конфигурация раздел, за да създадете администраторски потребител, и щракнете Стартирайте инсталацията. Почти мигновено ще получите съобщението „Поздравления, инсталацията на Piwigo е завършена“. Лесна работа.
Сега администраторският акаунт е настроен, трябва защитите вашия уебсайт с TLS и надграждане на връзки от HTTP към HTTPS.
sudo certbot
Въведете вашия имейл адрес, когато бъде поискан, и изберете вашия домейн или поддомейн от списък. Certbot ще извлече сертификати за сигурност и ключове от Let's Encrypt и ще ги разположи на вашия Raspberry Pi.
Използване на Piwigo на вашия Raspberry Pi
Вече можете да посетите вашата библиотека Piwigo, като посетите вашия домейн или поддомейн, но тъй като нямате качени снимки, ще ви бъде казано, че „вашата фотогалерия на Piwigo е празна“.
Разработчиците услужливо предоставят голям Искам да добавя снимки бутон, който мига в оранжево, когато задържите мишката върху него. Кликнете върху това и след това Създайте нов албум. От албума можете да щракнете върху Добавете снимки или плъзнете вашите файлове в браузъра. Започнете качването предвидимо ще започне качването. В зависимост от качеството и броя на снимките, които искате да качите, това може да отнеме много време.
Снимките са пагинирани в албуми и можете да получите достъп до албумите през главната страница на вашата инсталация на Piwigo.
Piwigo има много опции за конфигуриране, включително опция за добавяне и управление на множество потребители, задаване на размери на снимките по подразбиране, изображения с водни знаци с ваш собствен печат и активиране на коментари. Тези настройки могат да бъдат достъпни чрез щракване Админ > Конфигурация. Друго приятно докосване е галерията с теми на Piwigo, с която можете напълно да промените облика и усещането на вашите албуми.
Piwigo в движение
Качването на снимки от вашия телефон на вашия компютър и след това качването в Piwigo през уеб интерфейса е скучна работа. За щастие, разработчиците на Piwigo създадоха мобилни приложения, за да поемат част от усилията. Приложението Piwigo е достъпно за устройства с iOS през App Store на Apple, за устройства с Android през Google Play Store и тъй като Piwigo и свързаното с него приложение за Android са с отворен код, чрез F Дроид.
Вече можете да използвате Piwigo за хостване и качване на изображения на вашия Raspberry Pi!
Освен че е личен архив за семейни снимки, вашата онлайн галерия Piwigo може да действа като витрина, чрез която да покажете таланта си на света! Станете по-добър фотограф, като научите за светлината и сенките или се специализирайте в определени типове снимки!