logo
icon

Gossa

Gossa is a fast and simple file server for your files. Built with Go in under 250 lines of code, it provides a clean web UI for browsing, uploading, and managing files with drag-and-drop support, video streaming, image viewing, PDF viewing, and a built-in note editor. No external dependencies required.

template cover
Deployed0 times
Publisherfuturize.rush
Created2026-04-02
Services
service icon
Tags
ToolStorage

Gossa

Gossa is a fast and simple web-based file server built with Go. It is minimal, dependency-free, and written in under 250 lines of code.

Features

  • File Browsing — navigate your files and directories via a clean web interface
  • Drag-and-Drop Upload — upload files by dropping them into the browser
  • Video Streaming — stream video files directly in the browser
  • Image Viewing — view images inline without downloading
  • PDF Viewer — browse PDF documents within the web UI
  • Note Editor — edit text files directly in the browser
  • Keyboard Navigation — use keyboard shortcuts for fast file management
  • Multi-User Support — configurable via reverse proxy for multi-user setups

First-Time Setup

Gossa serves files from the /shared directory inside the container. On first launch, the directory will be empty. Upload files via drag-and-drop or the upload button.

Gossa does not have authentication built-in. For access control, use Zeabur's domain-level authentication or a reverse proxy with basic auth.

What You Can Do After Deployment

  1. Open your domain to access the Gossa file browser
  2. Upload files using drag-and-drop
  3. Browse, stream, and manage your files
  4. Use the built-in editor for text files and notes

Persistent Data

All files are stored in /shared and persisted via a Zeabur volume. Your uploaded files survive restarts and redeployments.

License

MIT — GitHub