diff --git a/group_vars/onlyoffice.yml b/group_vars/onlyoffice.yml
new file mode 100644
index 00000000..6a7b69ce
--- /dev/null
+++ b/group_vars/onlyoffice.yml
@@ -0,0 +1,4 @@
+---
+glob_onlyoffice:
+  server:
+    port: 8080
diff --git a/host_vars/tealc.adm.crans.org.yml b/host_vars/tealc.adm.crans.org.yml
index 14f6e4ee..902a71ac 100644
--- a/host_vars/tealc.adm.crans.org.yml
+++ b/host_vars/tealc.adm.crans.org.yml
@@ -21,6 +21,7 @@ loc_postgres:
     - db: roundcube
       user: roundcube
       map: {name: webmail, system: www-data, pg: roundcube}
+    - {db: onlyoffice, user: onlyoffice}
     - {db: nextcloud, user: nextcloud}
     - {db: owncloud, user: owncloud}
     - {db: cas, user: cas}
diff --git a/hosts b/hosts
index 98babe28..e06db2fa 100644
--- a/hosts
+++ b/hosts
@@ -165,6 +165,9 @@ wiki
 [ntp_server]
 eclat.adm.crans.org
 
+[onlyoffice]
+chene.adm.crans.org
+
 [opendkim:children]
 mailman
 postfix
diff --git a/roles/onlyoffice/handlers/main.yml b/roles/onlyoffice/handlers/main.yml
new file mode 100644
index 00000000..2e593d34
--- /dev/null
+++ b/roles/onlyoffice/handlers/main.yml
@@ -0,0 +1,5 @@
+---
+- name: Restart nginx
+  service:
+    name: nginx
+    state: restarted
diff --git a/roles/onlyoffice/tasks/main.yml b/roles/onlyoffice/tasks/main.yml
index 0dff11be..9164d29b 100644
--- a/roles/onlyoffice/tasks/main.yml
+++ b/roles/onlyoffice/tasks/main.yml
@@ -20,6 +20,7 @@
     owner: root
     group: root
 
+# L'installation de onlyoffice ne marche pas, il faut la faire à la main
 - name: Install onlyoffice
   apt:
     update_cache: true
@@ -38,3 +39,10 @@
     src: update-motd.d/05-service.j2
     dest: /etc/update-motd.d/05-onlyoffice
     mode: 0755
+
+- name: nginx configuration
+  template:
+    src: nginx/default
+    dest: /etc/nginx/sites-available/default
+    mode: 0755
+  notify: Restart nginx
diff --git a/roles/onlyoffice/templates/nginx/default b/roles/onlyoffice/templates/nginx/default
new file mode 100644
index 00000000..3a919def
--- /dev/null
+++ b/roles/onlyoffice/templates/nginx/default
@@ -0,0 +1,15 @@
+{{ ansible_header | comment }}
+
+server {
+	listen 80 default_server;
+	listen [::]:80 default_server;
+
+	index index.html index.htm index.nginx-debian.html;
+
+	server_name _;
+
+	location / {
+                proxy_pass "http://localhost:{{ glob_onlyoffice.server.port }}";
+	}
+
+}