PsiTransfer is a small, lightweight Docker container that implements a drag & drop file portal on your local LAN that can be optionally hosted externally with NginX Proxy Manager.
Install Docker on your bare metal host, a VM or a LXD container with the following command:
curl -sSL https://get.docker.com | sh
Add your account to the Docker group:
sudo usermod -aG docker $(whoami)
newgrp docker
Install docker-compose:
sudo apt-get install docker-compose
Create a folder for the app and move into it:
mkdir psitransfer
cd psitransfer
Create a docker-compose.yml file:
nano docker-compose.yml
Insert the following contents:
version: "3"
services:
psitransfer:
container_name: psitransfer
restart: unless-stopped
image: psitrax/psitransfer
ports:
- '5000:3000'
volumes:
- ./data:/data
environment:
PSITRANSFER_ADMIN_PASS: "admin"
PSITRANSFER_UPLOAD_PASS: "upload"
Before saving the file, change the two passwords and select a desired port number to the left of the colon.
To start the container:
docker-compose up -d
Optionally offer this instance via Reverse proxy.