services: send: image: registry.gitlab.com/timvisee/send:v3.4.27 environment: - NODE_ENV=production - BASE_URL=https://send.example.com - REDIS_HOST=redis - MAX_FILE_SIZE=5368709120 volumes: - ./uploads:/uploads ports: - "1443:1443" restart: unless-stopped depends_on: - redis redis: image: redis:7-alpine restart: unless-stopped volumes: - redis-data:/data volumes: redis-data:
services: send: image: registry.gitlab.com/timvisee/send:v3.4.27 environment: - NODE_ENV=production - BASE_URL=https://send.example.com - REDIS_HOST=redis - MAX_FILE_SIZE=5368709120 volumes: - ./uploads:/uploads ports: - "1443:1443" restart: unless-stopped depends_on: - redis redis: image: redis:7-alpine restart: unless-stopped volumes: - redis-data:/data volumes: redis-data:
services: send: image: registry.gitlab.com/timvisee/send:v3.4.27 environment: - NODE_ENV=production - BASE_URL=https://send.example.com - REDIS_HOST=redis - MAX_FILE_SIZE=5368709120 volumes: - ./uploads:/uploads ports: - "1443:1443" restart: unless-stopped depends_on: - redis redis: image: redis:7-alpine restart: unless-stopped volumes: - redis-data:/data volumes: redis-data: - End-to-end encryption matters (sensitive documents, business files)
- You want full control over your data and transfer infrastructure
- You transfer files larger than 2 GB regularly
- You're already running a VPS for other services
- You don't want ads on your file sharing page
- Custom branding and domain matter (send.yourdomain.com) - You need a mobile app with native experience
- You share files rarely and don't want to maintain infrastructure
- Transfer tracking with email notifications is important
- You're a non-technical user who needs file sharing to "just work"
- You don't handle sensitive or confidential files - How to Self-Host Send
- PairDrop vs Send
- Self-Hosted Alternatives to WeTransfer
- Self-Hosted Alternatives to AirDrop
- Best Self-Hosted File Sharing Tools
- Docker Compose Basics
- Reverse Proxy Setup