# brammp_transfer.sh-web This repository contains the web frontend for [transfer.sh](https://github.com/dutchcoders/transfer.sh/) modified by Brammp. For Transfer.sh v1.3.0 (fork of transfer.sh-web commit: b55eddc4e6574ae9dd406b2c9024fd7a2be47eac) ## Atatch to transfer.sh ### Pre-build Download and extract the release to a folder Docker Sample : ``` docker run -d -v /folder:/uploads -v /root/:/webapp --publish 5000:8080 dutchcoders/transfer.sh:latest --provider local --basedir /uploads --web-path /webapp/ ``` Go Prebuild Sample : ``` ./transfersh--linux-amd64 --provider=local --listener :8080 --temp-path=/tmp/ --basedir=/tmp/ --web-path /root/ ``` ### Manual build You must specify `web-path` directory, pointing to `dist` generated folder (Grunt & bindata) Docker Sample : ``` docker run -d -v /folder:/uploads -v /folder/dist:/webapp --publish 5000:8080 dutchcoders/transfer.sh:latest --provider local --basedir /uploads --web-path /webapp/ ``` Go Prebuild Sample : ``` ./transfersh-v1.1.7-linux-amd64 --provider=local --listener :8080 --temp-path=/tmp/ --basedir=/tmp/ --web-path /brammp_transfer.sh-web/dist ``` ## Manual building instructions ### Requirement * Nodejs 10 * Grunt * Bower * Go & go-bindata (go get -u github.com/shuLhan/go-bindata/...) ### Setup enviroment on debian ``` apt install -y git curl nodejs npm golang npm install -g npm-run-all grunt bower go get -u github.com/shuLhan/go-bindata/... export PATH=$PATH:$(go env GOPATH)/bin ``` ### Initialization ``` npm install bower install ``` ### Build ``` $ grunt build $ go generate . ``` ### Verify You should see a `dist` directory, where all the basic .html are generated.