# Installation Overview

PPanel supports multiple deployment methods to suit different needs and environments. Choose the method that best fits your requirements.

## Deployment Methods

### Docker Deployment (Recommended)

The easiest and most reliable way to deploy PPanel. Docker ensures consistent environments and simplifies updates.

- **[Docker Run](/guide/installation/docker-run)** - Quick deployment with a single command
- **[Docker Compose](/guide/installation/docker-compose)** - Production-ready deployment with better management

### Traditional Deployment

- **[Binary Deployment](/guide/installation/binary)** - Deploy using pre-built binaries with systemd service

### Advanced Deployment

- **[Kubernetes](/guide/installation/kubernetes)** - Deploy PPanel in Kubernetes clusters for high availability
- **[From Source](/guide/installation/from-source)** - Build and run PPanel from source code

## System Requirements

### Minimum Requirements
- **Operating System**: Linux (Ubuntu 20.04+, Debian 10+, CentOS 8+)
- **CPU**: 1 core
- **Memory**: 512MB RAM
- **Storage**: 1GB available disk space

### Recommended Requirements
- **CPU**: 2+ cores
- **Memory**: 2GB+ RAM
- **Storage**: 5GB+ available disk space

## Prerequisites

All deployment methods require:
- Linux-based operating system
- Basic command line knowledge
- Network access for downloading packages/images

Specific prerequisites vary by deployment method - check the individual guides for details.

## Quick Start

For most users, we recommend starting with Docker Compose:

1. [Install Docker and Docker Compose](/guide/installation/docker-compose#prerequisites)
2. [Download configuration files](/guide/installation/docker-compose#download-configuration)
3. [Start the services](/guide/installation/docker-compose#start-services)

## Need Help?

- Check our [Troubleshooting Guide](/guide/troubleshooting)
- Visit [GitHub Issues](https://github.com/perfect-panel/ppanel/issues)
- Join our community discussions
