Connect
Everything an app needs to send its traffic through the home lines. Create one account per app under Accounts; its password is shown once there.
Addresses
Same login on every address. The internet address is encrypted, so the password is never sent in the clear.
| From anywhere (encrypted, use this) | https://<account>:<password>@proxy.home-device-proxy.srv883830.hstgr.cloud:443 |
| From a VPS container | http://<account>:<password>@home-device-proxy:8899 |
| SOCKS5, VPS containers only | socks5://<account>:<password>@home-device-proxy:1080 |
| Tool cannot use an https proxy? | Run the fallback sidecar next to it: the app talks plain HTTP to the sidecar on localhost, the sidecar talks encrypted to the pool. |
| Allowed ports | 80 and 443 (per account) |
| Timeouts | Allow up to 3 minutes; traffic goes VPS to home and back. |
Fill in an account
Puts the account name into every example below.
No accounts yet. Create one under Accounts.
Examples
Docker, Dokploy, Railway. On the VPS use the internal address (the container must be on dokploy-network).
# outside the VPS (Railway, anywhere)
HTTP_PROXY=https://<account>:<password>@proxy.home-device-proxy.srv883830.hstgr.cloud:443
HTTPS_PROXY=https://<account>:<password>@proxy.home-device-proxy.srv883830.hstgr.cloud:443
NO_PROXY=localhost,127.0.0.1,.railway.internal
# a container on the VPS
HTTP_PROXY=http://<account>:<password>@home-device-proxy:8899
HTTPS_PROXY=http://<account>:<password>@home-device-proxy:8899Choosing a line
Add these after the account name in the username, e.g.
<account>-line-mtn-session-job42.| Add to username | Effect |
|---|---|
(nothing) | Any online line, Starlink preferred. Falls back per the account setting. |
-session-<name> | Keep the same exit for about 10 minutes (-ttl-30 for 30) |
-strict | Refuse instead of falling back. Naming a line or path implies this. |