Peer-to-peer file transfers in your browser with download code
1.2K
amd64FilePizza is a browser-based peer-to-peer file transfer application that uses WebRTC to enable direct file transfers between browsers without storing files on an intermediary server.
docker run -d --name filepizza -p 8080:8080 -e PORT=8080 guang1/filepizza:latest
services:
filepizza:
container_name: filepizza
ports:
- 8080:8080
environment:
- PORT=8080
restart: always
image: guang1/filepizza:latest
network_mode: bridge
services:
redis:
image: redis:latest
ports:
- 6379:6379
networks:
- filepizza
volumes:
- redis_data:/data
coturn:
image: coturn/coturn
ports:
- 3478:3478
- 3478:3478/udp
- 5349:5349
- 5349:5349/udp
environment:
- DETECT_EXTERNAL_IP=yes
- DETECT_RELAY_IP=yes
command: -n --log-file=stdout --redis-userdb="ip=redis connect_timeout=30"
networks:
- filepizza
filepizza:
image: guang1/filepizza:latest
ports:
- 8080:8080
environment:
- PORT=8080
- REDIS_URL=redis://redis:6379
networks:
- filepizza
depends_on:
- redis
networks:
filepizza:
driver: bridge
volumes:
redis_data:
For production environments, use our production configuration which includes:
services:
redis:
image: redis:latest
ports:
- 127.0.0.1:6379:6379
coturn:
image: coturn/coturn
ports:
- 3478:3478
- 3478:3478/udp
- 5349:5349
- 5349:5349/udp
- 60000-60128:60000-60128/udp
environment:
- DETECT_EXTERNAL_IP=yes
- DETECT_RELAY_IP=yes
command: -n --log-file=stdout --redis-userdb="ip=redis connect_timeout=30" --min-port=60000 --max-port=60128
filepizza:
image: guang1/filepizza:latest
ports:
- 0.0.0.0:80:80
environment:
- PORT=80
- REDIS_URL=redis://redis:6379
- COTURN_ENABLED=true
PORT: The port number the application listens on (default: 8080)REDIS_URL: Redis connection URL (optional)COTURN_ENABLED: Enable TURN server support (optional)This project is licensed under the BSD 3-Clause License.
latest: Latest stable release2.x: FilePizza version 2.xContent type
Image
Digest
sha256:64d7a5180…
Size
73.7 MB
Last updated
over 1 year ago
docker pull guang1/filepizza