# 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 ```