PsiTransfer - An Open Source Replacement for DropBox

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.