-
Notifications
You must be signed in to change notification settings - Fork 2
Installation
Mansi Visuals edited this page Mar 24, 2026
·
3 revisions
- Docker and Docker Compose
- At least 4GB RAM
- 20GB+ free disk space (more for video storage)
- Download configuration files:
mkdir vitransfer && cd vitransfer
curl -O https://raw.githubusercontent.com/MansiVisuals/ViTransfer/main/docker-compose.yml
curl -O https://raw.githubusercontent.com/MansiVisuals/ViTransfer/main/.env.example- Create and edit
.env:
cp .env.example .env
nano .env- Generate secrets:
openssl rand -hex 32 # POSTGRES_PASSWORD (hex/URL-safe)
openssl rand -hex 32 # REDIS_PASSWORD (hex/URL-safe)
openssl rand -base64 32 # ENCRYPTION_KEY
openssl rand -base64 64 # JWT_SECRET
openssl rand -base64 64 # JWT_REFRESH_SECRET
openssl rand -base64 64 # SHARE_TOKEN_SECRET- Start:
docker-compose up -d- Access:
http://localhost:4321and login with your admin credentials.
- Clone the repo:
git clone https://github.com/MansiVisuals/ViTransfer.git
cd ViTransfer-
Configure
.envas above. -
Build and start:
docker-compose up -d --build- Access:
http://localhost:4321.
- Admin and client share flows use bearer tokens in the
Authorizationheader only. - Admin login/refresh returns
{ tokens: { accessToken, refreshToken } }. - Share links issue short-lived share tokens after password/OTP/guest entry.
- Legacy sessions are invalidated on upgrade; users must re-login.
Navigation: Home | Features | Installation | Platform Guides | Configuration | Admin Settings | Usage Guide | Client Guide | Security | Maintenance | Troubleshooting | Screenshots | Contributing | License