diff --git a/.gitignore b/.gitignore
index a9144d6699af12319a67e8bad5cec982f3ae6a8c..20b98c30c5b3edb0983578b0a5f74fb1c1f3025e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -171,5 +171,8 @@ local_k8s_deployment.sh
 # asdf configuration
 .tool-versions
 
+# libyang build files
+libyang/
+
 # Other logs
 **/logs/*.log.*
diff --git a/install_requirements.sh b/install_requirements.sh
index c59ea7f13909c789fef587192a56876187eb4195..65f60c1217c0c9b52efdda706b91f92434cc8a6c 100755
--- a/install_requirements.sh
+++ b/install_requirements.sh
@@ -32,8 +32,11 @@ sudo apt-get --yes --quiet --quiet update
 sudo apt-get --yes --quiet --quiet install build-essential cmake libpcre2-dev python3-dev python3-cffi
 mkdir libyang
 git clone https://github.com/CESNET/libyang.git libyang
+git fetch
+git checkout v2.1.148
 mkdir libyang/build
 cd libyang/build
+echo "*" > .gitignore
 cmake -D CMAKE_BUILD_TYPE:String="Release" ..
 make
 sudo make install
diff --git a/src/nbi/Dockerfile b/src/nbi/Dockerfile
index eda4d295697e94b659f67d75025d1944db703afc..cb81256daff59041ac25aaba00581afeb4f1d447 100644
--- a/src/nbi/Dockerfile
+++ b/src/nbi/Dockerfile
@@ -61,6 +61,9 @@ RUN apt-get --yes --quiet --quiet update && \
     rm -rf /var/lib/apt/lists/*
 RUN mkdir -p /var/libyang
 RUN git clone https://github.com/CESNET/libyang.git /var/libyang
+WORKDIR /var/libyang
+RUN git fetch
+RUN git checkout v2.1.148
 RUN mkdir -p /var/libyang/build
 WORKDIR /var/libyang/build
 RUN cmake -D CMAKE_BUILD_TYPE:String="Release" ..
diff --git a/src/nbi/README.md b/src/nbi/README.md
index c5ed72704b7d6048d3829eb8f77710e51753b000..32902a0b33dba2f9ce3df4a60833608bac6e129d 100644
--- a/src/nbi/README.md
+++ b/src/nbi/README.md
@@ -18,6 +18,9 @@ sudo apt-get install python3-dev gcc python3-cffi
 ```bash
 mkdir ~/tfs-ctrl/libyang
 git clone https://github.com/CESNET/libyang.git ~/tfs-ctrl/libyang
+cd ~/tfs-ctrl/libyang
+git fetch
+git checkout v2.1.148
 mkdir ~/tfs-ctrl/libyang/build
 cd ~/tfs-ctrl/libyang/build
 cmake -D CMAKE_BUILD_TYPE:String="Release" ..