Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Self Hosted
  3. Gossa

Gossa

MITGov1.1.2Self-Hosted

A fast, simple, and dependency-free multimedia file server with a lightweight web UI for browsing, uploading, and streaming files.

GitHubGitHub
1.1k stars81 forks0 contributors

What is Gossa?

Gossa is a fast and simple multimedia file server written in Go, designed to serve files over HTTP with a minimal web interface. It allows users to browse directories, upload files, stream videos, view images and PDFs, and edit notes—all without external dependencies. The project solves the need for a lightweight, auditable file server that can be easily deployed for personal or small-scale use.

Target Audience

Developers, system administrators, or individuals needing a lightweight, self-hosted file server for local networks or personal media libraries.

Value Proposition

Developers choose Gossa for its simplicity, speed, and minimal codebase (under 250 lines), making it easy to review, audit, and deploy. It’s dependency-free, supports multimedia streaming, and integrates seamlessly with proxies for HTTPS and authentication, following a Unix-like philosophy.

Overview

🎶 a fast and simple multimedia fileserver

Use Cases

Best For

  • Serving multimedia files (videos, images, PDFs) over a local network
  • Setting up a lightweight, self-hosted file server with a web UI
  • Quickly sharing directories with drag-and-drop upload capabilities
  • Deploying a minimal file server in Docker containers
  • Auditing or learning from a small, dependency-free codebase
  • Creating a simple note-taking or file-editing interface for text files

Not Ideal For

  • Projects requiring built-in HTTPS and user authentication without external proxy setup
  • Teams needing advanced file management features like versioning, collaborative editing, or API endpoints
  • Public-facing services with high concurrency or scalability requirements for massive file libraries

Pros & Cons

Pros

Minimal, Auditable Codebase

At under 250 lines of Go code, Gossa is easy to review and audit for security, as emphasized in the README's focus on transparency.

Dependency-Free Deployment

With no external dependencies, installation is straightforward via binaries, Docker, or package managers, reducing complexity and potential vulnerabilities.

Multimedia Streaming Support

It handles video streaming, image browsing, and PDF viewing directly in the browser, eliminating the need for additional software or plugins.

Easy Multi-User Configuration

Supports read-only modes and multi-account setups, with sample configurations for proxies like Caddy provided in the support directory.

Cons

No Built-in Security

HTTPS and authentication must be managed externally through proxies, adding setup steps and potential points of failure for secure deployments.

Limited Advanced Features

It lacks functionality such as file search, versioning, or API access, focusing only on basic file serving and editing as per its minimalist philosophy.

Basic, Outdated UI

The interface is described as a '90s web UI,' which may not meet expectations for modern, responsive designs or extensive customization options.

Frequently Asked Questions

Quick Stats

Stars1,092
Forks81
Contributors0
Open Issues16
Last commit11 months ago
CreatedSince 2018

Tags

#homelab#filesharing#server#lightweight#pwa#dependency-free#file-server#docker#golang#web-ui#self-hosted#static-server

Built With

G
Golang
D
Docker

Included in

Self Hosted284.1k
Auto-fetched 1 day ago

Related Projects

copypartycopyparty

Portable file server with accelerated resumable uploads, dedup, WebDAV, SFTP, FTP, TFTP, zeroconf, media indexer, thumbnails++ all in one file

Stars45,250
Forks1,846
Last commit2 days ago
miniserveminiserve

🌟 For when you really just want to serve some files over HTTP right now!

Stars7,667
Forks382
Last commit17 days ago
FileRiseFileRise

🗂️ FileRise – lightweight, self-hosted file manager & storage hub with granular ACLs, resumable uploads, encrypted folders, WebDAV & SSO. Fully Docker / Unraid compatible.

Stars968
Forks46
Last commit2 days ago
IFMIFM

Improved File Manager

Stars367
Forks72
Last commit7 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub