gossa

gossa

Docker app from A75G's Repository

Overview

🎢 a fast and simple multimedia fileserver

gossa

e

build status docker pulls github downloads

a fast and simple webserver for your files, that's dependency-free and with under 250 lines of code, easy to review.

a simple UI comes as default, featuring :

  • πŸ” files/directories browser & handler
  • πŸ“© drag-and-drop uploader
  • πŸ’Ύ 90s web UI that prints in milliseconds
  • πŸ“Έ video streaming, picture browser, pdf viewer
  • ✍️ simple note editor
  • ⌨️ keyboard navigation
  • πŸš€ lightweight and dependency free codebase
  • πŸ”’ >95% test coverage and reproducible builds
  • πŸ₯‚ fast golang static server
  • πŸ’‘ easy multi account setup, read-only mode
  • ✨ PWA-able
  • πŸ–₯️ multi-platform support

install / build

arch linux (AUR) - e.g. yay -S gossa

nix - e.g. nix-shell -p gossa

mpr

binaries are available on the release page

all builds are reproducible, checkout the hashes on the release page.

usage

% ./gossa --help

% ./gossa -h 192.168.100.33 ~/storage

shortcuts

press Ctrl/Cmd + h to see all the UI/keyboard shortcuts.

fancier setups

release images are pushed to dockerhub, e.g. :

# pull from dockerhub and run
% mkdir ~/LocalDirToShare
% sudo docker run -v ~/LocalDirToShare:/shared -p 8001:8001 pldubouilh/gossa

in a do-one-thing-well mindset, HTTPS and authentication has been left to middlewares and proxies. sample caddy configs are available to quickly setup multi users setups along with https.

automatic boot-time startup can be handled with a user systemd service - see support

Install Gossa on Unraid in a few clicks.

Find Gossa in Community Apps on your Unraid server, review the template, and click Install. Unraid handles the Docker app or plugin setup from the published template.

Open the Apps tab on your Unraid server Search Community Apps for Gossa Review the template variables and paths Click Install

Categories

Download Statistics

617,611
Total Downloads
2,593
This Month
2,739
Avg / Month

Total Downloads Over Time

Loading chart...

Related apps

Explore more like this

Explore all

Details

Repository
pldubouilh/gossa:latest
Last Updated2024-08-30
First Seen2020-04-21

Runtime arguments

Web UI
http://[IP]:[PORT:8001]/
Network
bridge
Shell
sh
Privileged
false

Template configuration

PortPorttcp

Port

Target
8001
Default
8001
Value
8001
DataPathrw

Data

Target
/shared
Default
/mnt/user/appdata/gossa/
Value
/mnt/user/appdata/gossa/
READONLYVariable

READONLY

Default
false|true
Value
false
FOLLOW_SYMLINKSVariable

FOLLOW_SYMLINKS

Default
false|true
Value
false
PREFIXVariable

PREFIX

Default
/
Value
/
UIDVariable

UID

Default
99
Value
99
GIDVariable

GID

Default
100
Value
100