From 1f9a721a67941e2ee94fc13c48eae1f5f5fb1fc9 Mon Sep 17 00:00:00 2001
From: Stefan Midjich <stemid@users.noreply.github.com>
Date: Mon, 29 Mar 2021 17:35:32 +0200
Subject: [PATCH] Set listen host and port with environment variables (#229)

* take host and port from environment

* force Number for lint to pass
---
 src/server/index.tsx | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/server/index.tsx b/src/server/index.tsx
index 1382889..1729f16 100644
--- a/src/server/index.tsx
+++ b/src/server/index.tsx
@@ -21,7 +21,8 @@ import { IncomingHttpHeaders } from "http";
 import { setOptionalAuth } from "../shared/utils";
 
 const server = express();
-const port = 1234;
+const hostname = process.env['LEMMY_UI_HOST'] || 'localhost'
+const port = process.env['LEMMY_UI_PORT'] || 1234;
 
 server.use(express.json());
 server.use(express.urlencoded({ extended: false }));
@@ -154,8 +155,8 @@ server.get("/*", async (req, res) => {
 `);
 });
 
-server.listen(port, () => {
-  console.log(`http://localhost:${port}`);
+server.listen(Number(port), hostname, () => {
+  console.log(`http://${hostname}:${port}`);
 });
 
 function setForwardedHeaders(
-- 
2.44.1