diff --git a/.gitignore b/.gitignore
index 774893b35f2a9a432738a33614fe17b4d001f6fb..a1e79e4be2a7a34ac0211ad65ae0df60cda1cb96 100644
--- a/.gitignore
+++ b/.gitignore
@@ -3,7 +3,6 @@
 /db
 /deps
 /*.ez
-/uploads
 /test/uploads
 /.elixir_ls
 /test/fixtures/test_tmp.txt
diff --git a/uploads/.gitignore b/uploads/.gitignore
new file mode 100644
index 0000000000000000000000000000000000000000..523e584a705de5f73632ba7dbac2761951320de4
--- /dev/null
+++ b/uploads/.gitignore
@@ -0,0 +1,3 @@
+# Git will ignore everything in this directory except this file.
+*
+!.gitignore