Skip to content

Get immediate

Dev Support

on our community forums

Structure

OpenPanel uses the following files and directories:

Configuration:

/etc/openpanel/
├── bind9/                    - DNS configuration files and templates 
├── docker/                   - Docker configuration
├── ftp/                      - vsftpd configuration
├── goaccess/                 - Configuration for Domain Access Reports
├── mysql/                    - MySQL login information and backups
├── nginx/                    - Nginx configurtion and domain templates
├── openadmin/                - OpenAdmin files: users, backups, settings
├── openpanel/                - OpenPanel files: settings and user data
├── php/                      - Configuration files for PHP versions/ini
├── services/                 - Various services
├── skeleton/                 - Files that are used for new users
├── ssh/                      - SSH configuration
└── varnish/                  - Varnish Caching configuration

OpenAdmin Directories:

/usr/local/admin/
├── core/                     - Password hashing module
├── scripts/                  - OpenCLI scripts
├── modules/                  - Python scripts for admin panel
├── templates/                - HTML templates for the admin panel
├── static/                   - CSS, JS and images for the admin panel
├── pyarmor_runtime_000000/   - Encoded python files
├── __pycache__/              - Cached python files
└── app.py                    - Main Python file for admin panel

Released under the MIT License.