OpenSource-Hub
C

chibisafe

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

A fast, self-hosted file uploader with beautiful masonry gallery, chunked uploads, URL shortener, and user management.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Self-hosted file uploader with beautiful UI, chunked uploads, albums, and URL shortener.

Core Features

  • Beautiful masonry media browser
  • Chunked uploads for large files
  • S3 storage support (AWS, MinIO, etc.)
  • Albums/Folders with direct share links
  • Built-in URL shortener

What It Can't Do

  • Migration from versions below v5 is not supported; start fresh. Default admin password is insecure - change after first login. Ensure persistent volumes when using Docker.

Use Cases

  • Private file sharing for individuals or teams
  • Alternative to image hosts or temporary file transfer services
  • Automated screenshot uploads with ShareX and short links

Detailed Introduction

Chibisafe is a modern file uploader service written in TypeScript. It allows you to upload files, photos, documents, and more, then get shareable links. It supports public, user account, or invite-only modes. Big files are automatically chunked to avoid failures. You can manage the instance entirely from a dashboard UI without editing config files. Features include S3 storage support, albums/folders, file tagging, user quotas, URL shortener, ShareX integration, browser extension, and iOS Shortcuts. It's fully open source under MIT license and can be easily deployed with Docker or manually.

Troubleshooting & FAQ (1)

Troubleshooting
How to fix 'TypeError: r is undefined' when logging into chibisafe after Docker deployment?

This error typically occurs due to custom environment variables in your docker-compose.yml that conflict with chibisafe's internal setup. Use the official docker-compose.yml and Caddyfile from the chibisafe documentation without any modifications. Do not manually set BASE_API_URL or ADMIN_PASSWORD. Ensure the Caddyfile is placed in the same directory as the compose file. If you still see 'fetch failed' in frontend logs, verify your reverse proxy configuration and network connectivity between the chibisafe and chibisafe_server containers.

GitHub Issue #673

Tags

file-uploadself-hostedtypescripts3-storageurl-shorteneropen-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

Recommended: Use Docker - download docker-compose.yml and run docker-compose up -d

4

First login: admin / admin (change immediately)

5

Expose port 24424 via reverse proxy (e.g., Nginx) for public access

Install Guide
  1. Recommended: Use Docker - download docker-compose.yml and run docker-compose up -d
  2. First login: admin / admin (change immediately)
  3. Expose port 24424 via reverse proxy (e.g., Nginx) for public access
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

Stop containers (docker-compose down) and delete mapped volumes (uploads/ and database/ folders) to fully remove.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-27 01:45:25
GitHub Repository

Having issues? Check the FAQ below

1 FAQ

Similar Projects