Thefrank / jellyfin-server-freebsd

jellyfin-server component for freebsd
185 stars 16 forks source link

Jail: uninstall jellyfinserver from this repo to install package from port #61

Closed nmaster2042 closed 9 months ago

nmaster2042 commented 9 months ago

I have a jail on a Xigmanas server, initially created with the package from this repo.

Now, jellyfin is in th freebsd ports, so I would like to use this package.

I made this on my jail:

$ pkg remove jellyfinserver-10.8.9.pkg

I get:

No packages matched for pattern 'jellyfinserver-10.8.9.pkg'

Checking integrity... done (0 conflicting) 1 packages requested for removal: 0 locked, 1 missing

In installed jellyfin from ports:

$ pkg install jellyfin

It installed the last version from ports bun it's still the jellyfinserver 10.8.9 still running.

I deleted jellyfin from ports:

$ pkg remove jellyfin

It uninstalled package, restarted jail, and jellyfinserver 10.8.9 still in th jail and running.

One more question: how will I be able to keep my actuel database and configuration from the 10.8.9 when the ports version will be installed ?

nmaster2042 commented 9 months ago

I managed to do what I wanted:

1) remove jellyfnserver package (this repo package) $ pkg remove jellyfinserver $ rmuser (to remove jellyfinserver user and group)

2) install jellyfin from ports $ pkg install jellyfin

3) change in conf dirs: the new package is using /var/db/jellyfin and /var/cache/jellyfin whereas old package used /var/db/jellyfinserver and /var/cache/jellyfinserver

$ rm -rf /var/db/jellyfin $ mv /var/db/jellyfinserver /var/db/jellyfin $ chown -R jellyfin:jellyfin /var/db/jellyfin

$ rm -rf /var/cache/jellyfin $ mv /var/cache/jellyfinserver /var/cache/jellyfin $ chown -R jellyfin:jellyfin /var/cache/jellyfin

4) Enable & start new service

$ sysrc jellyfin_enable=TRUE $ service jellyfin start

Now I have the ports version of jellyfin with my previous database and configuration