Fix turn container files, docker-compose-coturn.yml and documentation#195
Fix turn container files, docker-compose-coturn.yml and documentation#195schlagmichdoch wants to merge 2 commits into
Conversation
…nt variables for all options available to Docker images and start node on docker run automatically.
|
I think, i got it running with nginx and stream to have coturn also listening on port 443, the same as the pairdrop-site does. It's a bit of a hack, because coturn itself needs letsencrypt certificates as well as pairdrop needs. but the other thing is, i realized it before i played around again... |
|
Superseded by #202 |
|
Ah, you're right. |
|
The following comments were deleted by GitHub (via hubot) as part of mistakenly marking this account as spam on 17th February 2024. The correct thread order and the creation date is unclear. I decided to manually restore them anyway in order to complete the information this issue holds even though the restored information might be outdated: Comment by @schlagmichdoch:
I seem to have overlooked this. Sorry! This might be the case if the public IP-addresses of your devices do not match (VPN, iCloud private relay etc.). You can try deploying it with Also, if your devices connect to your instance via IPv6 you need to truncate the IPv6 addresses for the auto-discovery feature to work. See https://github.com/schlagmichdoch/PairDrop/blob/1c79290ad6a9bfe89659808664f0b5b63b47e0ef/docs/host-your-own.md#ipv6-localization |
Partly supersedes (and cherry-picked from) #106.
@xundeenergie, I have rebased and combined some of your changes into this to offer users a working example out of the box and added you as co-author.
As multiple users have had difficulties with PairDrop running without a TURN server I conformed the docker images (#194). This PR adds working compose files and your guide to easily deploy PairDrop alongside Coturn and integrate the changes into the new documentation.
It focuses on simplicity, so TURN over TLS runs on a separate port and not on 443. If you want to further investigate the possibility via nginx and upstreams or the use of another authentication method feel free to do so over at #106!
If you got some time on your hands, I’d appreciate it if you could quickly test whether everything works as expected before I merge this into master!
Thanks again for your contribution!