Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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