Comments (6)
Well, I blew the container away and rebuilt it and this time the TURN port is listening. Not sure what was going on there, maybe something hosed up in the install process. I used the exact same data directory and config files, so 🤷 Sorry for the noise!
from foundryvtt-docker.
I suspect that your container is not publishing all of the ports required by Foundry's internal TURN server.
See: https://foundryvtt.com/article/audio-video/#relay
By default these UDP ports are:33478
, 49152
-65535
from foundryvtt-docker.
I am publishing the ports, but the service isn't running/listening. I even logged in with a root shell and looked around with netstat, it isn't there.
from foundryvtt-docker.
I did find this note on that page:
To disable Foundry's relay server, simply provide an empty list of turn configurations.
Does this container set blank turn config by default? I am not passing any turnconfigs
from foundryvtt-docker.
I am not an expert on the Foundry internals, but I am pretty certain that the TURN server is not a separate process. Foundry v0.7.5
uses version v0.0.6
of the node-turn
package. I expect this follows the same single-threading model as the rest of node.
This container does not set a value forturnConfigs
in the options.json
file unless you set the FOUNDRY_TURN_CONFIGS
environment variable. You can confirm this by looking at your options.json
file.
If I start up the container and run a netstat -lu
in it I do see the UDP TURN listening port listed:
/home/foundry # netstat -lu
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
udp 0 0 127.0.0.11:53922 0.0.0.0:*
udp 0 0 0.0.0.0:33478 0.0.0.0:*
Are you seeing startup log entries showing that the RTC server started?
foundry_1 | FoundryVTT | 2020-11-05 22:16:31 | [info] EasyRTC: Starting EasyRTC Server (v2.0.5) on Node (v12.19.0)
foundry_1 | FoundryVTT | 2020-11-05 22:16:31 | [info] EasyRTC: EasyRTC Server Ready For Connections (v2.0.5)
foundry_1 | FoundryVTT | 2020-11-05 22:16:31 | [info] WebRTC Server started successfully
Did you enable Audio/Video in your world's configuration?
It would be helpful if you could post any log output, or configurations.
from foundryvtt-docker.
Glad you got it working. Feel free to ping me if anything else comes up.
from foundryvtt-docker.
Related Issues (20)
- Auth Page not loading correctly HOT 8
- Can't use webm images because the container space is to small. HOT 2
- Remaining `config.json.lock` folder after stopping the container HOT 12
- Allow backup/world uploads HOT 2
- FOUNDRY_UID crashes running chown HOT 6
- Add support for `--nobackup` flag and configuration option
- Automate container_cache cleanup HOT 3
- ERROR: request returned Internal Server Error for API route and version http://%2F%2F.%2Fpipe%2Fdocker_engine/_ping, check if the server supports the requested API version HOT 3
- Install Breaks when Admin provides Windows Install URL causing container to store the exe file in cache as zip file blocking further start after putting the correct Linux NODE URL. HOT 3
- SSL key not found HOT 1
- Foundry website login change broke authentication helper utility HOT 10
- Foundry login screen field name changes results in failed login attempts HOT 1
- Fatal error in Docker on a Raspberry Pi 4 HOT 8
- Health Check for docker container falsely reports unhealthy when foundryvtt is running with inbuilt https server
- Missing 10.312 tag HOT 1
- Shutting down the docker keeps the packs locked HOT 4
- container_patches directory cannot be accessed by container patch script
- Restarting causes it to download and install again HOT 1
- Container not working HOT 3
- user: 5000:5000 support
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from foundryvtt-docker.