OpenSource-Hub
U

Uguu

1.1k stars·File Management·SHA-256 checksum verified

Simple, lightweight temporary file hosting and sharing platform with optional permanent storage.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

A lightweight temporary file hosting platform with one-click upload, API support, and ShareX integration.

Core Features

  • One-click upload, no registration
  • Drag & drop and paste support
  • API with JSON/HTML/Text/CSV responses
  • Seamless ShareX screenshot tool integration
  • File extension & MIME black/whitelisting

What It Can't Do

  • Requires self-hosted server with basic sysadmin skills. By default files are temporary; adjust cleanup settings for permanent storage. Upload size is limited by PHP and Nginx configs – you must tweak them manually.

Use Cases

  • Temporarily share large files (screenshots, logs, archives) with others
  • Self-host a personal/team file sharing service without relying on third parties
  • Automate uploads from screenshot tools and get direct links

Detailed Introduction

Uguu is an open-source file hosting solution designed for simplicity and speed. It allows users to upload files with a single click, no registration required. The platform features a modern, minimal web interface with drag-and-drop and paste support. It offers an upload API with multiple response formats (JSON, HTML, Text, CSV) and integrates seamlessly with screenshot tools like ShareX. Administrators can configure file extension and MIME black/whitelisting, rate limiting, and file hash blacklisting. Uguu runs on Nginx with PHP-8.3 and supports SQLite, MySQL, or PostgreSQL databases. Based on Pomf, it is lightweight and ideal for temporary file sharing but can also be configured as a permanent host.

Tags

file-sharingtemporaryuploadhostingopen-source

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Prepare a server with Nginx, PHP 8.3 and extensions, and a database (SQLite/MySQL/PostgreSQL)

4

Step 2: Clone the repo or download source, run `bun install` to compile frontend, then deploy the code to your web server directory

5

Step 3: Copy `includes/config.example.php` to `includes/config.php`, edit database settings, upload limits, etc.

Install Guide
  1. Step 1: Prepare a server with Nginx, PHP 8.3 and extensions, and a database (SQLite/MySQL/PostgreSQL)
  2. Step 2: Clone the repo or download source, run `bun install` to compile frontend, then deploy the code to your web server directory
  3. Step 3: Copy `includes/config.example.php` to `includes/config.php`, edit database settings, upload limits, etc.
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the website directory, database, and configuration files. If using Docker, remove containers and images.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseGPL-3.0
Last Updated2026-05-13 16:59:53
GitHub RepositoryOfficial Website

Similar Projects