Simple *but efficient* file hosting software https://nexo.panintegr.al/
  • Go 84.3%
  • HTML 11.5%
  • Dockerfile 2.3%
  • Shell 1.9%
Find a file
Pan eb11198b36
All checks were successful
/ build (push) Successful in 1m11s
delete_user endpoint
2026-03-03 23:14:00 +01:00
.forgejo/workflows Change artifact name 2026-03-02 19:31:50 +01:00
assets Move assets to assets folder 2026-03-02 17:47:16 +01:00
.env.example Update .env.example 2026-02-26 18:39:28 +01:00
.gitignore Ignore tests & README update 2026-03-02 18:07:20 +01:00
auth.go fix deadlock 2026-03-02 18:31:02 +01:00
db.go Add migration to DB 2026-03-02 18:34:58 +01:00
docker-compose.yml Remove persistent volumes 2026-02-26 18:36:10 +01:00
docker_deploy.sh --no-cache on build 2026-03-02 20:21:35 +01:00
Dockerfile Copy assets to container 2026-03-02 20:44:18 +01:00
go.mod first commit 2026-02-26 17:04:24 +01:00
go.sum upload go.sum 2026-02-26 17:56:33 +01:00
handlers.go delete_user endpoint 2026-03-03 23:14:00 +01:00
index.html Add versioning & Forgejo workflow 2026-03-02 19:19:07 +01:00
LICENSE first commit 2026-02-26 17:04:24 +01:00
main.go delete_user endpoint 2026-03-03 23:14:00 +01:00
README.md Update README.md 2026-03-02 18:23:11 +01:00
util.go REFACTOR & initial expiry implementation 2026-03-02 17:46:30 +01:00

Nexo Logo

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