Eu encontrei um erro crítico do sistema ao usar o OpenPanel no meu servidor Ubuntu. Após alguma investigação, descobri que a versão atual do OpenPanel ( v0.2.7 ) ainda está no processo de solução de problemas do protocolo HTTPS , alocação de DNS e gerenciamento de certificados .
O problema surgiu quando tentei usar esses recursos beta . Após a instalação, o site OpenPanel caiu, e não consegui trazê-lo de volta usando o comando:
opencli admin on
Tenho lutado para desinstalar o OpenPanel do meu sistema. Infelizmente, a equipe de suporte não conseguiu fornecer uma solução clara. Eles mencionaram que preciso reverter manualmente as etapas no script bash de instalação, o que parece impraticável e propenso a erros . (Super triste, mas durante meus esforços de solução de problemas, também enfrentei um erro de travamento do Docker, o que complicou ainda mais a situação.)
Alguém tem um método confiável para desinstalar completamente o OpenPanel de um servidor Ubuntu?
Tentei o método abaixo, mas não funcionou.
nano fix.sh && bash fix.sh
Em seguida colei este conteúdo:
#!/bin/bash
service admin stop
rm -rf /usr/local/admin/.git
rm -rf /usr/local/admin/*
current_python_version=$(python3 --version 2>&1 | cut -d " " -f 2 | cut -d "." -f 1,2 | tr -d '.')
OPENPADMIN_DIR="/usr/local/admin/" #openadmin files
if [ -f /etc/os-release ] && grep -q "Ubuntu 22" /etc/os-release; then
echo "Downloading files for Ubuntu22 and python version $current_python_version"
git clone -b $current_python_version --single-branch https://github.com/stefanpejcic/openadmin $OPENPADMIN_DIR
cd $OPENPADMIN_DIR
pip install --default-timeout=3600 -r requirements.txt
# Ubuntu 24
elif [ -f /etc/os-release ] && grep -q "Ubuntu 24" /etc/os-release; then
echo "Downloading files for Ubuntu24 and python version $current_python_version"
git clone -b $current_python_version --single-branch https://github.com/stefanpejcic/openadmin $OPENPADMIN_DIR
cd $OPENPADMIN_DIR
pip install --default-timeout=3600 -r requirements.txt --break-system-packages
# on ubuntu24 we need to use overlay instead of devicemapper!
OVERLAY=true
# Debian12 and 11
elif [ -f /etc/debian_version ]; then
echo "Installing PIP and Git"
apt-get install git pip python3-yaml -y > /dev/null 2>&1
echo "Downloading files for Debian and python version $current_python_version"
git clone -b debian-$current_python_version --single-branch https://github.com/stefanpejcic/openadmin $OPENPADMIN_DIR
cd $OPENPADMIN_DIR
pip install --default-timeout=3600 -r requirements.txt
pip install --default-timeout=3600 -r requirements.txt --break-system-packages
# other
fi
service admin start
PANEL_VERSION="0.2.3"
mkdir -p /usr/local/admin
wget -O /tmp/opencli.tar.gz "https://storage.googleapis.com/openpanel/${PANEL_VERSION}/get.openpanel.co/downloads/${PANEL_VERSION}/opencli/opencli-main.tar.gz" > /dev/null 2>&1
mkdir -p /tmp/opencli
cd /tmp/ && tar -xzf opencli.tar.gz -C /tmp/opencli
mkdir -p /usr/local/admin/scripts
cp -r /tmp/opencli/* /usr/local/admin/scripts > /dev/null 2>&1 || cp -r /tmp/opencli/opencli-main /usr/local/admin/scripts > /dev/null 2>&1
rm /tmp/opencli.tar.gz > /dev/null 2>&1
rm -rf /tmp/opencli > /dev/null 2>&1
cp /usr/local/admin/scripts/opencli /usr/local/bin/opencli
chmod +x /usr/local/bin/opencli > /dev/null 2>&1
chmod +x -R /usr/local/admin/scripts/ > /dev/null 2>&1
opencli commands
source ~/.bashrc
docker stop openpanel
docker rm openpanel
docker pull openpanel/openpanel
cd /root
docker compose down && docker compose up -d
Para resolver isso, criei um script de desinstalação que efetivamente remove o OpenPanel e seus componentes do meu servidor Ubuntu. Aqui está o script que usei:
Após executar este script, consegui remover completamente o OpenPanel do meu sistema. Se mais alguém estiver enfrentando problemas semelhantes, espero que este script ajude você a desinstalar o OpenPanel efetivamente.
Dicas para solução de problemas
Se você encontrar algum erro ou se certos comandos falharem, tente executar o script com
sudo
privilégios e torná-lo executável comchmod +x uninstall.sh
.Certifique-se de que você está executando o script no diretório correto ou forneça o caminho completo para o
docker-compose.yml
arquivo.Se você ainda tiver problemas com o Docker, tente reiniciar o serviço Docker ou verificar seus logs para obter mais informações.
Seguindo esses passos, você pode garantir um processo de desinstalação mais limpo e evitar problemas potenciais com configurações restantes. Obrigado a Stefan por compartilhar essas informações valiosas!