How angusrausch/connect_and_copy works
Wireguard Copier runs a containerized backup workflow: the user supplies VPN and source/remote settings, launches the container, and files are copied to a home server over a WireGuard connection using an SMB or SSH destination. The README documents these capabilities, but source excerpts were unavailable, so internal call order and exact protocol wiring are not asserted.
Main entry points: entrypoint.sh Entrypoint · run.sh Run launcher
Components 9
Launch
- Run launcher
run.sh
Container runtime
- Entrypoint
entrypoint.sh - WireGuard VPN
- Rsync copy
Transfer targets
- SMB share
- SSH server
Other components
- User
- Source files
- Home server
Connections 9
- User → Run launcher: launches
- User → Entrypoint: runs container
- User → Source files: selects files
- Entrypoint → WireGuard VPN: connects
- Entrypoint → Rsync copy: runs copy
- Rsync copy → SMB share: copies to
- Rsync copy → SSH server: copies to
- SMB share → Home server: targets
- SSH server → Home server: targets