selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Photofield logo

Photofield

★ 608
MIT 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 yet

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.

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 logo

Immich

116.0k
High performance self-hosted photo and video management solution.
Photo GalleriesCopyleft LicenseMedia Management+1
6 Containers
Details
LibrePhotos logo

LibrePhotos

8.1k
LibrePhotos is a self-hosted photo management service with face recognition, object detection, and semantic search.
Photo GalleriesMedia ManagementArtificial Intelligence+2
Details
PhotoPrism logo

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
Details
PiGallery 2 logo

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
Details
Piwigo logo

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
Details
Photoview logo

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
Details
Chibisafe logo

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
Details
Nextcloud Memories logo

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
Details
Slink logo

Slink

1.6k
Slink is a self-hosted image sharing platform for uploading, organizing, and sharing images privately.
Simple File UploadsCopyleft LicensePhoto Galleries+3
Details
Immich Kiosk logo

Immich Kiosk

1.7k
Highly configurable slideshows for displaying Immich assets on browsers and devices.
Photo GalleriesMedia ManagementSelf Hosting Solutions+2
Single Container
Details
ChronoFrame logo

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
Details
Lychee logo

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
Details