Go to file
2025-01-27 02:04:26 +00:00
2025-01-29 02:36:55 +00:00
2025-01-29 02:36:55 +00:00

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.5] - 2025-01-29

Added

  • Trash functionality to untagged images
  • Permanent deletion functionality
  • Configurable columns

Changed

  • Padding at the bottom of the page is reduced to 35px from 50px.

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

Added

  • Update compose file to use bind mount.
  • Delete tag button.
  • 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.
Description
The PHP Screenshot Management Dashboard
Readme 88 KiB
Languages
Markdown 100%