Photo Gal

Photo manager and gallery made of Vanilla JS, Bash Scripts, and PHP
Alternatives To Photo Gal
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Pigallery21,228
2 days ago12December 30, 2019107mitTypeScript
A fast directory-first photo gallery website, with rich UI, optimized for running on low resource servers (especially on raspberry pi)
Photobooth276
a month ago26mitPHP
A photobooth Web-Application for raspberry pi with gphoto2
Selfhosted Google Photos Alternative121
a year agounlicense
A complete guide on exiting Google, Amazon or any proprietary service Photos storage with all the features you would want.
Pigallery30
3 years ago4JavaScript
tiny gallery
Raspberrypi Workshop7
6 years ago2C++
Raspberry Pi for Artists Workshop @_reverse_art gallery
Raspberry_camera_gallery5
5 days ago
gallery associated to https://stamm-wilbrandt.de/en/Raspberry_camera.html
Spis4
11 days agogpl-3.0Rust
Simple private image server 🖼️
Raspberry Pi Photo Booth3
7 years ago1mitPython
A python script for a raspberry pi photo booth with the pi camera modul
Pigal3
8 years ago4JavaScript
A Raspberry pi optimized full-screen gallery program
Photobooth3
5 years ago5HTML
A photo booth web app
Alternatives To Photo Gal
Select To Compare


Alternative Project Comparisons
Readme

photo-gal

Photo manager and gallery made of Vanilla JS, Bash scripts, and PHP

DSLR 🔌 Raspberry-Pi 📡 Web-Server

Screenshot

Usage

  1. Plug DSLR into Raspberry-Pi (or any computer with this set up)
  2. Open web browser and go to the ip-address/photo-gal
  3. Log into an admin account (after making a user an admin in the setup)
  4. Use the UI to download photos from DSLR (creates thumbs and lightbox-sized images too)
  5. Optionally upload galleries to a server

Setup

$ bash setup.sh

Further Setup


Local Development

Sng can be used to serve PHP from somewhere in your home folder. Nginx, PHP, and MySQL are required. Sng requires npm, the neatest way to install that is with nvm (Node Version Manager).

  1. Place a file named .sng.conf in the parent directory of the project. Place these contents in .sng.conf:
# pass the PHP scripts to FastCGI server listening on the php-fpm socket
location ~ \.php$ {
        try_files $uri =404;
        fastcgi_pass unix:/run/php/php7.0-fpm.sock;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
}
  1. Run sng from that parent directory.

  2. Upload albums without a password (mandatory for UI uploads)

$ ssh-keygen
$ ssh-copy-id [email protected]_website.com -P 22
Popular Gallery Projects
Popular Raspberry Pi Projects
Popular User Interface Components Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Php
Raspberry Pi
Bash
Gallery