Welcome to the PufferPanel community forums! If you need help please register an account and post in the Support category.

How do I Effectively Remove PufferPanel Completely?

  • As title describes, I want to remove PufferPanel from my server completely.

    I saw a lot of other dependencies were installed during my installation process, but I am not able to know what exactly were installed.
    I also have no idea where and how server data were stored either.

  • PufferPanel stores all of its data in /srv/pufferpanel, Scales stores its data in /srv/scales. User accounts are created on the system by Scales and begin with "pp-"and their data is located in directories with the same name located in /home.

    The dependencies for PufferPanel are installed manually (one of the first steps on the installation guide) so I'm not sure what other dependencies you are talking about unless you are referring to the Scales dependencies. You can look through the auto-deploy script to see exactly what it is doing, but for reference it installs the following packages using apt-get or yum.

    apt-get: openssl curl git make gcc g++ nodejs openjdk-7-jdk tar python lib32gcc1 lib32tinfo5 lib32z1 lib32stdc++6
    yum: openssl curl git make gcc-c++ nodejs java-1.8.0-openjdk-devel tar python glibc.i686 libstdc++.i686

    I would not recommend blindly removing all of these as some of them are likely needed for other things on your system.

    If you chose "Use docker" for the auto-deploy script then docker was also installed using the official docker install script https://get.docker.com which installs its own dependencies.

  • Additionally, PufferPanel also does the following during installation:

    Adds the pufferpanel.conf nginx configuration file to either /etc/nginx/sites-available and symlinks it to /etc/nginx/sites-enabled or places it in /etc/nginx/conf.d

    The Scales auto-deploy also does the following:

    Changes the "Subsystem sftp" line in /etc/ssh/sshd_config
    Subsystem sftp /usr/lib/openssh/sftp-server to Subsystem sftp internal-sftp

    Adds this block to the bottom of /etc/ssh/sshd_config

    Match group scalesuser
        ChrootDirectory %h
        X11Forwarding no
        AllowTcpForwarding no
        ForceCommand internal-sftp

    It also adds the "scalesuser" group on the system.

    Hope this helps.

  • Thank you! :)

Log in to reply