diff --git a/README.md b/README.md
index b5e8c43034fa0fe76b1f7fb3066c9bc73c4990ab..8e4249013c4224d47bf0917976671ea7449f2d5f 100644
--- a/README.md
+++ b/README.md
@@ -15,6 +15,7 @@ Suitable for server and workstation.
 
 |   task                                                |   purpose                                                             |
 |   :--------------------------------------:            |   :--------------------------------------------------------------:    |
+| [`apt.yml`](tasks/apt.yml)                            |   Install generic packages                                            |
 | [`become_user_cfg.yml`](tasks/become_user_cfg.yml)    |   Set `sudo` without password for `become_user` access                |
 | [`host_info.yml`](tasks/host_info.yml)                |   Return message with distribution full name & version                |
 | [`shutdown.yml`](tasks/shutdown.yml)                  |   Shutdown target in 5 min (not if host is in production group)       |
diff --git a/tasks/apt.yml b/tasks/apt.yml
index 824a855305a3b46d202929f7eac86179b107265e..cf7feedece9e1b44bfb958beeb70bf422400fa10 100644
--- a/tasks/apt.yml
+++ b/tasks/apt.yml
@@ -66,7 +66,8 @@
         upgrade: safe
 
     - name: APT | install zoom client
-      apt:
+      when: inventory_hostname in groups.station
+      ansible.builtin.apt:
         deb: https://zoom.us/client/latest/zoom_amd64.deb
 
     - name: APT | remove useless packages from the cache
diff --git a/tasks/vars/main.yml b/tasks/vars/main.yml
index 8eff522cba6ac67a59c09177c7da5c5f7ae18b97..86128043aba8a0260a4f79ab9aab2d02313e5c3a 100644
--- a/tasks/vars/main.yml
+++ b/tasks/vars/main.yml
@@ -2,6 +2,7 @@
 
 base_pkg:
   - htop
+  - keychain
   - locales
   - lynx
   - progress