GitHub Hot Board

GitHub Hot Board · Repository archive

safebucket/safebucket

On-prem file sharing made simple, fast and safe. (This description comes from the repository itself.)

Data at October 22safebucket

Best

#46

Live Milestones

996

Total stars

42

Total forks

1

Days on boards (30d)

README

Safebucket

An open source file sharing platform with pluggable infrastructure where files bypass the server


GitHub Release Backend Quality Backend Integration tests Frontend Quality Docker Build License: Apache-2.0

SafeBucket List View

Features

  • Direct uploads and downloads via presigned URLs: files bypass the server
  • Swappable infrastructure: every component (storage, database, events, cache, notifier) can be replaced
  • SSO via any OIDC provider, with local auth for external users
  • Role-based access control at platform and bucket level
  • Quick/reverse share: share file via public links with options (password, max downloads, max views, etc...)
  • Real-time activity tracking and audit logs
  • Multifactor authentication (TOTP)
  • File expiration, trash with configurable retention
  • Admin dashboard with platform-wide statistics

And more... see the full list of features.

Architecture

SafeBucket HLD

Quick Start

git clone https://github.com/safebucket/safebucket.git
cd safebucket/deployments/local/lite
docker compose up -d

Note: If you are accessing Safebucket from an external machine (e.g. Proxmox), you need to update the following environment variables in the .env file with your host's IP or domain:

  • STORAGE__RUSTFS__EXTERNAL_ENDPOINT
  • APP__ALLOWED_ORIGINS
  • APP__API_URL
  • APP__WEB_URL

Verify Image Signature

All published container images are signed with cosign using keyless signing via GitHub Actions OIDC: no manual keys are involved.

You can verify the signature of any published image using the following commands:

cosign verify \
  --certificate-oidc-issuer=https://token.actions.githubusercontent.com \
  --certificate-identity-regexp=https://github.com/safebucket/safebucket/ \
  ghcr.io/safebucket/safebucket:<tag>

Replace <tag> with the image tag you want to verify (e.g., latest, v1.0.0).

License

This project is licensed under the Apache 2.0 - see the LICENSE file for details.

Acknowledgments

Current rankings

  • 46

    Live Milestones

    996 stars · 42 fork · Stars to next line

    Milestones →

Momentum, past 30 days

Cumulative stars

Rank movement

← Back to boards