diff --git a/cronosagent.conf b/cronosagent.conf
new file mode 100644
index 0000000..363dca6
--- /dev/null
+++ b/cronosagent.conf
@@ -0,0 +1,6 @@
+
+REPEATER_NUMBER=123456
+REPEATER_ADDRESS=172.33.20.136
+SERVER_ADDRESS=master.dstar.su
+SERVER_PASSWORD=passw0rd
+SERVICE_MODE=1
diff --git a/cronosagent.sh b/cronosagent.sh
index ce0590a..471beb5 100755
--- a/cronosagent.sh
+++ b/cronosagent.sh
@@ -1,10 +1,19 @@
 #!/bin/bash
 
-REPEATER_NUMBER=123456
-REPEATER_ADDRESS=172.33.20.136
-SERVER_ADDRESS=master.dstar.su
-SERVER_PASSWORD=passw0rd
-SERVICE_MODE=1
+if [ -f cronosagent.conf ]
+then
+  # Read configuration from text file
+  source cronosagent.conf
+fi
+
+if [ -f /etc/config/brandmeister ]
+then
+  # Read configuration from uCU/LuCI on OpenWRT
+  REPEATER_NUMBER=$(uci get cronosagent.number)
+  REPEATER_ADDRESS=$(uci get cronosagent.repeaterAddress)
+  SERVER_ADDRESS=$(uci get cronosagent.serverAddress)
+  SERVER_PASSWORD=$(uci get cronosagent.serverPassword)
+fi
 
 if [ -n "$1" ]
 then