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 " | ||
- | </ | ||
- | |||
- | |||