Skip to content

Latest commit

 

History

History

README.md

WebSSH2 Documentation

Welcome to the comprehensive WebSSH2 documentation. This guide covers installation, configuration, features, and development.

📚 Documentation Structure

🚀 Getting Started

New to WebSSH2? Start here:

⚙️ Configuration

Learn how to configure WebSSH2:

✨ Features

Explore WebSSH2 capabilities:

🔌 API Reference

Technical API documentation:

🏗️ Architecture

Understanding WebSSH2 internals:

👩‍💻 Development

For contributors and developers:

🚢 Deployment

📖 Reference

Additional resources:

📁 Archive

Historical and reference documentation:

🎯 Quick Links by Use Case

"I want to..."

Deploy WebSSH2

Configure Authentication

Customize the Interface

Transfer Files

Integrate with My Application

Troubleshoot Issues

Contribute to the Project

📋 Configuration Examples

Basic Setup

export WEBSSH2_LISTEN_PORT=2222
export WEBSSH2_SSH_HOST=ssh.example.com
npm start

Docker with SSL

docker run -d \
  -p 443:2222 \
  -v ./certs:/certs \
  -e WEBSSH2_SSL_KEY=/certs/key.pem \
  -e WEBSSH2_SSL_CERT=/certs/cert.pem \
  billchurch/webssh2

Kubernetes with ConfigMap

kubectl create configmap webssh2 \
  --from-literal=WEBSSH2_LISTEN_PORT=2222 \
  --from-literal=WEBSSH2_SSH_HOST=bastion.internal

🔍 Search Documentation

Looking for something specific? Use your browser's search function (Ctrl+F / Cmd+F) or explore the categories above.

💡 Tips

  • Environment variables are preferred over config.json for production deployments
  • Use HTTPS in production to secure credentials
  • Enable debug mode with DEBUG=webssh2:* for troubleshooting
  • Check breaking changes when upgrading versions

🆘 Getting Help

  1. Check the Troubleshooting Guide
  2. Search existing GitHub issues
  3. Join the discussion on GitHub Discussions
  4. Open a new issue with debug logs and configuration details

📝 Documentation Updates

This documentation is maintained alongside the code. To report documentation issues or suggest improvements:

  1. Open an issue labeled documentation
  2. Submit a PR with documentation changes
  3. Follow the Contributing Guide

← Back to Main README | GitHub Repository