diff --git a/ansible/inventory/host_vars/london-b.yml b/ansible/inventory/host_vars/london-b.yml index ba5d8f6..56a5d68 100644 --- a/ansible/inventory/host_vars/london-b.yml +++ b/ansible/inventory/host_vars/london-b.yml @@ -12,6 +12,14 @@ docker_services: - smartctl-exporter - plex-exporter +# Snap-managed services (deployed by media_stack role) +snap_services: + - overseerr + +# APT-managed user services (deployed by media_stack role) +apt_user_services: + - syncthing@pez + zfs_pools: - hdd diff --git a/ansible/roles/media_stack/tasks/main.yml b/ansible/roles/media_stack/tasks/main.yml index 3b86352..e451e27 100644 --- a/ansible/roles/media_stack/tasks/main.yml +++ b/ansible/roles/media_stack/tasks/main.yml @@ -55,6 +55,32 @@ - vsftpd - cloudflared +# ── Snap packages ── + +- name: Install Overseerr via snap + community.general.snap: + name: overseerr + channel: latest/beta + state: present + +- name: Ensure Overseerr snap service is running + ansible.builtin.command: snap start overseerr + changed_when: false + failed_when: false + +# ── APT-managed services ── + +- name: Install Syncthing + ansible.builtin.apt: + name: syncthing + state: present + +- name: Enable and start Syncthing for pez user + ansible.builtin.systemd: + name: syncthing@pez + state: started + enabled: true + # ── Configuration files ── - name: Deploy promtail config diff --git a/ansible/services/slskd/docker-compose.yml b/ansible/services/slskd/docker-compose.yml index 2fe8d0b..fbaf4a7 100644 --- a/ansible/services/slskd/docker-compose.yml +++ b/ansible/services/slskd/docker-compose.yml @@ -2,7 +2,6 @@ # slskd - Soulseek client (web UI) # Host: london-b (100.84.65.101) # Data: /root/slskd (app), /hdd/music/slskd (downloads) -# Status: Currently stopped (not set to auto-restart) services: slskd: