AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / user-1924023

Blue Spider's questions

Martin Hope
Blue Spider
Asked: 2024-09-04 12:16:08 +0800 CST

Como escrever um script bash para **Desinstalar Completamente o OpenPanel** do Meu Servidor Ubuntu?

  • 6

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
command-line
  • 1 respostas
  • 51 Views

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Existe um comando para listar todos os usuários? Também para adicionar, excluir, modificar usuários, no terminal?

    • 9 respostas
  • Marko Smith

    Como excluir um diretório não vazio no Terminal?

    • 4 respostas
  • Marko Smith

    Como descompactar um arquivo zip do Terminal?

    • 9 respostas
  • Marko Smith

    Como instalo um arquivo .deb por meio da linha de comando?

    • 11 respostas
  • Marko Smith

    Como instalo um arquivo .tar.gz (ou .tar.bz2)?

    • 14 respostas
  • Marko Smith

    Como listar todos os pacotes instalados

    • 24 respostas
  • Martin Hope
    Flimm Como posso usar o docker sem sudo? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    led-Zepp Como faço para salvar a saída do terminal em um arquivo? 2014-02-15 11:49:07 +0800 CST
  • Martin Hope
    ubuntu-nerd Como descompactar um arquivo zip do Terminal? 2011-12-11 20:37:54 +0800 CST
  • Martin Hope
    TheXed Como instalo um arquivo .deb por meio da linha de comando? 2011-05-07 09:40:28 +0800 CST
  • Martin Hope
    Ivan Como listar todos os pacotes instalados 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    David Barry Como determino o tamanho total de um diretório (pasta) na linha de comando? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher "Os seguintes pacotes foram retidos:" Por que e como resolvo isso? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford Como os PPAs podem ser removidos? 2010-07-30 01:09:42 +0800 CST

Hot tag

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve