Configuration
This document describes how to configure the PveSphere system.
Backend Configuration
Backend configuration files are located in the config/ directory, supporting the following environments:
local.yml- Local development environmentdocker.yml- Docker environmentprod.yml- Production environment
Database Configuration
database:
driver: mysql # mysql, postgres, sqlite
host: localhost
port: 3306
database: pvesphere
username: root
password: your_password
charset: utf8mb4
Redis Configuration (Optional)
redis:
host: localhost
port: 6379
password: ""
db: 0
JWT Configuration
jwt:
secret: your-secret-key
expire: 720h # token expiration time
Server Configuration
server:
http:
port: 8000
mode: debug # debug, release
Frontend Configuration
Frontend configuration file is located at src/config/index.ts.
API Address Configuration
export default {
baseURL: import.meta.env.VITE_APP_BASE_API || 'http://localhost:8000',
// ...
};
Environment Variables
Backend
You can override configuration with environment variables:
export DB_HOST=localhost
export DB_PORT=3306
export DB_USER=root
export DB_PASSWORD=your_password
Frontend
Create a .env file:
VITE_APP_BASE_API=http://localhost:8000
VITE_APP_TITLE=PveSphere
Next Steps
After configuration, please continue reading First Cluster to learn how to add and manage PVE clusters.