Gossa
Self-HostedLightweight no-dependency web-based file manager for self-hosting
Overview
Gossa is a minimal, self-hosted web file manager with zero dependencies—distributed as a single binary. It lets users browse, upload, download, and manage files via a responsive web interface. Supports basic authentication for security, mobile-friendly design, and customizable settings via command-line flags. Deployment is trivial: just run the binary, point it to your target directory, and expose the port. Ideal for personal use or small teams needing a simple, privacy-focused alternative to cloud storage tools.
Self-Hosting Resources
Below is a reference structure for docker-compose.yml.
⚠️ Do NOT run blindly. Replace placeholders with official values.
version: '3'
services:
gossa:
image: <OFFICIAL_IMAGE_NAME>:latest
container_name: gossa
ports:
- "8080:<APP_INTERNAL_PORT>"
volumes:
- ./data:/app/data
restart: unless-stopped Key Features
- Single binary deployment (no dependencies)
- Responsive web interface for mobile and desktop
- Basic authentication and core file management tools
Frequently Asked Questions
? Is Gossa hard to install?
No—Gossa is distributed as a single binary with no dependencies. Download the binary for your OS, run it with a command like `./gossa -h 0.0.0.0 -p 8080 ./my-files`, and expose the port. That’s all!
? Is Gossa a good alternative to Google Drive for personal use?
Yes—for personal file storage and sharing, Gossa is a great choice. It lets you control your data (self-hosted) and is easy to use. However, it lacks advanced features like real-time collaboration or integrated office apps that Google Drive offers.
? Is Gossa completely free?
Yes—Gossa is open source under the MIT License. It’s completely free to use, modify, and distribute with no hidden costs or paid tiers.
Top Alternatives
People Also Ask about Gossa
Tool Info
Pros
- ⊕ Extremely lightweight (minimal CPU/RAM usage)
- ⊕ Zero setup complexity—just run the binary
- ⊕ Privacy-focused (self-hosted, no external data sharing)
Cons
- ⊖ Lacks advanced features like user roles or version control
- ⊖ Only supports basic authentication (no OAuth)
- ⊖ Not optimized for large-scale enterprise workflows