User Tools

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
services:pigallery2 [2024/03/11 15:31] willyservices:pigallery2 [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
-====== PiGallery2 ====== 
- 
-[[http://bpatrik.github.io/pigallery2/|PiGallery2]] is a fast and efficient photo viewer for your photo collections. 
- 
-===== Installing ===== 
- 
-Create a **pigallery2** user belonging to group **photos**: 
-<code bash> 
-groupadd photos 
-useradd -d /data/daemons/pigallery2 -m -g photos pigallery2 
-</code> 
- 
-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:containers|Using Containers on Gentoo]] for more details on containers in Gentoo. 
- 
-Grab the docker-compose file and start it, be sure to grab the one without NGINX: 
-<code bash> 
-su - pigallery2 
-wget https://github.com/bpatrik/pigallery2/raw/master/docker/docker-compose/pigallery2-only/docker-compose.yml 
-</code> 
- 
-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: 
-<code> 
-networks: 
-  pigallery2-net: {} 
-  </code> 
-to segregate Pigallery2 to it's own subnetwork. 
-   
-It's installation time: 
-<code bash> 
-podman compose pull 
-</code> 
- 
-==== NGINX reverse proxy ==== 
- 
-The following NGINX config: 
-<file - photos.conf> 
-location /photos/ { 
-        proxy_pass http://127.0.0.1:3011/; 
- 
-        proxy_http_version 1.1; 
-        proxy_set_header Upgrade $http_upgrade; 
-        proxy_set_header Connection 'upgrade'; 
-        proxy_set_header Host $host; 
-        proxy_cache_bypass $http_upgrade; 
-} 
-</file> 
- 
-You will be able to access your Pigallery2 on **https://mydomain.com/photos**. 
-Add it to your NGINX config and restart it. See [[selfhost:nginx|The Reverse Proxy concept]] page for more details. 
- 
-==== Starting and autostart on boot ==== 
- 
-Add the following lines to your **/etc/local.d/80-containers.start**: 
-<code> 
-podman network create pigallery2-net 
-su - pigallery2 -c "podman compose up -d" 
-</code> 
- 
-Add the following lines to your **/etc/local.d/80-containers.stop**: 
-<code> 
-su - pigallery2 -c "podman compose down" 
-</code> 
- 
-Now, manual first start to create the configuration file: 
-<code bash> 
-su - pigallery2 -c "podman compose up -d" 
-</code> 
- 
-You want to shut it down: 
-<code> 
-su - pigallery2 -c "podman compose down" 
-</code> 
- 
-and edit the configuration file **/data/daemons/pigallery2/pigallery2/config/config.json** and change the following line to look like: 
-<code> 
-"urlBase": "/photos/" 
-</code> 
- 
-to ensure Pigallery2 works with the new subpath. 
- 
-Lastly, start the service for real: 
-<code bash> 
-su - pigallery2 -c "podman compose up -d" 
-</code> 
- 
- 
  

This website uses technical cookies only. No information is shared with anybody or used in any way but provide the website in your browser.

More information