HQShare Troubleshooting

Check login, port, download, upload, and permissions layer by layer. Confirm the service is listening before checking browser session and shared-folder boundaries.

Web loginPort checksDownload/uploadPermissions
Baseline

Separate three checks first

Do not mix web login, service ports, and file permissions. First confirm the service is running, then confirm the account has permission, then confirm the file is inside the shared root.

CHECK 1. Check the service URL

Open `http://127.0.0.1:5995/` on the server first, then open `http://server-ip:5995/` from a client.

CHECK 2. Check account permissions

If login works but buttons are missing, the role usually lacks permission. Downloads require `files.download`; uploads require `files.upload`.

CHECK 3. Check the shared folder

Files must be inside the shared root. Do not use a system drive, desktop, or real customer root folder as the shared root.

Case 1

Browser cannot open, login fails, or login loops back

Separate service startup, port reachability, invalid credentials, and browser session issues.

Test locally first

On the HQShare machine, open `http://127.0.0.1:5995/`. If local access fails, check service state and port conflicts first.

Then test from a client

If local access works but client access fails, check bind address, firewall, network segmentation, and the IP address used by the client.

Login failure

Confirm the user is enabled, the password is correct, and the role still exists. Change the initial manager password before production use.

Login loop

Check whether the browser session is blocked or whether a proxy rewrites the access address in a way that makes login state unstable.

Case 2

Download fails, upload fails, or large files are unstable

Check permissions and paths first, then file size, disk capacity, and browser download behavior.

Download 403

The current user lacks download permission. Use a role that is allowed to download files.

Download 404

The file is missing, the name does not match, or the file is outside the shared folder boundary. HQShare rejects out-of-bound reads.

Upload failure

Confirm upload permission, valid target directory, maximum upload size, and free space on the shared-folder disk.

Large downloads

HQShare streams files, but network interruption, proxy timeout, or browser limits can still affect large packages. Prefer stable wired LAN for major packages.

Case 3

Service fails to start, port is occupied, or autostart fails

Windows desktop mode shows startup prompts and current-user startup state. Linux deployment should be checked through systemd and the environment file.

Occupied port

Default port is 5995. Desktop mode suggests a free port; Linux service mode should update the env file and restart.

Windows desktop operation

Confirm the desktop app is running, the tray icon is visible, current-user startup matches the site requirement, and the shared folder is still accessible.

Linux systemd

Run `systemctl status hqshare` and `journalctl -u hqshare -n 100`, then confirm the shared folder, port, and bind address in the env file.

Bind address

`127.0.0.1` allows only local access; `0.0.0.0` listens on all interfaces. In production, bind a fixed internal IP and pair it with firewall rules.