AWS, pfsense, EC2 Instance, Docker setup - Something went wrong continues restart connection in meeting

I’m currently trying to get Jitsi working within AWS behind a pfSense firewall, so only accessible behind VPN.
Instance running is ec2 /with docker configuration from the quick start guide.
I’m able to get the website up and running with Letsencrypt wild card certs.
I’ve added a mount volume to the web docker container.
In the .env file here are the list of changes if done the rest is default.

HTTP_PORT=80
HTTPS_PORT=443
TZ=UTC
PUBLIC_URL=https://meet.myserver.net (example)
DOCKER_HOST_ADDRESS=10.1.1.4
ENABLE_LETSENCRYPT=0
ENABLE_HTTP_REDIRECT=1

My issue starts when starting a meeting I get the Unfortunately, something went wrong

Log file for docker-jitsi-meet_jvb_1

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-set-timezone: executing... 
[cont-init.d] 01-set-timezone: exited 0.
[cont-init.d] 10-config: executing... 
[cont-init.d] 10-config: exited 0.
[cont-init.d] done.
[services.d] starting services
[services.d] done.
Oct 07, 2020 5:54:45 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Initialized newConfig: merge of system properties,system properties,reference.conf @ jar:file:/usr/share/jitsi-videobridge/jitsi-videobridge.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/ice4j-3.0-20-g29ae806.jar!/reference.conf: 1,reference.conf @ jar:file:/usr/share/jitsi-videobridge/lib/jitsi-media-transform-1.0-188-g3db543c.jar!/reference.conf: 1
Oct 07, 2020 5:54:45 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: loading config file at path /config/sip-communicator.properties
Oct 07, 2020 5:54:45 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Initialized legacyConfig: sip communicator props (no description provided)
Oct 07, 2020 5:54:45 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Reloading the Typesafe config source (previously reloaded 0 times).
Oct 07, 2020 5:54:46 PM org.jitsi.utils.logging2.LoggerImpl log
WARNING: Disabling certificate verification!
Oct 07, 2020 5:54:46 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: LastNReducer with reductionScale: 0.75 recoverScale: 1.25 impactTime: PT1M minLastN: 0 maxEnforcedLastN: 40
Oct 07, 2020 5:54:46 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: TaskPools detected 2 processors, creating the CPU pool with that many threads
Oct 07, 2020 5:54:46 PM org.jitsi.utils.logging2.LoggerImpl log
WARNING: Running with open files limit 1048576 (hard 1048576), thread limit null (hard null). These values are too low and they will limit the number of participants that the bridge can serve simultaneously.
Oct 07, 2020 5:54:46 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Starting with 60 second interval.
Oct 07, 2020 5:54:47 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Started with interval=10000, timeout=PT30S, maxDuration=PT3S, stickyFailures=false.
Oct 07, 2020 5:54:47 PM org.eclipse.jetty.util.log.Log initialized
INFO: Logging initialized @2746ms to org.eclipse.jetty.util.log.JavaUtilLog
Oct 07, 2020 5:54:47 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Connected.
Oct 07, 2020 5:54:47 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Logging in.
Oct 07, 2020 5:54:47 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Joined MUC: jvbbrewery@internal-muc.meet.jitsi
Oct 07, 2020 5:54:47 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Base URL: wss://meet.sfcc.tech/colibri-ws/default-id
Oct 07, 2020 5:54:47 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Registering servlet at /colibri-ws/*, baseUrl = wss://meet.sfcc.tech/colibri-ws/default-id
Oct 07, 2020 5:54:47 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Starting public http server
Oct 07, 2020 5:54:47 PM org.eclipse.jetty.server.Server doStart
INFO: jetty-9.4.15.v20190215; built: 2019-02-15T16:53:49.381Z; git: eb70b240169fcf1abbd86af36482d1c49826fa0b; jvm 1.8.0_265-8u265-b01-0+deb9u1-b01
Oct 07, 2020 5:54:48 PM org.eclipse.jetty.server.handler.ContextHandler doStart
INFO: Started o.e.j.s.ServletContextHandler@59cba5a{/,null,AVAILABLE}
Oct 07, 2020 5:54:48 PM org.eclipse.jetty.server.AbstractConnector doStart
INFO: Started ServerConnector@4b213651{HTTP/1.1,[http/1.1]}{0.0.0.0:9090}
Oct 07, 2020 5:54:48 PM org.eclipse.jetty.server.Server doStart
INFO: Started @3698ms
Oct 07, 2020 5:54:48 PM org.jitsi.utils.logging2.LoggerImpl log
INFO: Starting private http server
Oct 07, 2020 5:54:48 PM org.eclipse.jetty.server.Server doStart
INFO: jetty-9.4.15.v20190215; built: 2019-02-15T16:53:49.381Z; git: eb70b240169fcf1abbd86af36482d1c49826fa0b; jvm 1.8.0_265-8u265-b01-0+deb9u1-b01
Oct 07, 2020 5:54:49 PM org.glassfish.jersey.internal.inject.Providers checkProviderRuntime
WARNING: A provider org.jitsi.rest.Version registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Version will be ignored. 
Oct 07, 2020 5:54:49 PM org.glassfish.jersey.internal.inject.Providers checkProviderRuntime
WARNING: A provider org.jitsi.rest.Health registered in SERVER runtime does not implement any provider interfaces applicable in the SERVER runtime. Due to constraint configuration problems the provider org.jitsi.rest.Health will be ignored. 
Oct 07, 2020 5:54:49 PM org.eclipse.jetty.server.handler.ContextHandler doStart
INFO: Started o.e.j.s.ServletContextHandler@7a26928a{/,null,AVAILABLE}
Oct 07, 2020 5:54:49 PM org.eclipse.jetty.server.AbstractConnector doStart
INFO: Started ServerConnector@601cbd8c{HTTP/1.1,[http/1.1]}{127.0.0.1:8080}
Oct 07, 2020 5:54:49 PM org.eclipse.jetty.server.Server doStart
INFO: Started @5140ms
Oct 07, 2020 5:54:52 PM org.ice4j.ice.harvest.AwsCandidateHarvester obtainEC2Addresses
INFO: We failed to obtain EC2 instance addresses for the following reason: 
java.io.FileNotFoundException: http://169.254.169.254/latest/meta-data/public-ipv4
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1896)
        at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1498)
        at org.ice4j.ice.harvest.AwsCandidateHarvester.fetch(AwsCandidateHarvester.java:213)
        at org.ice4j.ice.harvest.AwsCandidateHarvester.obtainEC2Addresses(AwsCandidateHarvester.java:107)
        at org.ice4j.ice.harvest.AwsCandidateHarvester.getFace(AwsCandidateHarvester.java:153)
        at org.ice4j.ice.harvest.MappingCandidateHarvesters.maybeAdd(MappingCandidateHarvesters.java:223)
        at org.ice4j.ice.harvest.MappingCandidateHarvesters.prune(MappingCandidateHarvesters.java:207)
        at org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize(MappingCandidateHarvesters.java:181)
        at org.jitsi.videobridge.MainKt$startIce4j$1.invoke(Main.kt:205)
        at org.jitsi.videobridge.MainKt$startIce4j$1.invoke(Main.kt)
        at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

Oct 07, 2020 5:54:52 PM org.ice4j.ice.harvest.AwsCandidateHarvester obtainEC2Addresses
INFO: String for local IP: 10.1.1.4
Oct 07, 2020 5:54:52 PM org.ice4j.ice.harvest.AwsCandidateHarvester obtainEC2Addresses
INFO: String for public IP: null
Oct 07, 2020 5:54:52 PM org.ice4j.ice.harvest.MappingCandidateHarvesters maybeAdd
INFO: Discarding a mapping harvester: org.ice4j.ice.harvest.AwsCandidateHarvester, face=null, mask=null
Oct 07, 2020 5:54:52 PM org.ice4j.ice.harvest.MappingCandidateHarvesters initialize
INFO: Using org.ice4j.ice.harvest.MappingCandidateHarvester, face=/192.168.48.4, mask=/10.1.1.4
Oct 07, 2020 5:54:52 PM org.ice4j.ice.harvest.MappingCandidateHarvesters initialize
INFO: Initialized mapping harvesters (delay=7239ms).  stunDiscoveryFailed=true
Oct 07, 2020 5:54:57 PM org.jitsi.utils.logging2.LoggerImpl log
SEVERE: Health check failed in PT0S:
java.lang.Exception: Address discovery through STUN failed
        at org.jitsi.videobridge.health.JvbHealthChecker.check(JvbHealthChecker.kt:44)
        at org.jitsi.videobridge.health.JvbHealthChecker.access$check(JvbHealthChecker.kt:28)
        at org.jitsi.videobridge.health.JvbHealthChecker$healthChecker$1.invoke(JvbHealthChecker.kt:36)
        at org.jitsi.videobridge.health.JvbHealthChecker$healthChecker$1.invoke(JvbHealthChecker.kt:28)
        at org.jitsi.health.HealthChecker.run(HealthChecker.kt:142)
        at org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
        at org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292)
        at org.jitsi.utils.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36)
        at org.jitsi.utils.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328)

docker-jitsi-meet_prosody_1

s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 01-set-timezone: executing... 
[cont-init.d] 01-set-timezone: exited 0.
[cont-init.d] 10-config: executing... 
Adding user `prosody' to group `sasl' ...
Adding user prosody to group sasl
Done.
mv: cannot stat '/config/data/*.crt': No such file or directory
mv: cannot stat '/config/data/*.key': No such file or directory
[cont-init.d] 10-config: exited 0.
[cont-init.d] done.
[services.d] starting services
saslauthd[222] :num_procs  : 5
saslauthd[222] :mech_option: /etc/saslauthd.conf
saslauthd[222] :run_path   : /var/run/saslauthd
saslauthd[222] :auth_mech  : ldap
saslauthd[222] :mmaped shared memory segment on file: /var/run/saslauthd/cache.mmap
saslauthd[222] :bucket size: 96 bytes
saslauthd[222] :stats size : 36 bytes
saslauthd[222] :timeout    : 28800 seconds
saslauthd[222] :cache table: 985828 total bytes
saslauthd[222] :cache table: 1711 slots
saslauthd[222] :cache table: 10266 buckets
saslauthd[222] :flock file opened at /var/run/saslauthd/cache.flock
saslauthd[222] :using accept lock file: /var/run/saslauthd/mux.accept
saslauthd[222] :master pid is: 0
saslauthd[222] :listening on socket: /var/run/saslauthd/mux
saslauthd[222] :using process model
saslauthd[222] :forked child: 230
saslauthd[222] :forked child: 231
saslauthd[222] :forked child: 232
saslauthd[222] :forked child: 233
saslauthd[222] :acquired accept lock
[services.d] done.
startup             info        Hello and welcome to Prosody version 0.11.5
startup             info        Prosody is using the epoll backend for connection handling
portmanager         info        Activated service 'component' on [*]:5347
general             info        Starting conference duration timer for muc.meet.jitsi
conferenceduration.meet.jitsi:conference_duration_component  info       Hook to muc events on muc.meet.jitsi
portmanager                                                  info       Activated service 'c2s' on [::]:5222, [*]:5222
portmanager                                                  info       Activated service 'legacy_ssl' on no ports
general                                                      info       Starting speakerstats for muc.meet.jitsi
speakerstats.meet.jitsi:speakerstats_component               info       Hook to muc events on muc.meet.jitsi
portmanager                                                  info       Activated service 'http' on [::]:5280, [*]:5280
portmanager                                                  info       Activated service 'https' on no ports
c2s559245869ad0                                              info       Client connected
c2s559246081b50                                              info       Client connected
c2s559245869ad0                                              info       Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)
c2s559246081b50                                              info       Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)
c2s559245869ad0                                              info       Client disconnected: connection closed
c2s559246081b50                                              info       Authenticated as jvb@auth.meet.jitsi
jcp559245ecb130                                              info       Incoming Jabber component connection
focus.meet.jitsi:component                                   info       Component authentication failed for focus.meet.jitsi
mod_component                                                info       Disconnecting component, <stream:error> is: <stream:error><not-authorized xmlns='urn:ietf:params:xml:ns:xmpp-streams'/><text xmlns='urn:ietf:params:xml:ns:xmpp-streams'>Given token does not match calculated token</text></stream:error>
jcp559245ecb130                                              info       component disconnected: focus.meet.jitsi (stream error)
c2s559245e789e0                                              info       Client connected
c2s559245e789e0                                              info       Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)
c2s559245e789e0                                              info       Client disconnected: connection closed
jcp559245fd4b30                                              info       Incoming Jabber component connection
focus.meet.jitsi:component                                   info       Component authentication failed for focus.meet.jitsi
mod_component                                                info       Disconnecting component, <stream:error> is: <stream:error><not-authorized xmlns='urn:ietf:params:xml:ns:xmpp-streams'/><text xmlns='urn:ietf:params:xml:ns:xmpp-streams'>Given token does not match calculated token</text></stream:error>