YOUR CLOUD. YOUR TERMS.

Space for
everything.

A calmer home for your files.
Powered by Telegram. Hosted by you.

your workspace / onyxbin
OnyxBin file manager with organized folders, visual file previews, and a personal storage overview
YOUR FILES, BEAUTIFULLY AT HOME.Designed for your own infrastructure
A familiar workspace.
A different kind of cloud.
Self-hosted
Yours from the start
Telegram-powered
Your bot. Your storage.
S3-compatible
Works with your tools

All your files.
Finally in their element.

The little details of a good file manager.
The freedom of running it yourself.

OnyxBinPersonal workspace Made for your workflow
A place for every project. OnyxBin file workspace.

A place for every project.

Folders, visual previews, and a workspace that feels familiar from the first file.

OnyxBin workspace

Everything you need.
Nothing between you and your files.

A link is all it takes.

Share a file. Hand off a whole folder.
Keep control of who has the link.

File sharing controls in OnyxBin

Your tools are welcome.

An S3-compatible API for your scripts,
backups, and existing workflows.

terminal
# Your storage. A familiar interface.
aws --endpoint-url \
  https://s3.your-domain.example \
  s3 ls
Works with standard S3 clients

Big ideas. Handled in pieces.

Chunked transfers with progress, retry,
and the details you need along the way.

OnyxBin upload progress panel

The cloud, on your terms.

Your server, your bot, your private channel.
A personal workspace you can make your own.

A FAMILIAR PROTOCOL. YOUR OWN STORAGE.

S3-compatible.
Ready for your workflow.

The same files you organize by hand, available to your scripts.
Connect an S3 client to your instance with its own access key.

terminal / aws
aws --profile onyxbin \
  --endpoint-url https://s3.your-domain.example \
  s3 cp ./launch-film.mp4 s3://studio/films/
Signature V4 authentication · Path-style addressing
Client setup & compatibility guide
OnyxBin S3 credential management with a named access key and endpoint instructions
Named credentials. A secret shown once. Revoke whenever you need.

Buckets & objects

Create buckets, list with prefixes, upload, download, copy, and delete.

Multipart uploads

Initiate, upload parts, inspect, complete, or abort larger transfers.

Links & access

Presigned requests and optional public bucket reads, with listing controlled separately.

Common S3 object operations are implemented. See the compatibility guide for scope and client settings.

BEHIND A CALM WORKSPACE

The controls that
make it your instance.

Manage the people, capacity, and services behind your files.

OnyxBin administration dashboard showing storage, users, upload workers, and service health

Space with boundaries.

Set account storage quotas and daily bandwidth limits. See usage before adjusting capacity.

Access on your terms.

Manage users and roles, control registration, and give each workflow its own S3 credentials.

A view behind the scenes.

Inspect transfer workers, buffered uploads, ZIP jobs, service connections, and application logs.

A second chance for files.

Restore files and folders from trash within seven days. Download whole folders as ZIP archives.

Docker ComposeYour Telegram botServer-side encryptionExplore all features
MAKE YOURSELF AT HOME

A little setup.
A lot more yours.

Bring your own infrastructure.
OnyxBin brings the workspace.

Get the self-hosting guide

Get your copy

Clone the project and make it your own.

Give your files a destination

Create a Telegram bot and add it to your private storage channel or group. Configure its credentials on your server.

Start your workspace

Configure the environment, start the Docker services, and open your own OnyxBin instance.

Read the setup instructions

A few things
you might be wondering.

The practical side of your personal cloud.

OnyxBin runs on your own server. Follow the self-hosting guide to deploy your instance with Docker Compose, then connect your Telegram bot and private storage channel.

OnyxBin

Make space.
Make it yours.

Your next project deserves a home.

Self-host OnyxBin