Mise a jour portainer

Bonjour,
Je sais que ce n’est pas vraiment lié au plug in mais je rencontre un problème en voulant mettre a jour portainer sur proxmox…

Je ne comprends pas le problème il y a un problème de base de données mais je ne sais pas comment le regler

root@docker:~# docker logs 17cc73b9fb35
2024/05/04 08:46PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:46PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:46PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:46PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/04 08:46PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:46PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:46PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:46PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/04 08:46PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:46PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:46PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:46PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/04 08:46PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:46PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:46PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:46PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/04 08:46PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:46PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:46PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:47PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/04 08:47PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:47PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:47PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:47PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/04 08:47PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:47PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:47PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:47PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/04 08:47PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:47PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:47PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:47PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/04 08:47PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:47PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:47PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:47PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/04 08:47PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:47PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:47PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:47PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/04 08:48PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/04 08:48PM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/04 08:48PM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/04 08:48PM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |

J’ai fait ceci pour mettre a jour

docker stop portainer
docker rm portainer
docker pull portainer/portainer-ce:latest
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

Quelqu’un peut il m’aider ? merci d’avance

Bonjour

Je n’utilise pas Portainer, je préfère utiliser les commandes docker pour les MAJ. Si Portainer plante on est perdu.

D’après le log montré, la base de données n’est pas alignée avec la version que tu as installée « latest », tu dois installer une version plus ancienne et réinstaller les version intermédiaires jusqu’à la dernière version. Tu dois trouver sur internet des infos.

Cordialement.

Ajout : as tu mis à jour docker avant ? A vérifier aussi.

Salut,

Tout était presque ok dans tes commandes (si tu étais bien root car pas de sudo mais tu aurais eu d’autres soucis)
le problème vient probablement de

-v portainer_data:/data

portainer_data représente ici ton dossier local, tu dois y mettre le path complet vers le dossier data (qui contient la db) de portainer en local; je doute qu’il soit sur portainer_data; à priori si c’est par défaut ca sera sur /var/lib/docker/volumes/....

c’est ce qu’il a fait, ici c’est juste un container de portainer mais cela aurait pu être n’importe quel autre

Merci pour vos réponse. Au final je l’ai supprimé et réinstallé
Si j’ai bien compris les forum le problèmes venait de watchover je l’ai supprimé avant de réinstaller.

non le problème venait que tu l’as recréé avec un autre répertoire data (qui n’existe probablement pas) comme je te disais :wink:

Oui mais si j’ai bien compris ce problème arrive avec watchover qui essaye de mettre à jour portainer aussi. Du coup comme je n’ai pas bien compris le fonctionnement de Watchober je l’ai supprimé

Ça ne je sais pas la dernière fois j’ai fait la Maj en suivant directement cette procédure sans problème. À la prochaine Maj j’aurai sûrement le même problème dans ce cas

Si besoin, diun t’avertit des mises à jour disponibles mais ne les applique pas d’office.

Mais il faudra bien que tu mettes à jour portainer un jour ou l’autre =>en figeant le nom du volume, tu es certain de conserver tes données.

1 « J'aime »

Pour info, ils ont aussi créé deux branches. Donc pour installer la 2.20 par exemple, il faut utiliser docker pull portainer/portainer-ce:sts

Bonjour

J’ai utilisé aussi Portainer pour gérer Heimdall mais comme je manipule docker 1 fois tous les 6 mois à chaque fois je suis perdu. Je dois me reformer à Docker. Pour un seul container cela ne vaut pas la peine d’utiliser Portainer. Dans la mesure du possible j’utilise des VM ou des containers sous Proxmox. Et sous Linux je peux consulter l’history pour les commandes effectuer ultérieurement.

Cordialement

1 « J'aime »

Merci pour vos retour. et j’ai trouvé un autre problume dans mon docker LXC, il n’y avait plus de place… j’ai l’impression d’avoir un container qui grossi mais je ne sais pas pourquoi .

d’apres les commandes que chatgpt m’a donné j’ai ceci :

appuser@e3fa8e5c4012:/app$ du -h --max-depth=1 / | sort -rh
du: cannot read directory '/sys/kernel/debug': Permission denied
du: cannot read directory '/root': Permission denied
du: cannot read directory '/var/cache/apt/archives/partial': Permission denied
du: cannot read directory '/var/cache/ldconfig': Permission denied
du: cannot read directory '/etc/ssl/private': Permission denied
du: cannot read directory '/proc/tty/driver': Permission denied
du: cannot access '/proc/33/task/33/fd/3': No such file or directory
du: cannot access '/proc/33/task/33/fdinfo/3': No such file or directory
du: cannot access '/proc/33/fd/4': No such file or directory
du: cannot access '/proc/33/fdinfo/4': No such file or directory
1.4G    /
1.3G    /app
134M    /usr
6.8M    /var
1.4M    /etc
280K    /tmp
28K     /home
8.0K    /run
8.0K    /config
4.0K    /srv
4.0K    /root
4.0K    /opt
4.0K    /mnt
4.0K    /media
4.0K    /boot
0       /sys
0       /proc
0       /dev
appuser@e3fa8e5c4012:/app$ du -h --max-depth=2 /app | sort -rh
1.3G    /app
64K     /app/myfox
48K     /app/myfox/api
40K     /app/business
28K     /app/homeassistant
8.0K    /app/utils
8.0K    /app/myfox/sso
8.0K    /app/mqtt
8.0K    /app/config

Tu ferais pas un autre post si c’est un autre problème ? :wink:

1 « J'aime »

comment je peux savoir ou se trouve ce dossier data ? je viens d’essayer de mettre a jour la derniere version et j’ai le meme problème en suivant la procedure indiquée sur le site de portainer

et meme en supprimant tout portainer et en reinstallant ca ne fonctionne pas.

docker volume create portainer_data
docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest
root@docker:~# docker logs 0d5442035f78
2024/05/07 09:35AM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/07 09:35AM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/07 09:35AM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/07 09:35AM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server version. Please consider reverting to the previous server version or addressing the database migration issue. |
2024/05/07 09:35AM INF github.com/portainer/portainer/api/cmd/portainer/main.go:369 > encryption key file not present | filename=portainer
2024/05/07 09:35AM INF github.com/portainer/portainer/api/cmd/portainer/main.go:392 > proceeding without encryption key |
2024/05/07 09:35AM INF github.com/portainer/portainer/api/database/boltdb/db.go:125 > loading PortainerDB | filename=portainer.db
2024/05/07 09:35AM FTL github.com/portainer/portainer/api/cmd/portainer/main.go:403 > The database schema version does not align with the server

j’ai essayé de modifier la commande

docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes/portainer_data/_data:/data portainer/portainer-ce:latest

Je ne comprends ce qui ne va pas et pourquoi la procédure officielle ne fonctionne pas.
J’ai re tenté cette commande apres avoir fait docker rm portainer et la ca fonctionne. :
« docker run -d -p 8000:8000 -p 9443:9443 --name portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes/portainer_data:/data portainer/portainer-ce:latest »
par contre je ne suis pas dns la derniere version
image

la base de données n’est plus au meme endroit depuis les nouvelles versions ?

tu créés un nouveau volume donc il ne peut pas retrouver le précédent; tu ne dois pas recréer le volume à chaque update

faut pull la dernière alors :wink:

je ne comprends pas pourquoi la mise procedure officielle de mise a jour ne fonctionne pas chez moi.

docker pull portainer/portainer-ce:latest
docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer-ce:latest

j’ai du corriger le chemin mais avant je ne faisais pas ca pour mettre a jour.

docker run -d -p 8000:8000 -p 9443:9443 --name=portainer --restart=always -v /var/run/docker.sock:/var/run/docker.sock -v /var/lib/docker/volumes/portainer_data:/data portainer/portainer-ce:2.20.2

pour avoir la derniere version il ne faut pas mettre latest mais le numero de la derniere version… j’ai trouvé hier.

mais non en fait :slight_smile:

il y a deux versions:

  • LTS (Long-Term Support) = latest
  • STS (Short-Term Support)

donc si tu mets le tag

  • lts ou latest tu as la dernière version LTS
  • sts tu as la dernières STS
  • un numéro de version précis, tu as cette version

et il doit etre indiqué ou ce tag ? et surtout il vaut mieux etre en lts ou sts ?
moi j’ai ceci
image

je ne comprend pas … tu l’as fait non? donc tu sais où.
tu viens d’écrire:

=>