This folder contains the Docker web-only setup for the Enterprise IT Toolkit, providing easy cross-platform deployment.
.\setup-docker-web.ps1 -WebOnly
.\setup-docker-web.ps1 -FullStack
# Web only
docker-compose up -d
# With database and Redis
docker-compose --profile database --profile cache up -d
- Web Dashboard: http://localhost:5000
- Health Check: http://localhost:5000/health
- Database (if enabled): localhost:1433
- Redis (if enabled): localhost:6379
# View logs
docker logs enterprise-it-toolkit-web
# Follow logs in real-time
docker logs -f enterprise-it-toolkit-web
# Stop container
docker stop enterprise-it-toolkit-web
# Remove container
docker rm enterprise-it-toolkit-web
# Stop all services
docker-compose down
- Container: Single container with web server
- Size: ~200MB
- Features: Web dashboard, static file serving
- Use Case: Quick deployment, testing, simple hosting
- Containers: Web server + SQL Server + Redis
- Size: ~2GB
- Features: Full database support, caching, enterprise features
- Use Case: Production deployment, full functionality
ASPNETCORE_ENVIRONMENT=Production
ASPNETCORE_URLS=http://+:80;https://+:443
./data:/app/data # Application data
./logs:/app/logs # Log files
Docker-Web/
├── Dockerfile # Docker image definition
├── docker-compose.yml # Docker Compose configuration
├── setup-docker-web.ps1 # Setup script
├── WebServer/ # Web server project
├── web-files/ # Static web files
├── data/ # Application data (created)
└── logs/ # Log files (created)
✅ Cross-Platform: Runs on Windows, Linux, macOS ✅ Small Size: Minimal container footprint ✅ Fast Startup: Quick deployment and scaling ✅ Easy Management: Simple Docker commands ✅ Cloud Ready: Deploy to any cloud platform ✅ Web Access: Access from anywhere via browser
To update the web files:
- Copy new files to
web-files/
directory - Restart the container:
docker restart enterprise-it-toolkit-web
Feature | Docker Web | Desktop App |
---|---|---|
Platform | Cross-platform | Windows only |
UI | Web browser | Windows Forms |
Deployment | Easy (Docker) | Manual install |
Remote Access | ✅ Yes | ❌ Local only |
Full Features | ✅ Complete | |
System Access | ✅ Full |
This Docker web setup provides an easy way to deploy the Enterprise IT Toolkit web dashboard across any platform, making it accessible from anywhere while maintaining the full desktop application for local administration.