<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cpate.ch/index.php?action=history&amp;feed=atom&amp;title=Portainer_update</id>
	<title>Portainer update - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cpate.ch/index.php?action=history&amp;feed=atom&amp;title=Portainer_update"/>
	<link rel="alternate" type="text/html" href="https://wiki.cpate.ch/index.php?title=Portainer_update&amp;action=history"/>
	<updated>2026-09-07T08:23:00Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.cpate.ch/index.php?title=Portainer_update&amp;diff=276&amp;oldid=prev</id>
		<title>Bftcpa606: Created page with &quot; Here&#039;s a short bash script to update Portainer on Debian (assuming it&#039;s running in Docker, the most common setup):  &lt;code&gt;#!/bin/bash    # Update Portainer container  set -e    echo &quot;Stopping Portainer container...&quot;  docker stop portainer    echo &quot;Removing old container...&quot;  docker rm portainer    echo &quot;Pulling latest Portainer image...&quot;  docker pull portainer/portainer-ce:latest    echo &quot;Starting Portainer container...&quot;  docker run -d \    --name portainer \    --resta...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.cpate.ch/index.php?title=Portainer_update&amp;diff=276&amp;oldid=prev"/>
		<updated>2026-07-13T20:54:25Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; Here&amp;#039;s a short bash script to update Portainer on Debian (assuming it&amp;#039;s running in Docker, the most common setup):  &amp;lt;code&amp;gt;#!/bin/bash    # Update Portainer container  set -e    echo &amp;quot;Stopping Portainer container...&amp;quot;  docker stop portainer    echo &amp;quot;Removing old container...&amp;quot;  docker rm portainer    echo &amp;quot;Pulling latest Portainer image...&amp;quot;  docker pull portainer/portainer-ce:latest    echo &amp;quot;Starting Portainer container...&amp;quot;  docker run -d \    --name portainer \    --resta...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
Here&amp;#039;s a short bash script to update Portainer on Debian (assuming it&amp;#039;s running in Docker, the most common setup):&lt;br /&gt;
 &amp;lt;code&amp;gt;#!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 # Update Portainer container&lt;br /&gt;
 set -e&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Stopping Portainer container...&amp;quot;&lt;br /&gt;
 docker stop portainer&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Removing old container...&amp;quot;&lt;br /&gt;
 docker rm portainer&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Pulling latest Portainer image...&amp;quot;&lt;br /&gt;
 docker pull portainer/portainer-ce:latest&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Starting Portainer container...&amp;quot;&lt;br /&gt;
 docker run -d \&lt;br /&gt;
   --name portainer \&lt;br /&gt;
   --restart always \&lt;br /&gt;
   -p 8000:8000 \&lt;br /&gt;
   -p 9000:9000 \&lt;br /&gt;
   -v /var/run/docker.sock:/var/run/docker.sock \&lt;br /&gt;
   -v portainer_data:/data \&lt;br /&gt;
   portainer/portainer-ce:latest&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Portainer updated successfully!&amp;quot;&lt;br /&gt;
 docker ps | grep portainer&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Or if you prefer a simpler approach using &amp;lt;code&amp;gt;docker compose&amp;lt;/code&amp;gt;:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;#!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 cd /path/to/docker-compose/directory&lt;br /&gt;
 docker compose pull portainer&lt;br /&gt;
 docker compose up -d portainer&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Portainer updated!&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;If Portainer is installed standalone (less common):&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
 &amp;lt;code&amp;gt;#!/bin/bash&lt;br /&gt;
 &lt;br /&gt;
 PORTAINER_PATH=&amp;quot;/opt/portainer&amp;quot;&lt;br /&gt;
 &lt;br /&gt;
 systemctl stop portainer&lt;br /&gt;
 cd $PORTAINER_PATH&lt;br /&gt;
 wget &amp;lt;nowiki&amp;gt;https://github.com/portainer/portainer/releases/latest/download/portainer&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 chmod +x portainer&lt;br /&gt;
 systemctl start portainer&lt;br /&gt;
 &lt;br /&gt;
 echo &amp;quot;Portainer updated!&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Which one do you use?&amp;#039;&amp;#039;&amp;#039; I can refine the script based on your setup. Also, let me know if you need:&lt;br /&gt;
&lt;br /&gt;
* Automatic cleanup of old images&lt;br /&gt;
* Backup before update&lt;br /&gt;
* Health check validation&lt;/div&gt;</summary>
		<author><name>Bftcpa606</name></author>
	</entry>
</feed>