services: jellyfin: Add auto-start? option.

* rosenthal/services/web.scm (jellyfin-configuration)[auto-start?]: New field.
(jellyfin-oci-containers)[auto-start?]: Use it.
trunk
Hilton Chain 3 weeks ago
parent b5f9128798
commit bcf1b0c464
No known key found for this signature in database
GPG Key ID: ACC66D09CA528292
  1. 7
      rosenthal/services/web.scm

@ -42,6 +42,9 @@
(log-file (log-file
(string "/var/log/jellyfin.log") (string "/var/log/jellyfin.log")
"Path to log file.") "Path to log file.")
(auto-start?
(boolean #t)
"Whether to start automatically.")
(extra-options (extra-options
(list '()) (list '())
"List of extra options.") "List of extra options.")
@ -74,7 +77,8 @@
(define jellyfin-oci-containers (define jellyfin-oci-containers
(match-record-lambda <jellyfin-configuration> (match-record-lambda <jellyfin-configuration>
(cache-directory config-directory proxy-url log-file extra-options) (cache-directory config-directory
proxy-url log-file auto-start? extra-options)
(list (oci-container-configuration (list (oci-container-configuration
(user "jellyfin") (user "jellyfin")
(group "docker") (group "docker")
@ -86,6 +90,7 @@
(image "jellyfin/jellyfin:latest") (image "jellyfin/jellyfin:latest")
(provision "jellyfin") (provision "jellyfin")
(log-file log-file) (log-file log-file)
(auto-start? auto-start?)
(respawn? #t) (respawn? #t)
(network "host") (network "host")
(volumes (volumes

Loading…
Cancel
Save