diff --git a/roles/archweb/tasks/main.yml b/roles/archweb/tasks/main.yml
index e913dae754ea022ee4423b433a8580a106e3655e..c5a5f2b1cb185b6dae009b679e1ac0a28cd6073b 100644
--- a/roles/archweb/tasks/main.yml
+++ b/roles/archweb/tasks/main.yml
@@ -4,11 +4,15 @@
   pacman: name=git,python2,python2-virtualenv,uwsgi-plugin-python2 state=present
 
 - name: make archweb user
-  user: name=archweb shell=/bin/false home="{{ archweb_dir }}" createhome=no groups=uwsgi
+  user: name=archweb shell=/bin/false home="{{ archweb_dir }}" createhome=no
 
 - name: fix home permissions
   file: state=directory owner=archweb group=archweb path="{{ archweb_dir }}"
 
+- name: set archweb groups
+  user: name=archweb groups=uwsgi
+  when: archweb_site
+
 - name: set up nginx
   template: src=nginx.d.conf.j2 dest=/etc/nginx/nginx.d/archweb.conf owner=root group=root mode=644
   notify: