Compare commits

...

2 Commits

Author SHA1 Message Date
LRVT
ff160cb510
Update README.md 2023-08-07 11:42:40 +02:00
L4RM4ND
3bc3a4742d add transfer.zip 2023-08-07 10:48:14 +02:00
3 changed files with 46 additions and 0 deletions

View File

@ -155,6 +155,7 @@ docker compose up
- [PairDrop](examples/pairdrop) - PairDrop is a sublime alternative to AirDrop that works on all platforms. Send images, documents or text via peer to peer connection to devices in the same local network/Wi-Fi or to paired devices.
- [MinIO](examples/minio) - MinIO is an object storage server, compatible with Amazon S3 cloud storage service, mainly used for storing unstructured data (such as photos, videos, log files, etc.).
- [Transfer.sh](examples/transfer.sh) - Easy and fast file sharing from the command-line.
- [Transfer.zip](examples/transfer.zip) - Transfer files securely and E2E encrypted (AES-256 GCM) between browsers using WebRTC Peer2peer.
### Publishing, Writing, Blogging, Hosting
- [Ghost](examples/ghost) - Ghost is a free and open source blogging platform written in JavaScript and distributed under the MIT License, designed to simplify the process of online publishing for individual bloggers as well as online publications.

View File

@ -0,0 +1,4 @@
# References
- https://github.com/l4rm4nd/transfer.zip-web (fork with external DockerHub images)
- https://github.com/robinkarlberg/transfer.zip-web (original, no DockerHub images, local builds required)

View File

@ -0,0 +1,41 @@
version: '3.3'
services:
web-server:
#build: web-server
image: l4rm4nd/transferzip:web-server
hostname: web-server
container_name: transferzip-web
restart: unless-stopped
expose:
- 80
depends_on:
- signaling-server
ports:
- 9001:80
#networks:
# - proxy
#labels:
# - traefik.enable=true
# - traefik.http.routers.transferzip.rule=Host(`transfer.example.com`)
# - traefik.http.services.transferzip.loadbalancer.server.port=80
# - traefik.http.middlewares.limit.buffering.maxRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.maxResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memRequestBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.http.middlewares.limit.buffering.memResponseBodyBytes=50000000 # optional, only necessary for enabled file uploads
# - traefik.docker.network=proxy
# # Part for optional traefik middlewares
# - traefik.http.routers.transferzip.middlewares=local-ipwhitelist@file,authelia@file,basic-auth@file
signaling-server:
#build: signaling-server
image: l4rm4nd/transferzip:signaling-server
hostname: signaling-server
container_name: transferzip-signaling
restart: unless-stopped
#networks:
# - proxy
#networks:
# proxy:
# external: true