DOKUMENTACEServerová částNasazení pomocí Dockeru

Instalace Dockeru

Spusťte následující příkaz pro rychlou instalaci Dockeru:

curl -fsSL https://get.docker.com | bash -s docker

Rychlý začátek

Inicializace přes webové rozhraní

PPanel podporuje webovou inicializaci, což zjednodušuje proces ruční konfigurace.

Krok za krokem k inicializaci

  1. Vytvoření nezbytného konfiguračního souboru: Nejprve ručně vytvořte a nakonfigurujte soubor /app/etc/ppanel.yaml pro další konfiguraci.

  2. Spuštění Docker kontejneru:

    docker run -d \
      --network host \
      --name ppanel-server \
      -v /app/etc/ppanel.yaml:/app/etc/ppanel.yaml \
      --restart=always \
      --log-opt max-size=10m \
      --log-opt max-file=3 \
      ppanel/ppanel-server:beta
  3. Přístup na inicializační stránku: V prohlížeči přejděte na http://IP_serveru:8080/init.

  4. Dokončení konfigurace: Podle pokynů nastavte administrátorský účet, nakonfigurujte databázi MySQL a server Redis.

  5. Klikněte na tlačítko inicializace: Po dokončení konfigurace klikněte na tlačítko „Inicializovat“, aplikace automaticky uloží konfiguraci a restartuje se.

    Poznámka: PPanel ve výchozím nastavení používá port 8080, ujistěte se, že je tento port přístupný, a v případě potřeby upravte nastavení firewallu.

Nasazení pomocí Dockeru

PPanel ve výchozím nastavení používá port 8080, ujistěte se, že je tento port přístupný, a v případě potřeby upravte nastavení firewallu.

Pokud nepoužíváte webovou inicializaci, můžete se přihlásit pomocí výchozího administrátorského účtu:

Poznámka: Po prvním přihlášení nezapomeňte co nejdříve změnit výchozí heslo pro zajištění bezpečnosti.

Vytvoření nezbytného konfiguračního souboru

Před zahájením nasazení pomocí Dockeru nejprve ručně vytvořte a nakonfigurujte /app/etc/ppanel.yaml, abyste zajistili správný chod systému. Pro podrobné příklady konfiguračních položek se podívejte na část Příklady konfiguračních položek v dokumentaci.

Spuštění Docker kontejneru

Spusťte následující příkaz pro spuštění kontejneru:

docker run -d \
  --network host \
  --name ppanel-server \
  -v /app/etc/ppanel.yaml:/app/etc/ppanel.yaml \
  --restart=always \
  --log-opt max-size=10m \
  --log-opt max-file=3 \
  ppanel/ppanel-server:beta

Nasazení pomocí Docker Compose

PPanel ve výchozím nastavení používá port 8080, ujistěte se, že je tento port přístupný, a v případě potřeby upravte nastavení firewallu.

Vytvoření nezbytného konfiguračního souboru

Před zahájením nasazení pomocí Docker Compose nejprve ručně vytvořte a nakonfigurujte /app/etc/ppanel.yaml, abyste zajistili správný chod systému. Pro podrobné příklady konfiguračních položek se podívejte na část Příklady konfiguračních položek v dokumentaci.

Vytvoření konfiguračního souboru Docker Compose

Vytvořte soubor docker-compose.yml:

version: '3'
 
services:
  ppanel-server:
    image: ppanel/ppanel-server:beta
    container_name: ppanel-server
    network_mode: host
    volumes:
      - /app/etc/ppanel.yaml:/app/etc/ppanel.yaml
    restart: always
    logging:
      driver: 'json-file'
      options:
        max-size: '10m'
        max-file: '3'

Spuštění služby

Spusťte následující příkaz pro spuštění služby:

docker compose up -d

Důležité upozornění

  • Bezpečnost: Nezapomeňte změnit výchozí heslo a klíče pro zajištění bezpečnosti aplikace.
  • Konfigurace portů: Ujistěte se, že jsou otevřeny potřebné porty, aby se předešlo problémům s přístupem k síti.
  • Trvalost dat: Doporučuje se při spuštění kontejneru připojit datové svazky pro zajištění trvalosti dat.

Příklady konfiguračních položek

Níže je příklad konfiguračních položek pro ppanel.yaml:

Host: 0.0.0.0 # IP pro naslouchání
Port: 8080 # Port pro spuštění
Debug: true # Zda je povoleno ladění
JwtAuth:
  AccessSecret: your-secret-key # Token klíč (prosím změňte)
  AccessExpire: 604800 # Platnost tokenu (v sekundách)
Logger:
  FilePath: ./ppanel.log # Cesta k souboru s logy
  MaxSize: 50
  MaxBackup: 3
  MaxAge: 30
  Compress: true
  LogType: json
  Level: info # Úroveň logování: info, debug, error
MySQL:
  Addr: 127.0.0.1:3306 # Adresa databáze
  Dbname: vpnboard # Název databáze
  Username: root # Uživatelské jméno databáze
  Password: your-password # Heslo databáze (prosím změňte)
  Config: charset=utf8mb4&parseTime=true&loc=Asia%2FShanghai
  MaxIdleConns: 10
  MaxOpenConns: 10
  LogMode: dev
  LogZap: false
  SlowThreshold: 1000
Redis:
  Host: 127.0.0.1:6379
  Pass: # Heslo Redis (pokud existuje)
  DB: 0
 
Administer:
  Password: password # Heslo administrátora (mělo by být změněno)
  Email: [email protected] # E-mailová adresa administrátora

Poznámka: Po úpravě konfiguračního souboru restartujte Docker kontejner, aby se změny projevily.