← All projects

Object storage

Abyss

A private, single-node S3 storage service for application files. Applications use S3 clients or presigned browser URLs; the project manages storage resources, permissions, and HTTPS deployment.

  • Python
  • Garage
  • Docker
  • nginx
  • CI/CD
  • GitHub Actions
  • S3

Key features

  • Idempotent provisioning of buckets, S3 access keys, permissions, CORS, and incomplete multipart-upload cleanup policies.
  • Nginx HTTPS gateway with automated TLS certificate issuance and renewal.
  • Persistent Docker storage that preserves objects, credentials, and node identity across restarts.
  • GitHub Actions validation and manually triggered deployment over SSH.