mirror of
https://github.com/pldubouilh/gossa
synced 2025-12-07 17:02:51 +01:00
commit
8ea37ea32a
3 changed files with 31 additions and 12 deletions
16
docker/docker-compose.yml
Normal file
16
docker/docker-compose.yml
Normal file
|
|
@ -0,0 +1,16 @@
|
||||||
|
version: '2'
|
||||||
|
|
||||||
|
services:
|
||||||
|
gossa-server:
|
||||||
|
image: pldubouilh/gossa
|
||||||
|
container_name: gossa
|
||||||
|
restart: always
|
||||||
|
ports:
|
||||||
|
- 8001:8001
|
||||||
|
volumes:
|
||||||
|
- ~/to-share:/shared
|
||||||
|
# labels:
|
||||||
|
# - "traefik.enable=true"
|
||||||
|
# - "traefik.port=8001"
|
||||||
|
# - "traefik.backend=gossa"
|
||||||
|
# - "traefik.frontend.rule=Host:${GOSSA}.${DOMAIN}"
|
||||||
|
|
@ -1,8 +1,14 @@
|
||||||
```sh
|
the master branch is automatically built and pushed to [dockerhub](https://hub.docker.com/r/pldubouilh/gossa) under `pldubouilh/gossa`.
|
||||||
# download latest gossa release
|
|
||||||
docker build -t gossa -f download.Dockerfile .
|
|
||||||
|
|
||||||
# ... or build gossa within a build container, needs to be ran within the sources, ../ from here
|
```sh
|
||||||
|
# pull from dockerhub and run
|
||||||
|
sudo docker run -v ~/LocalDirToShare:/shared -p 8001:8001 pldubouilh/gossa
|
||||||
|
```
|
||||||
|
|
||||||
|
if you prefer building the image yourself :
|
||||||
|
|
||||||
|
```sh
|
||||||
|
# build gossa within a build container, needs to be ran within the sources, ../ from here
|
||||||
docker build -t gossa -f docker/build.Dockerfile .
|
docker build -t gossa -f docker/build.Dockerfile .
|
||||||
|
|
||||||
# and to run it simply
|
# and to run it simply
|
||||||
|
|
@ -20,3 +26,4 @@ docker build -t gossa -f caddy.Dockerfile .
|
||||||
sudo docker run -v ~/LocalDirToShare:/shared --net=host gossa
|
sudo docker run -v ~/LocalDirToShare:/shared --net=host gossa
|
||||||
```
|
```
|
||||||
|
|
||||||
|
a docker-compose example image is also provided. running docker compose should be straightforward : `docker-compose up .` have a look in `docker-compose.yml` for further configuration.
|
||||||
12
readme.md
12
readme.md
|
|
@ -9,7 +9,7 @@ gossa
|
||||||
|
|
||||||
### features
|
### features
|
||||||
* 🔍 files/directories browser
|
* 🔍 files/directories browser
|
||||||
* 📩 drag-and-drop file uploader
|
* 📩 drag-and-drop file/directory uploader
|
||||||
* 🗺️ files handling - move/rename/delete
|
* 🗺️ files handling - move/rename/delete
|
||||||
* 📸 picture browser
|
* 📸 picture browser
|
||||||
* 📽️ video streaming from the browser
|
* 📽️ video streaming from the browser
|
||||||
|
|
@ -53,13 +53,9 @@ make
|
||||||
|\<any letter\> | search|
|
|\<any letter\> | search|
|
||||||
|
|
||||||
### using with docker
|
### using with docker
|
||||||
multiple dockerfiles are provided in the `docker` folder. to simply get started just have a look below
|
a few docker/docker-compose files are provided in the [docker folder](https://github.com/pldubouilh/gossa/tree/master/docker). release images are also pushed to [dockerhub](https://hub.docker.com/r/pldubouilh/gossa), e.g. :
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
# build
|
# pull from dockerhub and run
|
||||||
cd docker
|
sudo docker run -v ~/LocalDirToShare:/shared -p 8001:8001 pldubouilh/gossa
|
||||||
docker build -t gossa -f download .
|
|
||||||
|
|
||||||
# run
|
|
||||||
sudo docker run -v ~/LocalDirToShare:/shared -p 8001:8001 gossa
|
|
||||||
```
|
```
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue