diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index a501fa8be344e74d8eb0bd8ea0683cfe00b7e191..cfb88e8a365452a14f85d281029fde318a8de0e8 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,3 +1,15 @@
+build-docs:
+  stage: build
+  image: python:3.7
+  script:
+  - pip install Sphinx sphinx-rtd-theme
+  - cd docs && make html
+  artifacts:
+    paths:
+    - docs/_build/html/index.html
+    - docs/_build/html
+    expose_as: 'Documentation'
+
 publish:
   stage: deploy
   image: python:3.7
diff --git a/docs/api.rst b/docs/api.rst
index 48e4460e542888c35fe605202ce2505603e8243c..a9dbb1da7f13f2269a6f5ab63c0afac9d6062567 100644
--- a/docs/api.rst
+++ b/docs/api.rst
@@ -19,13 +19,6 @@ Directory Objects
 .. autoclass:: ldapserver.directory.FilterMixin
   :members:
 
-Authentication Utilties
------------------------
-
-.. autofunction:: ldapserver.sasl.external.get_peercred
-
-.. autofunction:: ldapserver.sasl.digest_md5.credential_digest
-
 LDAP Protocol
 -------------
 
diff --git a/docs/conf.py b/docs/conf.py
index 1463acf68ba2cd6ab865154f6122d899f80e6df6..392be5dc89db11a719065be42af8ce01627dda99 100644
--- a/docs/conf.py
+++ b/docs/conf.py
@@ -12,7 +12,7 @@
 #
 import os
 import sys
-sys.path.insert(0, os.path.abspath('..'))
+sys.path.insert(0, os.path.abspath('../src'))
 
 
 # -- Project information -----------------------------------------------------