diff --git a/src/main.rs b/src/main.rs index 2538876..8918d2e 100644 --- a/src/main.rs +++ b/src/main.rs @@ -18,6 +18,12 @@ static AUTH_SERVER_PORT: Lazy = Lazy::new(||{ .unwrap_or(10000) }); +static OWN_IP: Lazy = Lazy::new(||{ + env::var("SERVER_IP") + .ok() + .and_then(|s| s.parse().ok()) + .expect("no public ip specified") +}); fn main() { CombinedLogger::init( @@ -35,7 +41,7 @@ fn main() { info!("starting auth server"); let (auth_server, auth_server_join_handle) = - NexServer::new(SocketAddrV4::new(Ipv4Addr::UNSPECIFIED, *AUTH_SERVER_PORT)) + NexServer::new(SocketAddrV4::new(*OWN_IP, *AUTH_SERVER_PORT)) .expect("unable to startauth server"); info!("joining auth server");