diff --git a/release/arch/linux/build-lin.sh b/release/arch/linux/build-lin.sh
index 8af3343cdb66b51c07ae84384d0a6c5f1d3a1e05..c8d7e4a2623f9bb741a348194aab7bd00d49a553 100644
--- a/release/arch/linux/build-lin.sh
+++ b/release/arch/linux/build-lin.sh
@@ -83,6 +83,15 @@ build_extra_desktop() {
 	cp -r "${ROOT}/release/extra/desktop/"* "${1}" || exit 1
 }
 
+# Bash completion specific building phase.
+# -
+# Parameters:
+# 1. Building directory.
+build_extra_completion() {
+  mkdir -p "${1}/completion" || exit 1
+	cp -r "${ROOT}/release/extra/completion/"* "${1}/completion" || exit 1
+}
+
 # Server specific building phase.
 # -
 # Parameters:
diff --git a/release/extra/debian/package/DEBIAN/postinst b/release/extra/debian/package/DEBIAN/postinst
index ae7ac47e952891759c83eb36105980acc5e22589..f99eaaa01699eb97ff095975ef60d6be42f84a16 100755
--- a/release/extra/debian/package/DEBIAN/postinst
+++ b/release/extra/debian/package/DEBIAN/postinst
@@ -38,6 +38,8 @@ if [[ -d $DUN_SOURCES/node ]]; then
   mkdir -p /var/lib/duniter
   adduser --system --quiet --home /var/lib/duniter --no-create-home --disabled-password --group duniter
   chown duniter:duniter /var/lib/duniter
+  # Add bash completion script
+  cp -r "$DUN_SOURCES/completion/*.bash" /etc/bash_completion.d/.
 fi
 # Else will execute with environment node