Photofield
★ 608MIT LicenseOpen Source — No Paywall5 Containers — 5 containers — moderate hosting footprintDocker · Compose · BinaryNo external DB2 active committers (12mo)
About
Photofield is a self-hosted photo gallery and viewer designed to handle large collections while keeping the interface fast and simple. It emphasizes progressive loading, zoomable navigation, and...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 2, 2026 – Oct 9, 2026Oct 9, 2026
Features
- Seamless zoomable interface
- Progressive multi-resolution loading
- Different layouts
- Semantic search
- Tagging
- Reverse geolocation
- Flexible media/thumbnail system
- Single-file binary deployment
- Read-only filesystem-based collections
- Fast indexing
Details
- Last Updated
- Sep 18, 2026
- Created
- Jun 14, 2020
- Install Methods
- dockerdocker-composebinary
- Requirements
- GoNode.jsSQLite 3exiftooldjpeg (libjpeg-turbo)FFmpeg
- API
- REST
- Backup & Export
- file-backupdatabase-dump
- Runtime / Stack
- DockerGo
- Privacy & Independence
- No Cloud RequiredOffline Capable
- Deployment
Deployment: Docker Compose ✓5 Containers — moderate hosting footprintRuns as 5 containers
Run Photofield with Docker Compose
Compose file from the Photofield project repository.
5 services · 2 unclassified (pyroscope, registry)
no resource limits declared
needs persistent storage (6 volumes)
docker-compose.yaml · @ a0ee73c · scanned Jun 5, 2026
services:
photofield:
build: ./
image: photofield
ports:
- 8080:8080
labels:
- "traefik.http.services.photofield.loadbalancer.server.port=8080"
volumes:
- ./docs/assets:/app/assets:ro
restart: "no"
prometheus:
build: ./docker/prometheus/
ports:
- 9090:9090
volumes:
- ./docker/prometheus/prometheus.yml:/etc/prometheus/prometheus.yml
pyroscope:
image: "pyroscope/pyroscope:latest"
ports:
- "4040:4040"
command:
- "server"
grafana:
build: ./docker/grafana/
environment:
- GF_DASHBOARDS_MIN_REFRESH_INTERVAL=1s
- GF_PATHS_PROVISIONING=/provisioning
ports:
- 9091:3000
volumes:
- ./docker/grafana/provisioning:/provisioning
- ./docker/grafana/dashboards:/var/lib/grafana/dashboards
- ./data/grafana:/var/lib/grafana
# Local Docker registry for "task docker:multiarch:local:push"
registry:
image: registry:2
ports:
- 5000:5000
volumes:
- ./dist/registry:/var/lib/registry
This file may be out of date. Check the Photofield documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Mar 25, 2026
Related Software
Immich
116.0k
High performance self-hosted photo and video management solution.
Photo GalleriesCopyleft LicenseMedia Management+1
6 Containers
LibrePhotos
8.1k
LibrePhotos is a self-hosted photo management service with face recognition, object detection, and semantic search.
Photo GalleriesMedia ManagementArtificial Intelligence+2
PhotoPrism
40.3k
An AI-powered photo and video library for browsing, organizing, searching, and sharing media privately.
Photo GalleriesFOSS with IssuesCopyleft License+4
13 ContainersOpen CoreFOSS with Issues
PiGallery 2
2.3k
A fast directory-first photo gallery website for low-resource servers, especially Raspberry Pi.
Photo GalleriesMedia ManagementSelf Hosting Solutions+1
2 Containers
Piwigo
3.9k
Piwigo is an open source web-based photo gallery for managing and sharing photo libraries.
Photo GalleriesMedia ManagementCMS Platforms+3
Fully FOSS
Photoview
6.5k
Photoview is a self-hosted photo gallery that scans local directories, generates thumbnails, and organizes photos and videos for fast browsing.
Photo GalleriesMedia ManagementSelf Hosting Solutions+2
4 ContainersFully FOSS
Chibisafe
2.8k
Chibisafe is a self-hosted file uploader service that generates shareable links for uploaded files, photos, documents, and other content.
Simple File UploadsFile & Object StorageMedia Management+5
Nextcloud Memories
3.9k
Memories is a photo management app for Nextcloud with timeline browsing, sharing, metadata editing, and AI-based tagging.
Photo GalleriesCopyleft LicenseMedia Management+3
5 ContainersCloud Required
Slink
1.6k
Slink is a self-hosted image sharing platform for uploading, organizing, and sharing images privately.
Simple File UploadsCopyleft LicensePhoto Galleries+3
Immich Kiosk
1.7k
Highly configurable slideshows for displaying Immich assets on browsers and devices.
Photo GalleriesMedia ManagementSelf Hosting Solutions+2
Single Container
ChronoFrame
1.9k
A self-hosted web application for photo display and management with map-based browsing, EXIF parsing, and multi-format image support.
Photo GalleriesPermissive LicenseMedia Management+3
Lychee
4.3k
Lychee is a free, open-source photo management system for uploading, organizing, and sharing photos from a server or web space.
Photo GalleriesMedia ManagementSelf Hosting Solutions+2
Open Core
