๐Ÿ“‹ 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.