NazDocker Lab Documentation

Welcome to the NazDocker Lab documentation. This modular documentation system provides comprehensive guides for managing and using the NazDocker Lab environment.

📚 Documentation Structure

🚀 Getting Started

👥 User Management

🔧 Administration

🌐 Remote Access

🛠️ Development

🔐 Security

🏔️ Alpine vs Ubuntu

🛡️ Troubleshooting

🔧 Maintenance

🎯 Quick Navigation

For New Users

  1. Start with Quick Start Guide
  2. Configure your environment with Environment Variables
  3. Learn about User Accounts

For Administrators

  1. Review Container Management
  2. Set up Health Monitoring
  3. Configure Backup and Recovery
  4. Explore Advanced Configuration
  5. Use Useful Scripts for automation

For Developers

  1. Explore Available Tools
  2. Learn about Alpine vs Ubuntu Comparison
  3. Understand Project Structure

For Troubleshooting

  1. Check Common Issues
  2. Use Diagnostic Commands
  3. Follow Emergency Procedures if needed

For Maintenance

  1. Follow Regular Maintenance procedures
  2. Use Useful Scripts for automation
  3. Monitor Health Status regularly

📋 Project Overview

NazDocker Lab is a secure, containerized development environment that provides:

  • Multi-User Environment: 6 pre-configured user accounts
  • Public SSH Access: Secure remote access via playit.gg tunneling
  • Development Tools: Python 3.x, Node.js, Git, and essential utilities
  • Persistent Storage: User data persists across container restarts with separate volumes for Alpine and Ubuntu
  • Health Monitoring: Built-in health checks for SSH service availability
  • Alpine & Ubuntu Support: Choose between lightweight Alpine or full Ubuntu with isolated data storage