Struggling all day with connecting to our flask application

Using TrueNAS Scale

Have an Ubuntu application/flask that seems to be running -A- okay except for the part where I can access the port (:8300). It returns Site cant be reached errors,

The process is : Docker image containing our flask > pulled to Ubuntu VM inside of TrueNAS > This code is returned back to me

“Current configuration:
config: ./
wsgi_app: None
bind: [‘’]
backlog: 2048
workers: 2
worker_class: sync
threads: 1
worker_connections: 1000
max_requests: 0
max_requests_jitter: 0
timeout: 120
graceful_timeout: 30
keepalive: 2
limit_request_line: 4094
limit_request_fields: 100
limit_request_field_size: 8190
reload: False
reload_engine: auto
spew: False
check_config: False
print_config: False
preload_app: False
sendfile: None
reuse_port: False
chdir: /app
daemon: False
pidfile: None
worker_tmp_dir: None
user: 0
group: 0
umask: 0
initgroups: False
tmp_upload_dir: None
secure_scheme_headers: {‘X-FORWARDED-PROTOCOL’: ‘ssl’, ‘X-FORWARDED-PROTO’: ‘https’, ‘X-FORWARDED-SSL’: ‘on’}
forwarded_allow_ips: [‘’]
accesslog: None
disable_redirect_access_to_syslog: False
access_log_format: %(h)s %(l)s %(u)s %(t)s “%(r)s” %(s)s %(b)s “%(f)s” “%(a)s”
errorlog: -
loglevel: debug
capture_output: False
logger_class: gunicorn.glogging.Logger
logconfig: None
logconfig_dict: {}
logconfig_json: None
syslog_addr: udp://localhost:514
syslog: False
syslog_prefix: None
syslog_facility: user
enable_stdio_inheritance: False
statsd_host: None
proc_name: None
default_proc_name: wsgi:app
pythonpath: None
paste: None
on_starting: <function OnStarting.on_starting at 0x7f1bd5fc8b80>
on_reload: <function OnReload.on_reload at 0x7f1bd5fc8ca0>
when_ready: <function WhenReady.when_ready at 0x7f1bd5fc8dc0>
pre_fork: <function Prefork.pre_fork at 0x7f1bd5fc8ee0>
post_fork: <function Postfork.post_fork at 0x7f1bd5fdf040>
post_worker_init: <function PostWorkerInit.post_worker_init at 0x7f1bd5fdf160>
worker_int: <function WorkerInt.worker_int at 0x7f1bd5fdf280>
worker_abort: <function WorkerAbort.worker_abort at 0x7f1bd5fdf3a0>
pre_exec: <function PreExec.pre_exec at 0x7f1bd5fdf4c0>
pre_request: <function PreRequest.pre_request at 0x7f1bd5fdf5e0>
post_request: <function PostRequest.post_request at 0x7f1bd5fdf670>
child_exit: <function ChildExit.child_exit at 0x7f1bd5fdf790>
worker_exit: <function WorkerExit.worker_exit at 0x7f1bd5fdf8b0>
nworkers_changed: <function NumWorkersChanged.nworkers_changed at 0x7f1bd5fdf9d0>
on_exit: <function OnExit.on_exit at 0x7f1bd5fdfaf0>
ssl_context: <function NewSSLContext.ssl_context at 0x7f1bd5fdfc10>
proxy_protocol: False
proxy_allow_ips: [‘’]
keyfile: None
certfile: None
ssl_version: 2
cert_reqs: 0
ca_certs: None
suppress_ragged_eofs: True
do_handshake_on_connect: False
ciphers: None
strip_header_spaces: False
permit_unconventional_http_method: False
permit_unconventional_http_version: False
casefold_http_method: False
header_map: drop
tolerate_dangerous_framing: False
[2024-05-13 21:25:50 +0000] [1] [INFO] Starting gunicorn 22.0.0
[2024-05-13 21:25:50 +0000] [1] [DEBUG] Arbiter booted
[2024-05-13 21:25:50 +0000] [1] [INFO] Listening at: (1)
[2024-05-13 21:25:50 +0000] [1] [INFO] Using worker: sync
[2024-05-13 21:25:50 +0000] [7] [INFO] Booting worker with pid: 7
[2024-05-13 21:25:50 +0000] [8] [INFO] Booting worker with pid: 8
[2024-05-13 21:25:50 +0000] [1] [DEBUG] 2 workers”

Kinda going nuts, should I have my files inside the dockerimage pointing to or the ip of the VM, IP of the TrueNAS server or what? Its been an all day issue and i feel like im so close to getting this ish running.

Let me know if you wanna see the Dockerfile or or wsgi

Thanks so much you guys always help a lot

EDIT: Okay I was not thinking to check Firefox in Ubuntu desktop and sure enough I was able to access my credentials page but it seems it is not accessible outside of my VM. What do I need to do to open this up? Change the IP address inside the docker container?