alt-sendme Docker & Self-Hosted Deployment

GitHub

Send files and folders anywhere in the world without storing in cloud - any size, any format, no accounts, no restrictions.

7,745 stars TypeScript TypeScript 1 file ยท ~4,058 tokens #blake3#encryption#file-transfer#hole-punching#open-source#p2p#privacy#quic
RAW Compose
1. Pull Image (DOCKERHUB) docker pull tonyantony300/alt-sendme
2. Docker Run (1-Click Launch) docker run -d --name alt-sendme -p 53:53 --restart always tonyantony300/alt-sendme:latest
3. Podman Run podman run -d --name alt-sendme -p 53:53 --restart always tonyantony300/alt-sendme:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/tonyantony300/alt-sendme:latest
5. ORAS Pull (OCI Artifact) oras pull tonyantony300/alt-sendme:latest
6. Compose Deployment docker compose up -d
infra/dns/docker-compose.dns.yml
Download .yml
# Overlay for the advanced real-DNS path (authoritative UDP/TCP 53).
#
# Prerequisites:
#   cp config.dns.toml.example config.toml   # edit domain, rr_a, rr_ns, etc.
#   # registrar: NS + glue for the origin (see README.md)
#
# Usage:
#   docker compose -f docker-compose.yml -f docker-compose.dns.yml up -d
#
# Do not use this on Fly.io โ€” real-DNS is unsupported there.

services:
  discovery:
    ports:
      - "53:53/udp"
      - "53:53/tcp"
    # Binding privileged port 53 inside the container.
    cap_add:
      - NET_BIND_SERVICE