v4.3.39
streaming-file-server
4.3.39 release notes
- Update spring-boot up to 2.3.0.RELEASE version
- Update other latest versions
Java file server
Java file server based on spring-boot with no memory, upload or download files size limitations
incompatible (not upgradeable) versions
logback version -> 1.3.0-alpha4 is incompatible, use 1.2.3 instead
jgiven version -> 1.0.0-RC4 is incompatible, use 0.18.2 instead
gradle version -> 6.4.1 is incompatible, use 6.3 instead. (failed spotbugs tasks)
Installation
with postgres database
manual
# docker compose file for postgres database
wget https://github.com/daggerok/streaming-file-server/releases/download/${project.version}/docker-compose.yml
docker-compose up -d
# file-items data service
wget https://github.com/daggerok/streaming-file-server/releases/download/${project.version}/file-items-service-${project.version}.jar
java -jar file-items-service-${project.version}.jar --spring.profiles.active=db-pg
# file server
wget https://github.com/daggerok/streaming-file-server/releases/download/${project.version}/file-server-${project.version}.jar
java -jar file-server-${project.version}.jar --app.upload.path=./path/to/file-storage
# cleanup
docker-compose down -vor for simplicity use automation shell-script (*nix)
# bash script
wget https://github.com/daggerok/streaming-file-server/releases/download/${project.version}/application.bash
# start
bash application.bash start ./path/to/file-storage
# stop
bash application.bash stop
# cleanup
bash application.bash clean ./path/to/file-storagenote: tested on osx with docker installed locally
binaries: wget, docker-compose, bash and of course java are required
same automation on windows
@rem batch shell-script
wget https://github.com/daggerok/streaming-file-server/releases/download/${project.version}/application.cmd
@rem start
application.cmd start path\to\file-storage
@rem stop
application.cmd stop
@rem cleanup
application.cmd clean path\to\file-storagenote: tested on windows 10 with docker installed locally
binaries: which, wget, docker-compose, taskkill, mkdir and of course java (binaries: java and jps) are required
with h2 in-memory database
manual setup
wget https://github.com/daggerok/streaming-file-server/releases/download/${project.version}/file-items-service-${project.version}.jar
wget https://github.com/daggerok/streaming-file-server/releases/download/${project.version}/file-server-${project.version}.jar
bash file-items-service-${project.version}.jar --spring.profiles.active=db-h2
bash file-server-${project.version}.jar --app.upload.path=./path/to/file-storageor for simplicity use special h2 automation shell-script
# bash shell script
wget https://github.com/daggerok/streaming-file-server/releases/download/${project.version}/application-h2.bash
# start
bash application-h2.bash start ./path/to/file-storage
# stop
bash application-h2.bash stop
# cleanup
bash application-h2.bash clean ./path/to/file-storageh2 automation for windows
@rem cmd script
wget https://github.com/daggerok/streaming-file-server/releases/download/${project.version}/application-h2.cmd
@rem start
application-h2.cmd start path\to\file-storage
@rem stop
application-h2.cmd stop
@rem cleanup
application-h2.cmd clean path\to\file-storagenote: tested on windows 10
binaries: which, del, wget, taskkill, mkdir and of course java, jps are required
enjoy :)