Updated Version of psitrax/psitransfer - Simple open source self-hosted file sharing solution.
583
docker pull alkl58/psitransfer:latest
docker pull alkl58/psitransfer:latest-arm
Add: Thumbnails & Gallery System
Add: Delete Files & Buckets in Admin Interface
Fix: 1 Critical, 9 High, 1 Low Severity Vulnerability (NPM)
Fix: Drag & Drop Icon not displaying
Style: Fix Blurry Archive Icon
Style: Fill Icon Colors for better coherence
Style Darkmode: Invert Drag Icon Color
Don't show Archive Download when only 1 file
Change Translation Files (English & German)

Simple open source self-hosted file sharing solution. It's an alternative to paid services like Dropbox, WeTransfer.
--harmony-async-await flag/admin Page lists bucket information, Screenshot (disabled until you set adminPass config value)sid=<myBucketID>See the blog posts about PsiTransfer: https://psi.cx/tags/PsiTransfer/ and checkout the Documentation

$ docker run -p 0.0.0.0:3000:3000 -e PSITRANSFER_ADMIN_PASS=secret -v $PWD/data:/data alkl58/psitransfer
# data volume needs UID 1000
$ sudo chown -R 1000 $PWD/data
version: "3.3"
services:
psitransfer:
image: alkl58/psitransfer
volumes:
- "$PWD/data:/data"
environment:
- PSITRANSFER_ADMIN_PASS=xxx
- PSITRANSFER_SHOW_THUMBNAILS=0 # set to 1 to enable
- PSITRANSFER_SHOW_GALLERY=0 # set to 1 to enable
ports:
- "8001:3000"
# Be sure to have NodeJS >= 12
$ node -v
v12.4.0
# Download and extract latest release package from
# https://github.com/Alkl58/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_ENV
See config.dev.jsPSITRANSFER_UPLOAD_DIR to set the upload directoryPSITRANSFER_UPLOAD_PASS environment variablepublic/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 :)
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
sha256:5808274dd…
Size
111.6 MB
Last updated
over 1 year ago
docker pull alkl58/psitransfer