diff --git a/doli b/doli
index 24656735134b95865319da82b7f2192892d93f64..25fbd2551595fded6a454a6ca845d9846f7efd65 100755
--- a/doli
+++ b/doli
@@ -1,11 +1,16 @@
 #!/bin/bash
 
+get_conf_val () {
+	grep $1 dolibarr_src/htdocs/conf/conf.php | cut -d '=' -f 2 | sed -e "s/^'//" -e "s/';$//"
+}
+
 APP_SERVICE="dolibarr"
 DB_SERVICE="mariadb"
-user=$APP_SERVICE
-db=$APP_SERVICE
+user=$(get_conf_val main_db_user)
+db=$(get_conf_val main_db_name)
 PASS_VARIABLE="PASS"
 DUMP_PATH="dumps/internal.sql.gz"
+document_path=$(get_conf_val main_data_root)
 
 is_docker() {
     if [ ! -z "$(which docker-compose 2>/dev/null)" ];
@@ -25,6 +30,8 @@ usage() {
     echo -e "\t stops the docker stack"
     echo "help"
     echo -e "\t displays this messages and exit"
+	echo "logs"
+	echo -e "\t Follow all usefull logs"
     echo "mysql"
     echo -e "\topen a mysql prompt in LNB database"
     echo "mysql_dump"
@@ -56,7 +63,7 @@ else
     cmdrestart="apache2ctl restart" 
 fi
 
-pass=$(awk -F '=' '/PASS/{print $2}' .env)
+pass=$(get_conf_val main_db_pass)
 mysql="mariadb -u $user $db -p$pass"
 DIR="$(dirname $0)"
 
@@ -73,6 +80,17 @@ case $action in
     "help")
         usage
         ;;
+	"logs")
+		set -x
+		$cmd tail -f $document_path/dolibarr.log \
+			$document_path/dolibarr_payment.log \
+			$document_path/dolibarr_cron.log \
+			$document_path/cron_run_jobs.php.log \
+			$document_path/dolibarr.log \
+			/var/log/apache2/access.log
+			/var/log/apache2/error.log
+		set +x
+		;;
     "mysql")
         set -x
         $cmdmy $mysql
@@ -112,10 +130,11 @@ case $action in
         esac
         ;;
 	"perms")
-		$cmd chown -R $(id -u):33 dolibarr/
-		$cmd chmod -R g+w dolibarr/documents
-		$cmd chmod -R g-w dolibarr/htdocs
-		$cmd touch dolibarr/documents/install.lock
+		$cmd chown -R $(id -u):33 dolibarr_src/
+		$cmd chown -R $(id -u):33 $document_path
+		$cmd chmod -R g+w $document_path
+		$cmd chmod -R g-w dolibarr_src/htdocs
+		$cmd touch $document_path/install.lock
 		;;
     "restart")
         $cmdrestart $@