PsiTransfer alternatives and similar software solutions
Based on the "Coquelicot" category.
Alternatively, view PsiTransfer alternatives based on common mentions on social networks and blogs.
-
Zipline
A ShareX/file upload server that is easy to use, packed with features, and with an easy setup! -
XBackBone
A lightweight file manager with full ShareX support and more -
FileShelter
FileShelter is a “one-click” file sharing web application -
goploader
Easy file sharing with server-side encryption, curl/httpie/wget compliant -
imgpush
Minimalist Self-hosted Image Service for user submitted images in your app -
Kleeja
⬇️ File Upload/sharing application, used by thousands of webmasters since 2007. -
Files Sharing
Self-hosted files sharing application, easy to setup, easy to use -
fibridge
Proxy for turning web browsers into web servers. Load a 100GB file in your browser and stream it over the public web with HTTP byte range requests. -
Pste
Just a simple file hosting application inspired by the likes of pomf.se and teknik.io. -
FireShare
Real-time file sharing system. Using NodeJS, ReactJS, SocketIO, MongoDB. Chai, WebdriverIO for testing. -
Web-File-Uploader
A simple tool to let people upload and share images and files -
Share
Simple yet advanced uploader. Allows users to upload files,images, and text with moderation tools for admins. Can be used for friends and family or just for you. Built with integration, like ShareX but more uploaders will be officially supported. -
elixire
Simple yet advanced screenshot uploading and link shortening service.
WorkOS - The modern identity platform for B2B SaaS
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of PsiTransfer or a related project?
README
PsiTransfer
Simple open source self-hosted file sharing solution. It's an alternative to paid services like Dropbox, WeTransfer.
- No accounts, no logins
- Mobile friendly responsive interface
- Supports many and very big files (Streams ftw)
- Resumable up- and downloads (tus.io)
- Set an expire-time for your upload bucket
- One-time downloads
- Download all files as zip/tar.gz archive
- Modal-style file preview
- Requires Node >=7.4 or use
--harmony-async-await
flag - Password protected download list (AES)
/admin
Page lists bucket information, Screenshot (disabled until you setadminPass
config value)- Lightweight Vue based frontend apps. Gzipped (on by default) less than 100k
- Explicit named bucket IDs with query param
sid=<myBucketID>
See the blog posts about PsiTransfer: https://psi.cx/tags/PsiTransfer/ and checkout the Documentation
Quickstart
Docker
$ docker run -p 0.0.0.0:3000:3000 -e PSITRANSFER_ADMIN_PASS=secret -v $PWD/data:/data psitrax/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 branch2
: latest stable2.x.x
1.1
: latest stable1.1.x
1.0.0
: exact version
Manual, precompiled
# Be sure to have NodeJS >= 12
$ node -v
v12.4.0
# Download and extract latest release package from
# https://github.com/psi-4ward/psitransfer/releases
# Install dependencies and start the app
$ NODE_ENV=production npm install
$ npm start
Manual, from source
# Compile the frontend apps
$ cd app
$ npm install
$ npm run build
# Install dependencies
$ cd ..
$ npm install
$ npm start
Configuration
There are some configs in config.js
like port and data-dir.
You can:
- Edit the
config.js
(not recommend) - Add a
config.production.js
whereproduction
is the value fromNODE_ENV
Seeconfig.dev.js
- Define environment Variables like
PSITRANSFER_UPLOAD_DIR
to set the upload directory - To secure your PsiTransfer if exposed to the internet from unwanted, non authorized uploads use the
PSITRANSFER_UPLOAD_PASS
environment variable
Customization
public/pug/upload.pug
and download.pug
are kept simple.
You can alter these files and add your logo and styles.
Please keep a footnote like Powered by PsiTransfer :)
Debug
Psitransfer uses debug:
DEBUG=psitransfer:* npm start
Side notes
- There is no (end-to-end) payload encryption (yet).
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?
License
[BSD](LICENSE)
*Note that all licence references and agreements mentioned in the PsiTransfer README section above
are relevant to that project's source code only.