diff --git a/roles/framadate/tasks/main.yml b/roles/framadate/tasks/main.yml
index 1452702c..80de2318 100644
--- a/roles/framadate/tasks/main.yml
+++ b/roles/framadate/tasks/main.yml
@@ -4,8 +4,8 @@
   apt:
     update_cache: true
     name:
-      - apache2
-      - libapache2-mod-php
+      - nginx
+      - php-fpm
       - php-intl
       - php-mbstring
       - php-pgsql
@@ -37,15 +37,27 @@
   retries: 3
   until: composer_result is succeeded
 
-- name:
+- name: Create log file
   file:
     path: "{{ framadate.path }}/admin/stdout.log"
     owner: www-data
     state: touch
     mode: 0600
 
+- name: Configure nginx site
+  template:
+    src: nginx-site.j2
+    dest: /etc/nginx/sites-available/framadate.conf
+
+- name: Enable nginx site
+  file:
+    src: /etc/nginx/sites-available/framadate.conf
+    dest: /etc/nginx/stes-enabled/framadate.conf
+    state: link
+
 - name: Indicate role in motd
   template:
     src: update-motd.d/05-service.j2
     dest: /etc/update-motd.d/05-framadate
     mode: 0755
+