diff --git a/celery.ini b/celery.ini
new file mode 100644
index 0000000..aab6dff
--- /dev/null
+++ b/celery.ini
@@ -0,0 +1,27 @@
+[uwsgi]
+
+# Django-related settings
+# django 1.8 needs python >= 2.7
+plugin = python27
+# the base directory (full path)
+chdir           = /usr/share/repoapi
+# Django's wsgi file
+module          = repoapi.wsgi:application
+# the virtualenv (full path)
+home            = /var/lib/repoapi/venv_prod
+# django setting
+env = DJANGO_SETTINGS_MODULE=repoapi.settings.prod
+
+no-default-app = true
+
+# Better process names
+auto-procname = true
+procname-prefix-spaced = [%n]
+
+# Ensure correct signal is sent to processes on stop/restart
+die-on-term = true
+touch-reload = %p
+
+# celery
+workerpid = /var/lib/repoapi/celery-worker.pid
+smart-attach-daemon = %(workerpid) %(home)/bin/python %(chdir)/manage.py celery worker --pidfile=%(workerpid) -l info
diff --git a/debian/install b/debian/install
index 964f409..f2d527b 100644
--- a/debian/install
+++ b/debian/install
@@ -1,5 +1,7 @@
-Makefile usr/share/repoapi
+celery.ini etc/uwsgi/apps-available
+flower.ini etc/uwsgi/apps-available
 hotfix usr/share/repoapi
+Makefile usr/share/repoapi
 manage.py usr/share/repoapi
 panel usr/share/repoapi
 repoapi usr/share/repoapi
diff --git a/flower.ini b/flower.ini
new file mode 100644
index 0000000..ae75edd
--- /dev/null
+++ b/flower.ini
@@ -0,0 +1,26 @@
+[uwsgi]
+
+# Django-related settings
+# django 1.8 needs python >= 2.7
+plugin = python27
+# the base directory (full path)
+chdir           = /usr/share/repoapi
+# the virtualenv (full path)
+home            = /var/lib/repoapi/venv_prod
+# django setting
+env = DJANGO_SETTINGS_MODULE=repoapi.settings.prod
+
+no-default-app = true
+
+# Better process names
+auto-procname = true
+procname-prefix-spaced = [%n]
+
+# Ensure correct signal is sent to processes on stop/restart
+die-on-term = true
+touch-reload = %p
+
+# monitor celery
+flower_socket = /var/lib/repoapi/celery-flower.socket
+flower_db = /var/lib/repoapi/flower.db
+attach-daemon = %(home)/bin/python %(chdir)/manage.py celery flower --db=%(flower_db) --persistent --xheaders --url_prefix=flower --unix_socket=%(flower_socket)
diff --git a/repoapi.ini b/repoapi.ini
index b4b66be..0479244 100644
--- a/repoapi.ini
+++ b/repoapi.ini
@@ -11,8 +11,8 @@ module          = repoapi.wsgi:application
 home            = /var/lib/repoapi/venv_prod
 # django setting
 env = DJANGO_SETTINGS_MODULE=repoapi.settings.prod
-# spawn 20 uWSGI worker processes
-workers = 20
+# spawn 10 uWSGI worker processes
+workers = 10
 # celery
 workerpid = /var/lib/repoapi/celery-worker.pid
 smart-attach-daemon = %(workerpid) %(home)/bin/python %(chdir)/manage.py celery worker --pidfile=%(workerpid) -l info