404 Page Not Found

Describe the problem/error/question

As of yesterday my VPS hosted N8N instance started returning a 404 page not found error. The SSL certificate is TRAEFIK DEFAULT CERT rather than a lets encrypt certificate. My workflows were still running as i was getting my normal scheduled telegram messages etc.

I carried out some troubleshooting and have been seeing the below errors:
2025-11-11T15:43:34Z ERR Provider error, retrying in 1.468570889s error=“Error response from daemon: client version 1.24 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version” providerName=docker

I tried updating the compose.yml file to include:
image: “traefik:latest”

Which updated traefik but the issue remained.

Hoping this was just a bug with my instance i backed up everything, reinstalled the OS and ran through the setup process but immediately im seeing the same errors, although this time i havent updated traefik as per the above.

Anyone have any ideas whats happening? Im guessing something has updated which is causing incompatibility somewhere?

What is the error message (if any)?

2025-11-11T15:43:34Z ERR Provider error, retrying in 1.468570889s error=“Error response from daemon: client version 1.24 is too old. Minimum supported API version is 1.44, please upgrade your client to a newer version” providerName=docker

Please share your workflow

(Select the nodes on your canvas and use the keyboard shortcuts CMD+C/CTRL+C and CMD+V/CTRL+V to copy and paste the workflow.)

Share the output returned by the last node

Information on your n8n setup

  • n8n version: 1.119.1
  • Database (default: SQLite):
  • n8n EXECUTIONS_PROCESS setting (default: own, main):
  • Running n8n via (Docker, npm, n8n cloud, desktop app): Docker Compose
  • Operating system: Ubuntu 24.04

I received the same error yesterday after upgrading the OS.. Appears traefik is noi ready for the newer release of dockers being installed by the OS upgrade… I restored the most recent snapshot (One prior to upgrading the OS) to recover

Thanks, i downgraded Docker and it came back up.

For anyone else with the same issue below are the commands i ran on Ubuntu to downgrade Docker, with help from ChatGPT.

:one: Stop Docker

sudo systemctl stop docker


:two: Remove current Docker packages

sudo apt remove -y docker-ce docker-ce-cli containerd.io
sudo apt purge -y docker-ce docker-ce-cli containerd.io

:warning: Optional: If you want a completely clean install, remove Docker data (containers, volumes, images). Only do this if you’ve backed up anything important:

sudo rm -rf /var/lib/docker


:three: Install the specific version

sudo apt update
sudo apt install -y docker-ce=5:26.1.3-1~ubuntu.22.04~jammy \
                    docker-ce-cli=5:26.1.3-1~ubuntu.22.04~jammy \
                    containerd.io


:four: Prevent automatic upgrades

sudo apt-mark hold docker-ce docker-ce-cli containerd.io


:five: Start Docker

sudo systemctl start docker
sudo systemctl enable docker


:six: Verify Docker version

docker version
1 Like

I did something a little different, similar: Here is the script I wrote:
Here is the OS Info:
lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 24.04.3 LTS
Release: 24.04
Codename: noble

Beginning of script next line:::

DL()
{
OUTPUT_FILE=“docker_version_freeze_log.txt”
DATE=$(date)

echo “Output being sent to ${OUTPUT_FILE}”

echo “========================================” > $OUTPUT_FILE
echo “DOCKER FREEZE LOG - $DATE” >> $OUTPUT_FILE
echo “========================================” >> $OUTPUT_FILE

lsb_release -a >> $OUTPUT_FILE

echo “” >> $OUTPUT_FILE
echo “— Docker Binary Version —” >> $OUTPUT_FILE
docker --version >> $OUTPUT_FILE

echo “” >> $OUTPUT_FILE
echo “— Package Details (dpkg) —” >> $OUTPUT_FILE
docker --version && dpkg -l | grep docker >> $OUTPUT_FILE

echo “” >> $OUTPUT_FILE
echo “— Package Details (apt) —” >> $OUTPUT_FILE
dpkg -l | grep -E “docker|containerd” >> $OUTPUT_FILE

echo “” >> $OUTPUT_FILE
echo “— Hold Status Check —” >> $OUTPUT_FILE
apt-mark showhold | grep -E “docker|containerd” >> $OUTPUT_FILE

echo “Documentation saved to: $OUTPUT_FILE”
echo “Current contents:”
cat $OUTPUT_FILE

}

lsb_release -a

echo “Type 'S’how 'H’old 'U’nhold [Dd]ocker”
read CHAR
case $CHAR in

    [Ss]* )
            echo "SHOW" ; echo ""
    apt-mark showhold
    echo ""
    ;;

    [Hh]* )
            echo "HOLD" ; echo ""
    apt-mark hold docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
    echo ""
    ;;

    [Uu]* )
            echo "UNHOLD" ; echo ""
    apt-mark unhold docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin docker-ce-rootless-extras
    echo ""
    ;;

    [Dd]* )

    DL
    ;;

esac