mirror of
https://github.com/RWejlgaard/pez-infra.git
synced 2026-05-06 04:14:43 +00:00
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:
parent
f75e2a8d5f
commit
98031b6d51
3 changed files with 34 additions and 1 deletions
|
|
@ -12,6 +12,14 @@ docker_services:
|
||||||
- smartctl-exporter
|
- smartctl-exporter
|
||||||
- plex-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:
|
zfs_pools:
|
||||||
- hdd
|
- hdd
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -55,6 +55,32 @@
|
||||||
- vsftpd
|
- vsftpd
|
||||||
- cloudflared
|
- 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 ──
|
# ── Configuration files ──
|
||||||
|
|
||||||
- name: Deploy promtail config
|
- name: Deploy promtail config
|
||||||
|
|
|
||||||
|
|
@ -2,7 +2,6 @@
|
||||||
# slskd - Soulseek client (web UI)
|
# slskd - Soulseek client (web UI)
|
||||||
# Host: london-b (100.84.65.101)
|
# Host: london-b (100.84.65.101)
|
||||||
# Data: /root/slskd (app), /hdd/music/slskd (downloads)
|
# Data: /root/slskd (app), /hdd/music/slskd (downloads)
|
||||||
# Status: Currently stopped (not set to auto-restart)
|
|
||||||
|
|
||||||
services:
|
services:
|
||||||
slskd:
|
slskd:
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue