capture overseerr, syncthing, and fix slskd on london-b

Add Overseerr (snap) and Syncthing (apt) to media_stack role so they're
managed by Ansible instead of being manually installed.

- Overseerr: snap install from latest/beta channel (matches current)
- Syncthing: apt install, enable syncthing@pez systemd user service
- slskd: remove stale 'currently stopped' comment from compose file
- london-b host_vars: document snap and apt user services

Fixes PESO-106
This commit is contained in:
Rasmus Wejlgaard 2026-04-03 02:19:33 +00:00
parent f75e2a8d5f
commit 98031b6d51
3 changed files with 34 additions and 1 deletions

View file

@ -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

View file

@ -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

View file

@ -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: