Simple open source self-hosted file sharing solution.
1.1K
Simple open source self-hosted file sharing solution.
It's an alternative to paid services like Dropbox, WeTransfer.
--harmony-async-await flagSee the blog posts about PsiTransfer: https://psi.cx/tags/PsiTransfer/ and checkout the Documentation

Demo: https://transfer.k0nsl.org
$ docker run -d -p 0.0.0.0:3000:3000 -v $PWD/data:/data k0nsl/psitransfer
# data volume needs UID 1000
$ sudo chown -R 1000 $PWD/data
Specify the version by using image tags e.g.:
latest: corresponds to master branch1: latest stable 1.x.x1.1: latest stable 1.1.x1.0.0: exact version# Be sure to have NodeJS >= 7.4
$ node -v
v7.4.0
# Download and extract latest release package from
# https://github.com/k0nsl/psitransfer/releases
# Install dependencies and start the app
$ NODE_ENV=production npm install
$ npm start
# Compile the frontend apps
$ cd app
$ npm install
$ npm run build
# Install dependencies
$ cd ..
$ npm install
$ npm start
There are some configs in config.js like port and data-dir.
You can:
config.js (not recommend)config.production.js where production is the value from NODE_ENVconfig.dev.jsPSITRANSFER_UPLOAD_DIRpublic/upload.html and download.html are kept simple.
You can alter these files and add your logo and styles.
The following elements are mandatory:
common.js and respectively upload.js, download.js as well as <div id="upload">, <div id="download">
Please keep a footnote like Powered by PsiTransfer :)
Psitransfer uses debug:
DEBUG=psitransfer:* npm start
Download all as ZIP does not support resuming the download.:star2: Contribution is highly welcome :metal:
Want to say thanks and buy me a beer?
Content type
Image
Digest
Size
40.7 MB
Last updated
about 9 years ago
docker pull k0nsl/psitransfer