DOKUMENTACEServerová částKonfigurace

Požadavky na běhové prostředí

KomponentaPožadavek
Serverová konfiguraceMinimálně: 1 jádro CPU, 2GB RAM; doporučeno: 2 jádra CPU, 4GB RAM
MySQL5.7 a vyšší (doporučeno MySQL 8)
Redis6 a vyšší
NGINX/ApacheLibovolná verze

Popis konfiguračního souboru

1. Cesta k konfiguračnímu souboru

Výchozí cesta k konfiguračnímu souboru je: ./etc/ppanel.yaml, lze ji specifikovat pomocí spouštěcího parametru --config.

2. Formát konfiguračního souboru

  • Konfigurační soubor je ve formátu YAML, podporuje komentáře, pojmenován jako xxx.yaml.
# Příklad konfiguračního souboru
Host: # Adresa pro naslouchání služby, výchozí: 0.0.0.0
Port: # Port pro naslouchání služby, výchozí: 8080
Debug: # Zda je povolen režim ladění, po povolení nelze používat funkci protokolování na pozadí, výchozí: false
JwtAuth: # Konfigurace JWT ověřování
  AccessSecret: # Klíč pro přístupový token, výchozí: generováno náhodně
  AccessExpire: # Doba platnosti přístupového tokenu, v sekundách, výchozí: 604800
Logger: # Konfigurace protokolování
  FilePath: # Cesta k protokolovacímu souboru, výchozí: ./ppanel.log
  MaxSize: # Maximální velikost protokolovacího souboru, v MB, výchozí: 50
  MaxBackup: # Maximální počet záloh protokolovacího souboru, výchozí: 3
  MaxAge: # Maximální doba uchovávání protokolovacího souboru, v dnech, výchozí: 30
  Compress: # Zda komprimovat protokolovací soubor, výchozí: true
  Level: # Úroveň protokolování, výchozí: info, volitelné: debug, info, warn, error, panic, fatal
MySQL:
  Addr: # Adresa MySQL, povinné
  Username: # Uživatelské jméno MySQL, povinné
  Password: # Heslo MySQL, povinné
  Dbname: # Název databáze MySQL, povinné
  Config: # Výchozí hodnoty MySQL konfigurace charset=utf8mb4&parseTime=true&loc=Asia%2FShanghai
  MaxIdleConns: # Maximální počet nečinných připojení, výchozí: 10
  MaxOpenConns: # Maximální počet otevřených připojení, výchozí: 100
  LogMode: # Úroveň protokolování, výchozí: info, volitelné: debug, error, warn, info
  LogZap: # Zda používat zap pro protokolování SQL, výchozí: true
  SlowThreshold: # Prah pro pomalé dotazy, v milisekundách, výchozí: 1000
Redis:
  Host: # Adresa Redis, výchozí: localhost:6379
  Pass: # Heslo Redis, výchozí: ""
  DB: # Databáze Redis, výchozí: 0
 
Administer:
  Email: # E-mail pro přihlášení do administrace, výchozí: [email protected]
  Password: # Heslo pro přihlášení do administrace, výchozí: password

3. Podporované proměnné prostředí

Podporované proměnné prostředí jsou následující:

Proměnná prostředíKonfigurační položkaPříklad
PPANEL_DBMySQL konfiguraceroot:password@tcp(localhost:3306)/vpnboard
PPANEL_REDISRedis konfiguraceredis://localhost:6379