# microbin **Repository Path**: anydev/microbin ## Basic Information - **Project Name**: microbin - **Description**: 极简的文件分享和短链接平台。这是一款用 Rust 编写的轻量级 Web 应用,集共享文件、在线剪贴板和 URL 短链接于一体。它安全可靠且易于部署,支持自动过期、设置密码和保护级别等功能。 - **Primary Language**: Unknown - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-23 - **Last Updated**: 2026-03-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ![Screenshot](.github/index.png) # MicroBin ![Build](https://github.com/szabodanika/microbin/actions/workflows/rust.yml/badge.svg) [![crates.io](https://img.shields.io/crates/v/microbin.svg)](https://crates.io/crates/microbin) [![Docker Image](https://github.com/szabodanika/microbin/actions/workflows/release.yml/badge.svg)](https://hub.docker.com/r/danielszabo99/microbin) [![Docker Pulls](https://img.shields.io/docker/pulls/danielszabo99/microbin?label=Docker%20pulls)](https://img.shields.io/docker/pulls/danielszabo99/microbin?label=Docker%20pulls) MicroBin is a super tiny, feature-rich, configurable, self-contained and self-hosted paste bin web application. It is very easy to set up and use, and will only require a few megabytes of memory and disk storage. It takes only a couple minutes to set it up, why not give it a try now? ## Get your own MicroBin server at [my.microbin.eu](https://my.microbin.eu)! Test MicroBin at [pub.microbin.eu](https://pub.microbin.eu)! ### Or host MicroBin yourself Run our quick docker setup script ([DockerHub](https://hub.docker.com/r/danielszabo99/microbin)): ```bash bash <(curl -s https://microbin.eu/docker.sh) ``` Or install it manually from [Cargo](https://crates.io/crates/microbin): ```bash cargo install microbin; curl -L -O https://raw.githubusercontent.com/szabodanika/microbin/master/.env; source .env; microbin ``` On our website [microbin.eu](https://microbin.eu), you will find the following: - [Screenshots](https://microbin.eu/screenshots/) - [Guide and Documentation](https://microbin.eu/docs/intro) - [Roadmap](https://microbin.eu/roadmap) ## Features - Entirely self-contained executable, MicroBin is a single file! - Server-side and client-side E2E encryption - File uploads (e.g. `server.com/file/pig-dog-cat`) - Raw text serving (e.g. `server.com/raw/pig-dog-cat`) - QR code support - URL shortening and redirection - Animal names instead of random numbers for upload identifiers (64 animals) - Multiple attachments - SQLite and JSON database support - Private and public, editable and uneditable, automatically and never expiring uploads - Automatic dark mode and custom styling support with very little CSS and only vanilla JS (see [`water.css`](https://github.com/kognise/water.css)) - And much more! ## What is an upload? In MicroBin, an upload can be: - A text that you want to paste from one machine to another, e.g. some code, - Files that you want to share, e.g. a video that is too large for Discord, a zip with a code project in it or an image, - A URL redirection. ## When is MicroBin useful? You can use MicroBin: - To send long texts to other people, - To send large files to other people, - To share secrets or sensitive documents securely, - As a URL shortener/redirect service, - To serve content on the web, eg . configuration files for testing, images, or any other file content using the Raw functionality, - To move files between your desktop and a server you access from the console, - As a "postbox" service where people can upload their files or texts, but they cannot see or remove what others sent you, - Or even to take quick notes. ...and many other things, why not get creative? MicroBin and MicroBin.eu are available under the [BSD 3-Clause License](LICENSE).