diff --git a/HISTORY.rst b/HISTORY.rst
index e0abaf4a1a..a8a024b7ff 100644
--- a/HISTORY.rst
+++ b/HISTORY.rst
@@ -145,6 +145,7 @@
- Make error messages persistent and increase the timeout of warning to 10 seconds.
- Improve rendering of the details form.
- Update rendering of the readonly multiselect widget to conform to Django's updated field class interface.
+- Add warning when using SQLite as the database backend.
2.7.3 (2017-09-11)
==================
diff --git a/docs/releases/3.0.rst b/docs/releases/3.0.rst
index 1a47b843df..dbc85b7ae0 100644
--- a/docs/releases/3.0.rst
+++ b/docs/releases/3.0.rst
@@ -339,6 +339,16 @@ transfer the rights to submissions. With these agreements in place
we now have a documented and legally sound method to accept
submissions that we couldn't before.
+SQLite
+------
+Starting with version 3.0, a warning message will be shown in the console and
+in the user interface when using SQLite as the database engine. When it comes to
+Mayan EDMS, SQLite should only be used for development or testing, never for
+production. This is due to Mayan EDMS exceeding the concurrency capabilities of
+SQLite. The results are duplicated documents, frequency database locked errors,
+among other issues. Suggested database backends are PostgreSQL and MySQL
+(or MariaDB) using a transaction aware storage engine like InnoDB.
+
Other changes worth mentioning
------------------------------
- Add Makefile target to check the format of the README.rst file.
diff --git a/mayan/apps/appearance/templates/appearance/base.html b/mayan/apps/appearance/templates/appearance/base.html
index d96aae05fe..0ed7d20b54 100644
--- a/mayan/apps/appearance/templates/appearance/base.html
+++ b/mayan/apps/appearance/templates/appearance/base.html
@@ -26,7 +26,15 @@
- {% block messages %}{% endblock %}
+ {% check_sqlite as check_sqlite %}
+ {% if check_sqlite %}
+