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
-
Vytvoření nezbytného konfiguračního souboru: Nejprve ručně vytvořte a nakonfigurujte soubor
/app/etc/ppanel.yaml
pro další konfiguraci. -
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
-
Přístup na inicializační stránku: V prohlížeči přejděte na
http://IP_serveru:8080/init
. -
Dokončení konfigurace: Podle pokynů nastavte administrátorský účet, nakonfigurujte databázi MySQL a server Redis.
-
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:
- Uživatelské jméno:
[email protected]
- Heslo:
password
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.