Most accounts on a self-hosted PDS are 'throttled' by the relay, blocking AppView indexing and video upload #5271
Unanswered
xxgoldxxgold
asked this question in
Dev Debugging
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Most accounts on our self-hosted PDS are reported as
throttledby the relay, and as a side effect those accounts cannot upload video. I'd like to confirm whether this is the documented per-host account limit, and what the correct way to request an increase is.Setup
pds.skyphone.socialWhat we observe
com.atproto.sync.getHostStatusonrelay1.us-west.bsky.networkreports the host as active:{"accountCount": 183, "hostname": "pds.skyphone.social", "seq": 6261, "status": "active"}But checking
com.atproto.sync.getRepoStatusfor every repo on the PDS (849 total):active: 152throttled: 697Two examples from the same PDS:
{"active": true, "did": "did:plc:ta347pa3wlmmyymoz56mfmfw", "rev": "3mrhhfntazs2y"} {"active": false, "did": "did:plc:feusu6ca5lrpffqxc4jwqovn", "status": "throttled"}Throttled accounts are never picked up by the AppView.
app.bsky.actor.getProfilereturns a stub with nocreatedAtandpostsCount: 0, andapp.bsky.feed.getAuthorFeedreturnsProfile not found, even though the records exist on the PDS and the repo rev advances normally. Writing a new record and callingcom.atproto.sync.requestCrawldid not change this.Impact on video
For a throttled account,
app.bsky.video.getUploadLimitsreturns:For an active account on the same PDS:
{"canUpload": true, "remainingDailyVideos": 100, "remainingDailyBytes": 40000000000}Neither account has a confirmed email on our PDS, so email confirmation does not appear to be the differentiator here — relay activation does.
Questions
upload_forbiddenis not described in the video tutorial.Happy to provide any further diagnostics. Thanks!
All reactions