fshy

fshy / Storage

gnu ftp

gnu.org · Storage · 2 records · JSON

GNU Savannah download area (download.savannah.gnu.org / .nongnu.org) Storage

caveatemail?card?R

savannah.gnu.org · paas · storage/gnu-savannah-download-area · JSON · compare

Free tierNo published byte quota found on any Savannah page - the hosting-requirements doc speaks only in terms of purpose ('The space given to you on this server is given for the expressed purpose of advancing free software') and permanence ('Our intent is to provide a permanent home for all versions of your project'), never a number. Disk was moved to Ceph/NFS precisely to remove the old ceiling (savannah-hackers-public, 2019-04: 'This increases the disk space and moves onto the new cephs storage').
unit mixed; metered on stored-bytes
Pricenone stated
Per-object capnot stated
RetentionNo published byte quota found on any Savannah page - the hosting-requirements doc speaks only in terms of purpose ('The space given to you on this server is given for the expressed purpose of advancing free software') and permanence ('Our intent is to provide a permanent home for all versions of your project'), never a number
EgressFree and mirrored: download.savannah.{gnu,nongnu}.org redirect to a world-wide mirror ring. Verified live: a GET 302s to a national mirror (fosszone.csd.auth.gr) which serves 200 with real bytes. No metering, no billing.
Identityemail (placeholder) not published
Bindingnone no constraint in the record binds at this scale; the record carries no limit of a kind the vocabulary names
Interfacescp, rsync, ssh scp
ToolingSSH public-key auth only. Upload with scp -O <file> <file>.sig [address removed]:/releases/GROUP_NAME/ (the -O is mandatory - see limits) or rsync -tv. Removal via restricted SSH commands ssh host rm <path> / rmdir. Also the gnupload script from Gnulib's build-aux. Read side is plain anonymous HTTP from the mirror ring.
Composes withOne Savannah group per project, unlimited files per group, unlimited versions retained forever. Accounts are free; the gate is that a human evaluates the package ('Evaluate and approve non-gnu packages submitted for hosting'), so cardinality is bounded by reviewer throughput, not by quota. For GNU packages ftp.gnu.org/alpha.gnu.org is a second surface with an automated signed-upload path.
ReliabilityTwo real breakages. First, SFTP-off is a live trap for any modern client - a naive scp on OpenSSH 9+ silently fails. Second, the mirror ring is uneven: the same lzip tarball (123,850 bytes) took 4.6 s once and timed out at 21 s on the redirect target (ftp.cc.uoc.gr) another time, so per-mirror health varies and single-stream fetch is not trustworthy. Site pages also intermittently serve a Kant-quoting anti-scraper page instead of content - the register/ and requirements.php URLs both did this via the reader while the Wayback copy of the same page was clean.
NotesNo published byte quota found on any Savannah page - the hosting-requirements doc speaks only in terms of purpose ('The space given to you on this server is given for the expressed purpose of advancing free software') and permanence ('Our intent is to provide a permanent home for all versions of your project'), never a number. Disk was moved to Ceph/NFS precisely to remove the old ceiling (savannah-hackers-public, 2019-04: 'This increases the disk space and moves onto the new cephs storage').
Evidence rungreported One page read moves it to documented.
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (6)
datesourcewhat it proved
2026-10-21savannah.gnu.org/maintenance/DownloadArea/(and the nongnu mirror) - scp foo.tar.gz ... [address removed]:/releases/GROUP_NAME/; 'As of 2025-01, SFTP is disabled on Savannah. Please add the -O option'; 'Savannah doesn't enforce using GPG signatures'
2026-10-21lists.defectivebydesign.org/archive/html/savannah-announce/2'[download] SFTP disabled ... completely disabling SFTP. This affects uploading files to the *download* host'
2026-10-21web.archive.org/web/20251221133733/https://savannah.gnu.org/'Our intent is to provide a permanent home for all versions of your project'; hosting restricted to free-software purpose; project evaluation by Savannah hackers
2026-10-21savannah.gnu.org/maintenance/HowToBecomeASavannahHacker/'Evaluate and approve non-gnu packages submitted for hosting'
2026-10-21download.savannah.nongnu.org/releases/lzip/lzip-1.24.tar.gzprobe: GET -> 302 to https://fosszone.csd.auth.gr/nongnu/lzip/lzip-1.24.tar.gz -> 200, Content-Length 123850
2026-10-21lists.libreplanet.org/archive/html/savannah-hackers-public/2backend moved to nfs1/ceph: 'This increases the disk space'
Unknown or withheld values (6)
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.per_object_cap.notes not-extracted
  • $.per_object_cap.stated not-extracted
  • $.retention.notes not-extracted

gnu ftp / ftp.gnu.org (mirroring side) Storage

fails: quotaemail?card?R

www.gnu.org/server/mirror.html · rejected-provider · storage/gnu-ftp-ftp-gnu-org · JSON · compare

Free tierNot a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo
unit none; metered on none
Pricenone stated
Per-object capnot recorded
Retentionnot recorded
Egressnot recorded
Identityemail (placeholder) not published
Bindingnone no constraint of a named kind was recorded; the verdict rests on the quota sentence rather than on a named limit
Interfaceunknown
Toolingnot recorded
Composes withnot recorded
ReliabilityNot a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo
NotesNot a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo
Evidence rungreported
Checked2026-10-21 (inherited); stale on 2026-11-04
Evidence (2)
datesourcewhat it proved
2026-10-21www.gnu.org/server/mirror.htmlNot a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo
2026-10-21www.gnu.org/prep/maintain/html_node/Automated-FTP-Uploads.htcited as the basis of the rejection: Not a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo
More fields (1)
{
 "dead_end": {
  "failure_class": "quota",
  "why": "Not a place to put data - ftp.gnu.org is the canonical GNU release server, and mirroring it is a 169 GB inbound commitment in the wrong direction. The upload registration path exists only fo",
  "retry_when": null,
  "first_recorded": "2026-10-21"
 }
}
Unknown or withheld values (15)
  • $.chaining not-recorded
  • $.confidence_note withheld
  • $.egress.terms not-recorded
  • $.extras.dead_end.retry_when process
  • $.free_tier.notes process
  • $.identity_cost.detail defaulted
  • $.identity_cost.kind identity-defaulted
  • $.interface interface-unknown
  • $.interface_detail withheld
  • $.limits_note process
  • $.per_object_cap.notes not-recorded
  • $.per_object_cap.stated not-recorded
  • $.retention.notes process
  • $.retention.stated not-recorded
  • $.tooling not-recorded