Files
photon-dashboard/README.md

2.1 KiB

Photon Screenshot Dashboard

The PHP Screenshot Management Dashboard

To deploy Photon, use the included docker-compose-example.yml.

Ensure you have a data folder that contains your screenshots. Current supported mimetypes are JPG, PNG, GIF and MP4.

services:
  photon:
    container_name: photon_dashboard
    image: git.jrdn.dev/jordanwalster/photon-dashboard:latest
    ports:
      - 8090:80
    volumes:
      - type: bind
        source: ./data
        target: /var/www/html/data
        bind:
          propagation: rshared
    environment:
      ADMIN_DOMAIN: photon.jrdn.dev
      SHARE_DOMAIN: ss.example.com
      USER_EMAIL: me@example.com

There are additional environment variables that can be set to enable experimental features (defaults are set to false):

Environment Variable Values Default Description
TAGS_ENABLED true | false false Enables the tagging functionality
SEARCH_ENABLED true | false false Enables screenshot search
PAGE_LIMIT int 24 Override the default page limit

You can find the container image history here.

Changelog

[v0.0.4] (The Tag Update) - 2025-01-28

Added

  • Update compose file to use bind mount
  • Delete tag button
  • Added image tag pagination
  • Tagged Screenshots pages
  • Override for default page limit

Fixed

  • Bug where selected tags from a previous image wouldn't clear correctly after modal close

[v0.0.3] - 2025-01-27

Added

  • Filter buttons for mimetype
  • Tag attachment counter
  • Image tagging
  • Support for tag creation

[v0.0.2] - 2025-01-26

Added

  • Gravatar profile pictures
  • Download image function
  • Flags for disabling incomplete functions (search, tagging)

[v0.0.1] - 2025-01-25

Added

  • Image format labels to dashboard
  • Rename image function
  • Copy link to clipboard function
  • A changelog to document changes