Farnsworth
Farnsworth is a Lenovo ThinkCentre running GNU Guix System. It primarily serves as a Jellyfin media server.
Jellyfin
Deploy Jellyfin by adding the following to the system configuration.
;; Jellyfin
(service elogind-service-type)
(service containerd-service-type)
(service docker-service-type)
(service oci-container-service-type
(list
(oci-container-configuration
(image "jellyfin/jellyfin")
(provision "jellyfin")
(network "host")
(ports
'(("8096" . "8096")))
(volumes
'("jellyfin-config:/config"
"jellyfin-cache:/cache"
"/home/caleb/Media:/media")))))
Updates
Update the system.
guix pull
sudo guix system reconfigure ~/.dotfiles/Configs/guix/.config/guix/system/farnsworth.scm
This will take a very long time.
If guix pull takes too long (days) check /gnu/store/ for corruptions.
guix gc --verify=contents