diff --git a/README.md b/README.md index c20a005..f570f32 100644 --- a/README.md +++ b/README.md @@ -407,6 +407,7 @@ A collection of delicious docker recipes. - [x] owncloud - [x] chocobozzz/peertube - [x] dpage/pgadmin4 +- [x] viktorstrate/photoview - [x] phplist/phplist - [x] phpmyadmin - [x] pihole/pihole diff --git a/photoview/README.md b/photoview/README.md new file mode 100644 index 0000000..6844ab6 --- /dev/null +++ b/photoview/README.md @@ -0,0 +1,8 @@ +photoview +========= + +[Photoview][1] is a simple and user-friendly photo gallery that's made for +photographers and aims to provide an easy and fast way to navigate directories, +with thousands of high-resolution photos. + +[1]: https://photoview.github.io/ diff --git a/photoview/docker-compose.yml b/photoview/docker-compose.yml new file mode 100644 index 0000000..f98517c --- /dev/null +++ b/photoview/docker-compose.yml @@ -0,0 +1,32 @@ +version: "3.8" + +services: + + mysql: + image: mariadb:10.5 + volumes: + - ./data/mysql:/var/lib/mysql + environment: + - MYSQL_DATABASE=photoview + - MYSQL_USER=photoview + - MYSQL_PASSWORD=photoview + - MYSQL_RANDOM_ROOT_PASSWORD=1 + restart: unless-stopped + + photoview: + image: viktorstrate/photoview:2 + ports: + - "8000:80" + environment: + - PHOTOVIEW_DATABASE_DRIVER=mysql + - PHOTOVIEW_MYSQL_URL=photoview:photoview@tcp(mysql)/photoview + - PHOTOVIEW_LISTEN_IP=photoview + - PHOTOVIEW_LISTEN_PORT=80 + - PHOTOVIEW_MEDIA_CACHE=/app/cache + # MAPBOX_TOKEN= + volumes: + - ./data/cache:/app/cache + - ./data/photos:/photos:ro + depends_on: + - mysql + restart: unless-stopped