๐ Configuration Summary
Review your complete PeiDocker configuration, validate all settings, and save your user_config.yml file.
๐ Validation Status
Project: Valid
SSH: Valid
Network: Valid
Environment: Valid
Storage: 2 errors
Scripts: Valid
โ
Configuration Errors
โข Storage Tab: Host directory /nonexistent does not exist
โข Storage Tab: Mount path /invalid/path contains invalid characters
๐๏ธ Project Settings
Name:
Base Image:
Directory:
my-awesome-project
ubuntu:24.04
/workspace/code/my-awesome-project
๐ SSH Configuration
โ
Enabled (port 2222:22)
๐ค User: me (password auth, UID: 1100)
๐ Public key: Not configured
๐ Root access: Disabled
๐ Network Configuration
๐ Proxy: Disabled
๐ฆ APT Mirror: Default
Port Mappings:
- 2222:22 (SSH)
- 8080:80 (Web)
- 3000:3000 (App)
โ๏ธ Environment Configuration
Environment Variables:
- NODE_ENV=production
- DEBUG=true
๐ฎ GPU Support: Disabled
๐พ Storage Configuration (Has Errors)
Stage-1 Mounts:
- โ /app/data โ auto-volume
- โ /workspace โ /home/user/code
- โ /invalid/path โ /nonexistent
Stage-2 Mounts: Not configured
๐ Scripts Configuration
๐ Stage-1 Entry Point: Not set
๐ Stage-2 Entry Point: Not set
Stage-1 Custom Scripts:
- on_build: setup.sh --verbose
- on_every_run: health-check.sh
Stage-2 Scripts: Not configured
๐ Quick Actions
Test Configuration is disabled due to validation errors
๐ณ Generated Docker Commands
# Build stage-1 image
docker build -t my-awesome-project:stage-1 ./stage-1/
# Build stage-2 image
docker build -t my-awesome-project:stage-2 ./stage-2/
# Run container with full configuration
docker run -d \
--name my-awesome-project \
-p 2222:22 \
-p 8080:80 \
-p 3000:3000 \
-v my-data-volume:/app/data \
-v /home/user/code:/workspace \
-e NODE_ENV=production \
-e DEBUG=true \
my-awesome-project:stage-2
๐ user_config.yml Preview
# PeiDocker Configuration
# Generated by PeiDocker Web GUI
project:
name: my-awesome-project
base_image: ubuntu:24.04
stage1:
ssh:
enabled: true
container_port: 22
host_port: 2222
username: me
password: "123456"
uid: 1100
ports:
- "8080:80"
- "3000:3000"
environment:
NODE_ENV: production
DEBUG: "true"
volumes:
- type: auto-volume
destination: /app/data
- type: host
source: /home/user/code
destination: /workspace
custom:
on_build:
- "setup.sh --verbose"
on_every_run:
- "health-check.sh"
stage2:
# Inherits from stage1 (no overrides)
๐พ Save Configuration
Disabled: Fix validation errors first
Navigate back to make changes
Return without saving
๐ก After saving: You'll remain on this page and can continue to navigate back to other tabs, make changes, and save again as needed.