selfhostedworld.com logoselfhostedworld.com

Try describing what you need:

Gossa logo

Gossa

★ 1.1k

A 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 yet
gossa demo GIF

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.

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 logo

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
Details
Directory Lister logo

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
Details
miniserve logo

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
Details
QuickShare logo

QuickShare

638
Quickshare is a web-based file sharing and management tool for transferring files between devices.
Simple File UploadsCopyleft LicenseFile & Object Storage+3
Details
Shifter logo

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
Details
Surfer logo

Surfer

Simple static file server with webui to manage files.
Web File ManagersPermissive LicenseFile & Object Storage+2
Details
bewCloud logo

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
Details
TagSpaces logo

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
Details
Cozy Cloud logo

Cozy Cloud

Personal cloud where you can manage and sync your files, notes, contacts, passwords, and documents.
Groupware SuitesFile SynchronizationWeb File Managers+5
Details
Ampache logo

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
Details
Cloudreve logo

Cloudreve

28.8k
Cloudreve is a self-hosted file management system with multi-cloud storage support.
File SynchronizationCopyleft LicenseWeb File Managers+4
3 Containers
Details
ownCloud logo

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
Details