Skip to content

Releases: DoctorPok42/CrabS3

0.2.0

Choose a tag to compare

@DoctorPok42 DoctorPok42 released this 15 Sep 08:48

What's Changed

Fix secret date
Feat Recent notifications for webhook

First Molt

Choose a tag to compare

@DoctorPok42 DoctorPok42 released this 05 Sep 17:46

CrabS3 has been running (and evolving fast) for a few months on main — this is the point where it molts out of "just a repo" into something you can actually pin a version to.

What is CrabS3

A self-hosted transfer platform for any S3-compatible storage. Send big files
and secrets straight from your own bucket — no cloud vendor, no monthly bill,
no upload limit but the one you set.

Highlights

Files & transfers

  • Resumable multipart uploads with live per-part progress
  • Content-hash dedup — re-uploading the same file just links to it instead
  • Download quotas and/or time-based expiry — the object is actually deleted,
    not just hidden
  • Hot/cold storage class tracking, driven by your bucket's own lifecycle rule;
    CrabS3 never copies bytes itself

Secrets

  • Password-protected, time-limited, one-read text payloads through the same
    pipeline as files

Security

  • Every upload scanned by ClamAV before its link goes live
  • Invite-only signup, sessions, TOTP two-factor
  • Personal access tokens (scoped READ/WRITE/DELETE/ADMIN, expiring) for
    scripts and CI
  • Per-user storage quotas

Integrations

  • Services: scoped API keys for third-party apps, issued directly or
    self-served via an invite code
  • Email notifications and webhooks on upload, download and share
  • Full audit log with a configurable minimum level

Admin

  • Storage, user and file stats; user management, quota edits, forced password
    resets
  • Instance-wide settings, editable from the admin panel or the API

Deploy it

  • Docker Compose — clone, copy .env.example, docker compose up -d
  • Proxmox VE — a bare-metal community-scripts LXC install (PR pending
    review upstream — see the README for the current command)

Full guide, every environment variable and troubleshooting steps:
https://crabs3.doctorpok.io/self-hosting

Heads-up for a 0.1

Semver 0.x — breaking changes are possible before v1.0. No releases existed
before this one; earlier deployments tracked main directly.