sfu/README.md
cătălin 73ecac192e
Some checks reported errors
continuous-integration/drone/push Build is passing
continuous-integration/drone Build was killed
doc: clean readme typos
2022-06-28 16:26:53 +02:00

51 lines
No EOL
1.1 KiB
Markdown

# sfu
[![Build Status](https://qa.roboces.dev/api/badges/catalin/sfu/status.svg)](https://qa.roboces.dev/catalin/sfu)
simple requirementless, authenticationless file upload server
## prod version
- to expose a local folder called `./files`:
```
docker run --name sfu -d \
-v $(pwd)/files:/opt/sfu/files \
-e SFU_FILES_DIR=/opt/sfu/files \
-e SFU_PORT=80 \
-p 8000:80 \
185504a9/sfu
```
- ... modify accordingly
## dev version
### docker
1. take a look at [docker-compose](docker-compose.yml) and modify the envvars accordingly. the default values **should work** as long as you're ok with a `files/` folder being created and **your user UID and GID are 1000**. if for some reason you need other ids, please add them like this:
```docker-compose
...
app:
build:
context: .
target: run_dev
environment:
- SFU_PORT=80
- SFU_FILES_DIR=./files
- gid=1234
- uid=1234
...
```
### dockerless
1. sfu needs two envvars to be set
- `SFU_PORT`: the port to listen on
- `SFU_FILES_DIR`: the directory to store files in
2. run the server
```shell
go build
SFU_PORT=80 SFU_FILES_DIR=./files ./main
```