Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| services:pigallery2 [2024/03/11 15:31] – willy | services:pigallery2 [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== PiGallery2 ====== | ||
| - | |||
| - | [[http:// | ||
| - | |||
| - | ===== Installing ===== | ||
| - | |||
| - | Create a **pigallery2** user belonging to group **photos**: | ||
| - | <code bash> | ||
| - | groupadd photos | ||
| - | useradd -d / | ||
| - | </ | ||
| - | |||
| - | Installing on bare-metal on Gentoo is not easy because some dependencies still require Python 2 (!!!) it seems. Going containers is currently the best approach. See [[gentoo: | ||
| - | |||
| - | Grab the docker-compose file and start it, be sure to grab the one without NGINX: | ||
| - | <code bash> | ||
| - | su - pigallery2 | ||
| - | wget https:// | ||
| - | </ | ||
| - | |||
| - | now edit it. Change the port from //80// to **3011** (of course, pick your preferred port!), and setup properly your folders. | ||
| - | |||
| - | Also, add the following lines to the end of the docker-compose file: | ||
| - | < | ||
| - | networks: | ||
| - | pigallery2-net: | ||
| - | </ | ||
| - | to segregate Pigallery2 to it's own subnetwork. | ||
| - | | ||
| - | It's installation time: | ||
| - | <code bash> | ||
| - | podman compose pull | ||
| - | </ | ||
| - | |||
| - | ==== NGINX reverse proxy ==== | ||
| - | |||
| - | The following NGINX config: | ||
| - | <file - photos.conf> | ||
| - | location /photos/ { | ||
| - | proxy_pass http:// | ||
| - | |||
| - | proxy_http_version 1.1; | ||
| - | proxy_set_header Upgrade $http_upgrade; | ||
| - | proxy_set_header Connection ' | ||
| - | proxy_set_header Host $host; | ||
| - | proxy_cache_bypass $http_upgrade; | ||
| - | } | ||
| - | </ | ||
| - | |||
| - | You will be able to access your Pigallery2 on **https:// | ||
| - | Add it to your NGINX config and restart it. See [[selfhost: | ||
| - | |||
| - | ==== Starting and autostart on boot ==== | ||
| - | |||
| - | Add the following lines to your **/ | ||
| - | < | ||
| - | podman network create pigallery2-net | ||
| - | su - pigallery2 -c " | ||
| - | </ | ||
| - | |||
| - | Add the following lines to your **/ | ||
| - | < | ||
| - | su - pigallery2 -c " | ||
| - | </ | ||
| - | |||
| - | Now, manual first start to create the configuration file: | ||
| - | <code bash> | ||
| - | su - pigallery2 -c " | ||
| - | </ | ||
| - | |||
| - | You want to shut it down: | ||
| - | < | ||
| - | su - pigallery2 -c " | ||
| - | </ | ||
| - | |||
| - | and edit the configuration file **/ | ||
| - | < | ||
| - | " | ||
| - | </ | ||
| - | |||
| - | to ensure Pigallery2 works with the new subpath. | ||
| - | |||
| - | Lastly, start the service for real: | ||
| - | <code bash> | ||
| - | su - pigallery2 -c " | ||
| - | </ | ||
| - | |||
| - | |||