Decision: shut down giten_site
Per a 2026-04-30 conversation with @eshellman, the GITenberg experiment site (this repo, deployed on AWS Elastic Beanstalk as giten_site2 / env giten-site2-dev3 in account 256928630920 us-east-1) will be retired and replaced with a static deprecation page.
Rationale: The experiment was successful — its core technology has been deployed on Project Gutenberg itself, so the standalone site no longer adds value. Ongoing AWS costs (ELB + RDS + S3) without benefit; aligns with broader 2026 simplification.
Pre-shutdown checklist
Postgres backup plan
The RDS is CloudFormation-managed by the ELB stack — eb terminate will delete it. The 1-day automated backup retention provides no margin. Take an explicit snapshot or pg_dump before any termination.
# Pg 12 source. pg_dump from Pg 12+ client supports backward compatibility.
# Run from a workstation in the VPC, or via SSH tunnel through the EB instance, or directly on the EB instance.
PGPASSWORD='<from-RDS-master-password>' pg_dump \
-h aaptgauwoocjjj.cd80uhnba3in.us-east-1.rds.amazonaws.com \
-U ebroot \
-d ebdb \
-Fc -v \
-f gitenberg-final-$(date +%Y%m%d).dump
Three connectivity options:
- Add your IP to security group
sg-07fab1e8c02ccb16f temporarily (cleanest)
- SSH tunnel via the EB instance (
i-00c6887dad2339f54)
- Run pg_dump from inside the EB instance and
aws s3 cp the result
Suggested archival: s3://<retention-bucket>/gitenberg/2026-final/gitenberg-final-YYYYMMDD.dump. Verify the dump restores into a throwaway local Pg 12 (or compatible) before authorizing the RDS deletion.
Closes implicit
Closes the public security alert in #100 (the fix is "the site is going away"). Detailed rotation tracking lives in a private issue in EbookFoundation/security-private#15 since the public alert and the matching secret in ELB env vars together form the full credential.
Owner / role split
- @eshellman — owns the shutdown decision and execution; performs ELB + RDS teardown; places placeholder
- @rdhyee — assists with locating resources (already done — see Obsidian
[[GITenberg Shutdown 2026]]); can run the pg_dump if Eric prefers; tracks the IAM key rotation in security-private
Reference
- Internal tracking note:
[[GITenberg Shutdown 2026]] in Raymond's Obsidian vault — has the full AWS resource inventory (ELB, RDS, VPC, SG, EC2 instance ID), connectivity options, and risks.
- Related:
EbookFoundation/security-private#15 for the IAM key rotation
Decision: shut down giten_site
Per a 2026-04-30 conversation with @eshellman, the GITenberg experiment site (this repo, deployed on AWS Elastic Beanstalk as
giten_site2/ envgiten-site2-dev3in account256928630920us-east-1) will be retired and replaced with a static deprecation page.Rationale: The experiment was successful — its core technology has been deployed on Project Gutenberg itself, so the standalone site no longer adds value. Ongoing AWS costs (ELB + RDS + S3) without benefit; aligns with broader 2026 simplification.
Pre-shutdown checklist
aaptgauwoocjjj(Postgres 12.22, dbebdb, userebroot) — see "Postgres backup" section belowEbookFoundation/security-private#15)eb terminate giten-site2-dev3) — note this CloudFormation-cascades to the RDS, so dump must be in hand firstPostgres backup plan
The RDS is CloudFormation-managed by the ELB stack —
eb terminatewill delete it. The 1-day automated backup retention provides no margin. Take an explicit snapshot orpg_dumpbefore any termination.Three connectivity options:
sg-07fab1e8c02ccb16ftemporarily (cleanest)i-00c6887dad2339f54)aws s3 cpthe resultSuggested archival:
s3://<retention-bucket>/gitenberg/2026-final/gitenberg-final-YYYYMMDD.dump. Verify the dump restores into a throwaway local Pg 12 (or compatible) before authorizing the RDS deletion.Closes implicit
Closes the public security alert in #100 (the fix is "the site is going away"). Detailed rotation tracking lives in a private issue in
EbookFoundation/security-private#15since the public alert and the matching secret in ELB env vars together form the full credential.Owner / role split
[[GITenberg Shutdown 2026]]); can run thepg_dumpif Eric prefers; tracks the IAM key rotation insecurity-privateReference
[[GITenberg Shutdown 2026]]in Raymond's Obsidian vault — has the full AWS resource inventory (ELB, RDS, VPC, SG, EC2 instance ID), connectivity options, and risks.EbookFoundation/security-private#15for the IAM key rotation