Scroll down the page until you see the “Domain Settings” section.
2
Start adding your domain
You’ll find a form to add your custom domain(s).Enter your domain url in the Domain box.
Choose the Visibility of your domain, then hit “Add Domain”.
3
Configure your DNS
To finish linking your domain to our website please go to your domain provider dashboard, then go to the dns options.
For this exemple i will use Cloudflare but your domain provider dashboard works the same.
Here click “Add record” then change the Record type to CNAME, put the name the “Domain Configuration” pop-up gave you and put the Value in the target box un check the proxied option in “Proxy status” and put it to “DNS only” for it to work. Then it save.
After this go back to your image-host dashboard and open back the pop-up by clicking “Open DNS Setup” in “Your Domains”.
4
Verify your domain
Now press the “Verify Domain” button.
If you see this then you’re good to go !
However if you got any error then please double check if u use Cloudflare that the record is DNS only and not proxied.
If it is DNS only and not proxied then you have to wait for the DNS propagation.
You can use https://dnschecker.org/ to check your DNS.
Choose CNAME, put your DNS record name and hit Search.
Every time you regenerate your API key, you need to either download the configuration file again or manually update the API key in the ShareX application.
2
Open File
Open the downloaded .sxcu file.
3
Confirm
A confirmation dialog will appear. Click Yes to import the config.
4
Done
That’s it! You can now take screenshots using the keyboard shortcuts listed on the start page.
Make Sure Everything Works
1
Enable “Upload image to host” under After capture tasks.
2
Enable “Copy URL to clipboard” under After upload tasks.
3
Go to Destinations → Image uploader and make sure Custom image uploader is selected.
4
Open Custom uploader settings
5
Make sure haunt.gg - image host appears in the list on the left, and the API key is included in the request body on the right.
The script requires jq, curl, and xclip. Install them if not already present:
Ubuntu/Debian
Fedora
Arch Linux
Other Distributions
Copy
sudo apt install jq curl xclip
Copy
sudo dnf install jq curl xclip
Copy
sudo pacman -S jq curl xclip
Use your distribution’s package manager to install:
jq - JSON processor
curl - HTTP client
xclip - Clipboard utility
4
Test the Script
Run the script to test if everything works:
Copy
./haunt.gg_config.sh
The Flameshot GUI should open, allowing you to take a screenshot. After capturing, the image URL will be copied to your clipboard, and you’ll see a notification.
5
Set Up Keyboard Shortcut (Optional)
For convenience, you can set up a keyboard shortcut to run the script:
GNOME/Ubuntu
KDE/Plasma
XFCE
i3/Hyprland/Sway
Command Line
Open Settings → Keyboard → Keyboard Shortcuts
Click Custom Shortcuts or View and Customize Shortcuts
Click the + button to add a new shortcut
Name:Haunt.gg Screenshot
Command:~/haunt/haunt.gg_config.sh
Shortcut: Press your desired key combination (e.g., Ctrl+Shift+S)
Open System Settings → Shortcuts
Go to Custom Shortcuts
Right-click and select New → Global Shortcut → Command/URL
Name:Haunt.gg Screenshot
Go to Trigger tab and set your key combination (e.g., Ctrl+Shift+S)
Go to Action tab and set Command:~/haunt/haunt.gg_config.sh
Open Settings → Keyboard
Go to Application Shortcuts tab
Click Add button
Command:~/haunt/haunt.gg_config.sh
Press your desired key combination (e.g., Ctrl+Shift+S)
Add this line to your config file:i3 (~/.config/i3/config):
When you upload a file with a name that contains the trigger, it will automatically be moved to the corresponding folder. For example: A file named “screenshot_2024.png” with the trigger “screenshot” will automatically be moved to the “Screenshots” folder.
The Image Host subscription with the most storage and the largest file size limit can be purchased here. If you purchase this product, you will also receive the Image Host badge.