All apps · 0 apps
ShareX-Uploader
Docker app from ImFascinated's Repository
Overview
Readme
View on GitHubShareX Uploader
Easily upload screenshots and files to a simple CDN using ShareX.
Requirements
- Docker (If using Docker installation method)
- ShareX
Installation
- Copy the
docker-compose.ymlfile to your server. - Edit the
docker-compose.ymlfile and change environment variables to what you need, and update./uploadsto where you want to store the files. - Run
docker-compose up -dto start the container. - Go to where the files are stored and edit the variables in
upload.phpto your liking. - Run
docker-compose restartto restart the container. - Go to Post Installation to configure ShareX.
Installation (Unraid)
- Install the container from Community Applications and then edit the variables in the container.
- Go to where the files are stored and edit the variables in
upload.phpto your liking. - Restart the container.
- Go to Post Installation to configure ShareX.
Installation (Without Docker - Ubuntu)
This installation method is not recommended as I cannot provide instructions for every single Linux distribution. If you don't know what you're doing, use the Docker installation method.
- Verify that your web server has the GD library installed. If not, run
sudo apt install php-gdto install it. - Upload the
upload.phpfile to your server. - Edit the
upload.phpfile to configure the script. - Go to Post Installation to configure ShareX.
Post Installation
- Open ShareX and go to Destinations > Custom Uploader Settings.
- Click on Import > From URL and enter
https://github.com/RealFascinated/sharex-php-uploader/raw/branch/master/sharex.sxcu. - Edit the URL to your website's URL.
- Click on Test after you've edited the URL and it should return a URL. If it doesn't, check your settings or contact me.
Need Help?
If you require assistance, feel free to contact me via Discord at fascinated7.
Install ShareX-Uploader on Unraid in a few clicks.
Find ShareX-Uploader in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.
Requirements
Categories
Related apps
Explore more like this
Explore allDetails
ghcr.io/realfascinated/sharex-php-uploader:latestRuntime arguments
- Web UI
http://[IP]:[PORT:80]- Network
bridge- Shell
bash- Privileged
- false
Template configuration
Where you want the uploaded files to be stored.
- Target
- /var/www/html
- Value
- /mnt/user/Storage/CDN
The max upload size of files in megabytes. Eg: 500M
- Target
- MAX_UPLOAD_SIZE
- Value
- 500M
You can add multiple secrets. Format: secret1,secret2,secret3
- Target
- UPLOAD_SECRETS
- Value
- set me
The upload directory (If you don't know what this is, ignore it)
- Target
- UPLOAD_DIR
- Value
- ./
Use random file names instead of the original file name. (If this is enabled it will replace the file name given by ShareX with a random one)
- Target
- USE_RANDOM_FILE_NAMES
- Value
- true
The length of the random file name (if above setting is enabled)
- Target
- FILE_NAME_LENGTH
- Value
- 8
The port to connect to the application on.
- Target
- 80
- Value
- 8087