Gossa
★ 1.1kA self-hosted alternative to Dropbox, Onedrive
MIT LicenseOpen Source — No PaywallSingle Container — single container — minimal hosting footprintPackage · Binary · DockerNo external DB12 contributors
About
gossa is a small web server for serving and browsing files from a local directory. It is positioned as a fast, simple, dependency-free tool with a minimal codebase that is intended to be easy to...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 2, 2026 – Oct 9, 2026Oct 9, 2026
Features
- files/directories browser
- drag-and-drop uploader
- video streaming
- picture browser
- pdf viewer
- simple note editor
- keyboard navigation
- multi-account setup
- read-only mode
- PWA support
Details
- Last Updated
- Sep 30, 2026
- Created
- Sep 11, 2018
- Install Methods
- package-managerbinarydocker
- Requirements
- Go runtime for building from sourcereverse proxy or middleware for HTTPS/authenticationCaddy for sample multi-user HTTPS setupssystemd user service for boot-time startup
- Authentication
- local
- Runtime / Stack
- Go
- Privacy & Independence
- No Cloud RequiredOffline Capable
- User Model
- Multi-User
- Deployment
Deployment: Docker Compose ✓Single Container — minimal hosting footprintsingle container
Run Gossa with Docker Compose
Compose file from the Gossa project repository.
1 service
no resource limits declared
needs persistent storage (1 volume)
support/docker-compose.yml · @ b59ea99 · scanned Sep 24, 2026
version: '2'
services:
gossa-server:
image: docker.io/pldubouilh/gossa:latest
container_name: gossa
restart: always
read_only: true
# uncomment to set the user
# user: "1000:1000"
# userns_mode: "keep-id" # uncomment if using rootless podman as well as the x-podman directive at the bottom
# environment:
#- READONLY=true # uncomment to set gossa as read only
# - UID=1000 # this should match the user set above
# - GID=1000 # this should match the user's group
cap_drop:
- ALL
cap_add:
- SETGID
- SETUID
# uncomment to set resource usage limits
# deploy:
# resources:
# limits:
# cpus: "2"
# memory: 250m
# pids: 1024
ports:
- 8001:8001
volumes:
- ~/to-share:/shared
# labels:
# - "traefik.enable=true"
# - "traefik.port=8001"
# - "traefik.backend=gossa"
# - "traefik.frontend.rule=Host:${GOSSA}.${DOMAIN}"
# x-podman: # uncomment if using rootless podman as well as the userns_mode directive at the top
# in_pod: false
This file may be out of date. Check the Gossa documentation for current setup steps.
Tags
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Mar 25, 2026
Related Software
copyparty
47.0k
copyparty turns almost any device into a file server with resumable uploads and downloads through a web browser and several file-transfer protocols.
Web File ManagersFile & Object StorageWeb Servers+2
Directory Lister
2.5k
Directory Lister exposes the contents of a web-accessible folder for browsing and sharing.
Web File ManagersFile & Object StorageWeb Servers+2
miniserve
7.9k
miniserve is a small cross-platform CLI tool for serving files and directories over HTTP.
Web File ManagersSimple File UploadsFile & Object Storage+3
QuickShare
638
Quickshare is a web-based file sharing and management tool for transferring files between devices.
Simple File UploadsCopyleft LicenseFile & Object Storage+3
Shifter
42
Shifter is a self-hosted file-sharing web app for uploading files and generating download links.
Simple File UploadsPermissive LicenseWeb File Managers+3
Surfer
Simple static file server with webui to manage files.
Web File ManagersPermissive LicenseFile & Object Storage+2
bewCloud
1.2k
bewCloud is a self-hosted web app for managing cloud-like personal data, with support for calendar, contacts, file sharing, and related sync features.
File SynchronizationGroupware SuitesRSS Feed Readers+6
TagSpaces
5.3k
TagSpaces is an offline-first platform for organizing, tagging, and managing local files across desktop and web.
Web File ManagersNote Taking AppsKnowledge Management+3
Open Core
Cozy Cloud
Personal cloud where you can manage and sync your files, notes, contacts, passwords, and documents.
Groupware SuitesFile SynchronizationWeb File Managers+5
Ampache
3.8k
Ampache is a web-based audio/video streaming application and file manager for accessing music and videos from anywhere.
Audio StreamingMedia ServersMedia Management+4
Cloudreve
28.8k
Cloudreve is a self-hosted file management system with multi-cloud storage support.
File SynchronizationCopyleft LicenseWeb File Managers+4
3 Containers
ownCloud
8.8k
ownCloud Core is a self-hosted file sharing and collaboration platform for storing, syncing, and sharing files, calendars, contacts, and other data.
File SynchronizationWeb File ManagersFile & Object Storage+6
FOSS with Issues

