fshy

fshy / Storage

pixelfed.de

pixelfed.de · Storage · 1 record · JSON

pixelfed.de — Pixelfed, 15 MB per object, unlimited per account Storage

fails: quotaemail?card?Rper-object-cap

pixelfed.de · fediverse-pixelfed · storage/pixelfed-de-pixelfed-15-mb-per-object-unlimited-per-acco · JSON · compare

Free tierPer-account unlimited (Pixelfed has no per-user storage counter). Per-file image_size_limit = video_size_limit = 15360000 bytes (14.6 MiB); 12 attachments per status; image_matrix_limit 2,073,600 px (1920x1080).
unit unlimited; metered on stored-bytes
Pricenone stated
Per-object capPer-file image_size_limit = video_size_limit = 15360000 bytes (14.6 MiB (15309209 bytes)
Retentionnot stated
EgressFree, plain CDN path, no meter.
Identityemail (placeholder) not published
Limits
  • per-object-cap Per-file image_size_limit = video_size_limit = 15360000 bytes (14.6 MiB source
per-object-cap 14.6 MiB; per-account unlimited; supported MIME restricted to image/jpeg,png,gif,webp + video/mp4 — no arbitrary blobs (PNG/JPEG wrapper needed).
Bindingper-object-cap the per-object cap sets the shard size and therefore the object count; it bounds the total more tightly than any headline quota
Interfacerest rest
ToolingPixelfed is a Mastodon-API derivative: POST /api/v1/media (multipart) then POST /api/v1/statuses with media_ids[]. OAuth2 via /api/v1/apps. Any Mastodon client library mostly works.
Composes withWorst per-object cap in this slot (14.6 MiB, and photos-only MIME list: jpeg/png/gif/webp/mp4). The multiplier is broad: hundreds of Pixelfed instances, most open. Useful only as a fan-out target, never as primary.
Reliabilitypixelfed.social itself returned HTTP 521 (origin down) throughout this probe; pixelfed.art also 521. The software is fine, the flagship host was not.
NotesPer-account unlimited (Pixelfed has no per-user storage counter). Per-file image_size_limit = video_size_limit = 15360000 bytes (14.6 MiB); 12 attachments per status; image_matrix_limit 2,073,600 px (1920x1080).
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Parsed numbers
  • $.limits[0].value limit:per-object-cap 14.6 MiB
Evidence (2)
datesourcewhat it proved
2026-10-21pixelfed.de/api/v1/instanceprobe: GET -> 200, configuration.media_attachments.image_size_limit=15360000, video_size_limit=15360000, image_matrix_limit=2073600, statuses.max_media_attachments=12, registrations=true, version 3.5.3 (Pixelfed 0.15.1)
2026-10-21pixelfed.social/api/v1/instanceprobe: GET -> 521 (Cloudflare origin down); pixelfed.art -> 521
More fields (2)
{
 "verdict_note": "PLAN.md §3.2 rules fails-quota by default, because no row in this set clears 500 GiB per unit for a user.",
 "dead_end": {
  "failure_class": "quota",
  "why": "Per-account unlimited (Pixelfed has no per-user storage counter). Per-file image_size_limit = video_size_limit = 15360000 bytes (14.6 MiB); 12 attachments per status; image_matrix_limit 2,073,600 px (1920x1080).",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (7)
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.per_object_cap.notes not-extracted
  • $.retention.notes not-extracted
  • $.retention.stated not-extracted