Setup
- Extract the files and upload them to your host.
- Customize the settings in the config.json file according to your preferences.
- Ensure that you set a secure value for the "main" key in the config.json file.
- Add your domain and your upload key to example.sxcu
- Open the example.sxcu file and modify the domain in the "RequestURL" section to match your own domain.
- Open the main window of sharex
- Click on Destinations -> Custom Uploader Settings...
- Click on Import -> From file.. and select the example.sxcu
- To run the ShareX Go Server as a system service:
- Copy the provided systemd service file content to your clipboard.
- Open a terminal and type:
sudo nano /etc/systemd/system/sharex-go.service
- Paste the contents into the nano text editor.
- Customize the executable path and working directory in the systemd service file. Modify the
ExecStart
andWorkingDirectory
directives accordingly. - Save the file by pressing
Ctrl + O
, then pressEnter
to confirm. Exit nano by pressingCtrl + X
. - Reload systemd to load the new service:
sudo systemctl daemon-reload
- Enable the service to start on boot:
sudo systemctl enable sharex-go
- Start the service:
sudo systemctl start sharex-go