Skip to content

Docker Container which provides an endpoint to host ShareX screenshots. Uses Nginx and flask.

Notifications You must be signed in to change notification settings

jdtte/ShareX-ScreenshotServer-Flask

Repository files navigation

ShareX-ScreenshotServer-Flask

Docker Container. Provides an Endpoint to upload ShareX screenshots. Uses Nginx to host the Screenshots and flask in the backend.

Usage in Production

  • Create an .env.prod File (see example.env.prod) and set an upload key
  • Replace the docker-compose.yml with the production version (docker-compose.prod.yml)
  • To use SSL certbot can be integrated.

ShareX Custom Uploader config example

For more Information see ShareX Custom Uploader

{
  "Version": "13.5.0",
  "Name": "ShareXScreenshotServer",
  "DestinationType": "ImageUploader",
  "RequestMethod": "POST",
  "RequestURL": "https://<example.com>/upload",
  "Parameters": {
    "key": "<upload_key>"
  },
  "Body": "MultipartFormData",
  "FileFormName": "image",
  "URL": "$response$",
  "ThumbnailURL": "$response$"
}

About

Docker Container which provides an endpoint to host ShareX screenshots. Uses Nginx and flask.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published