Site slow or links expire early

Separate main-app proxy load, countdown, storage health, and symlink TTL / IP bind when the site feels slow or links die.

Site slow or links expire early

Two different complaints — diagnose separately.

A. Site / downloads feel slow

1. Bytes proxied through the main VPS

- Remote/CDN Performance mode off (or broken) → traffic flows via the main app. Direct mode needs working HTTPS (and CORS for uploads). CDN Performance mode.

2. Storage health

- Down/unhealthy servers, disk full, stuck transfer queue. Health Center.

3. Heavy jobs

- Mass email, transfers, backup — check workers / queues in Health Center.

4. Countdown / prep / ads

- Long Users & limits countdown (ul2_countdn_sec_*), prep page, or anti-adblock overlays feel “slow” but are intentional. Pre-download wait.

B. Links expire “too fast”

Temporary download grants use:

  • symlink_expire — lifetime in minutes (package default is often around 15; env can override)
  • symlink_max_uses — how many times /d/ may be hit (default often 5)
  • link_ip_logicall = no IP bind; exact / first3 / first2 bind the client (mobile networks break exact easily)

See Direct links and expiry.

Also:

  • Bookmarking /d/ or a one-time handoff page — share the file page link instead.
  • Plan inactivity / trash expiry on My Files is not the same as grant TTL.

C. Quick wins

  • Fix Performance mode / HTTPS before blaming “the script is slow.”
  • Don’t set grant TTL to a few minutes unless you mean to.
  • Prefer link_ip_logic = all if users roam on mobile.

Related