homelab-docs/docs/general-fix-notes.md
Chris Cowley 99ed0e879a
All checks were successful
/ build (push) Successful in 3m37s
How to fix expired Cert Manager CA
2025-06-18 15:39:45 +02:00

1.3 KiB

General Notes

Cert-Manager

The CA certificate expires after a year and many things break. Remove the relevant secret then force a restart of the pods:

kubectl -n tools delete secret cert-manager-webhook-ca
kubectl -n tools rollout restart deployment cert-manager
kubectl -n tools rollout restart deployment cert-manager-webhook

Nextcloud

Lost admin privileges

connect to Nextcloud container and change to www-data (su -s /bin/bash - www-data)

cd /var/www/html
php occ user:list

The user you need will be in the list and need the UUID

php occ group:adduser admin <uuid>

Jellyfin

Fix lost admin privileges

Change jellyfin pod to run bash instead of jellyfin

Install SQLlite in the new temporary pod

apt update
apt install sqlite3

Backup the database just in case

cp /config/data/jellyfin.db{,.bak}

Update the permissions:

UPDATE Permissions SET Value = 1 WHERE (Kind = 0 OR Kind = 3 OR Kind = 4 OR Kind = 5 OR Kind = 6 OR Kind = 7 OR Kind = 8 OR Kind = 9 OR Kind = 10 OR Kind = 11 OR Kind = 12 OR Kind = 13 OR Kind = 14 OR Kind = 15 OR Kind = 16 OR Kind = 17 OR Kind = 18 OR Kind = 19 OR Kind = 20 OR Kind = 21) AND UserId IN (SELECT Id FROM Users WHERE Username = 'AdminUsername');

.exit