Shellngn Pro
100K+
Secure browser-based access to your infrastructure.
Manage terminal sessions, transfer files, and connect to remote desktops—no client software required.
Multi-tab terminal with syntax highlighting and command history
SFTP file browser with drag-and-drop uploads
Full keyboard, command snippets, SFTP browser, and file editor on mobile devices.
docker run -d --name shellngn-pro \
--mount source=shellngn-data,target=/home/node/server/data \
-p 8080:8080 \
-e HOST=0.0.0.0 \
shellngn/pro:latestAccess at http://localhost:8080
Default credentials: admin / admin
| Variable | Default | Description |
|---|---|---|
PORT | 8080 | HTTP listening port |
HOST | 0.0.0.0 | Host to listen on |
CORS | * | Cross-origin resource sharing origin |
BASE_URL | / | URL path prefix (for reverse proxy) |
TLS_CERT | – | Certificate filename in /home/node/server/data/tls |
TLS_KEY | – | Private key filename in /home/node/server/data/tls |
RESET_USER | – | Reset user password (e.g., admin:newpass) |
LOG_LEVEL | info | Log verbosity: error, warn, info, http, debug |
LOG_TO_FILE | false | Enable file logging with daily rotation |
LOG_DIR | ./logs | Directory for log files (requires LOG_TO_FILE=true) |
For production, use a reverse proxy for SSL termination:
The container runs HTTP internally; the reverse proxy handles HTTPS and forwards traffic to port 8080.
WebSocket support is required for terminal sessions:
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}Production use requires a valid license. Contact [email protected]
Content type
Image
Digest
sha256:40352b38f…
Size
105.5 MB
Last updated
about 1 month ago
Requires Docker Desktop 4.37.1 or later.