diff --git a/roles/mediaimport/tasks/main.yml b/roles/mediaimport/tasks/main.yml
index acf0beb7cefe720cc4ba60920352f5e3dff8ac4e..d4b9835d3ac804cb1a0a6a2c7e4ced58d0c300c2 100644
--- a/roles/mediaimport/tasks/main.yml
+++ b/roles/mediaimport/tasks/main.yml
@@ -3,8 +3,8 @@
 - name: install packages
   package:
     force_apt_get: true
+    install_recommends: false
     name: "{{ import_packages }}"
-    state: present
 
 ## USERS
 
@@ -117,23 +117,6 @@
 
 ## MEDIAIMPORT
 
-- name: configure mediaimport
-  when:
-    - import_ms_api_key | d(false)
-    - import_ms_server_name | d(false)
-  notify: restart mediaimport
-  template:
-    src: mediaimport.json.j2
-    dest: /etc/mediaserver/mediaimport.json
-    backup: true
-    mode: 0640
-
-- name: mediaimport service
-  systemd:
-    name: mediaimport
-    enabled: true
-    state: started
-
 - name: setup cron job
   copy:
     src: files/mediaimport
@@ -153,6 +136,22 @@
       User=root
       Group=root
 
+- name: configure mediaimport
+  when:
+    - import_ms_api_key | d(false)
+    - import_ms_server_name | d(false)
+  notify: restart mediaimport
+  template:
+    src: mediaimport.json.j2
+    dest: /etc/mediaserver/mediaimport.json
+    backup: true
+    mode: 0640
+
+- name: enable mediaimport service
+  systemd:
+    name: mediaimport
+    enabled: true
+
 # FAIL2BAN
 
 - name: fail2ban