Go-Upchi is a lightweight and secure file-sharing solution built in Golang, designed specifically for internal network. It will be secure to share without any problem into your teams.
- Universal Compatibility: Compatible with any S3 server, including R2 Cloudflare, Amazon S3 and MinIO.
- Temporary Sharing: Share files with predefined expiration periods, reducing clutter and promoting efficient file management.
- Intuitive User Interface: Simple and intuitive interface for easy file upload, and sharing.
- Go (1.20-latest)
- S3 Server (R2, AWS, MiniO)
Clone the repository:
git clone https://github.com/datenshicommunity/go-upchi.git
Build the project:
cd go-upchi
go build
Config the environment:
cp .env.example .env
Run the executable:
./go-upchi
Visit http://localhost:3000
in your web browser to access the application.
When opening the application on the browsers, you can drag n drop the file on there and then upload the file wait until link url show.
We welcome contributions from the community!
This project is licensed under the MIT License.