Simple *but efficient* file hosting software
https://nexo.panintegr.al/
- Go 84.3%
- HTML 11.5%
- Dockerfile 2.3%
- Shell 1.9%
|
|
||
|---|---|---|
| .forgejo/workflows | ||
| assets | ||
| .env.example | ||
| .gitignore | ||
| auth.go | ||
| db.go | ||
| docker-compose.yml | ||
| docker_deploy.sh | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| handlers.go | ||
| index.html | ||
| LICENSE | ||
| main.go | ||
| README.md | ||
| util.go | ||
Nexo
Simple but efficient file hosting software
Motivation behind the project
I wanted to make a simple file hosting solution for sharing files with my friends, because I paid Discord Nitro only for that feature, but I'm not paying it anymore, so I needed something simple to host files. Also it's a great project to learn Go. I wanted something fast, easy to set up, and with a minimal API for basic file management.
Features
- Endpoints for simple file management (upload, download, delete)
- Supports creating multiple users
- Very fast and lightweight, with minimal dependencies
What it IS ✅
- A simple file hosting service built in Go with a focus on ease of use and minimalism.
- A project for learning and experimentation of web development and file management with Go.
- Acts as a backend for different frontend implementations, such as web interfaces or CLI tools.
What it IS NOT ❌
- A production-ready file hosting solution. It lacks features like encryption, access control, and scalability.
- A secure platform for hosting sensitive files. Use at your own risk.
Requirements
- Latest version of Go
- For more information and documentation, see the Wiki
- For deployment instructions, see Deployment