275 words
1 minutes
๐ณ Shellngn Web SSH client Docker Installation Guide

๐ก๏ธ Benefits of Using ShellNGN
- โ Web-Based Interface โ No need for terminal software. Access servers from any browser.
- โ Multi-Protocol Support โ SSH, SFTP, RDP, VNC in one interface.
- โ Tabbed Sessions โ Manage multiple servers simultaneously with ease.
- โ Team Access โ Role-based access control for secure collaboration.
- โ Built-in Terminal Themes โ Customize your experience visually.
- โ Docker Friendly โ Easy to deploy in any environment.
๐ ShellNGN is ideal for DevOps, sysadmins, and teams managing multiple environments.
๐ฆ Requirements
- Docker installed
- Docker Compose installed
๐ Install Docker & Docker Compose - Linux-based system or WSL (Windows Subsystem for Linux)
โ๏ธ Step-by-Step Setup
1. Create a Project Directory
mkdir shellngn && cd shellngn
2. Create a Docker Compose File
nano docker-compose.yml
Paste the following configuration:
version: "3.3"
services:
shellngn:
platform: linux/amd64
container_name: shellngn-pro
image: shellngn/pro:latest
ports:
- "8070:8080"
networks:
- nginx
environment:
- HOST=0.0.0.0
restart: always
networks:
nginx:
external: true
๐ก You can change the
8070
host port to avoid conflicts if needed.
3. Start the ShellNGN Container
docker compose up -d
Verify the container is running:
docker ps
NOTEAlso, we added the Docker network nginx for the container. This allows you to connect this application with your Nginx Proxy Manager instance running on the same server and network. ๐ง Nginx Proxy Manager Installation
๐ Access ShellNGN Web UI
Open your browser and go to:
http://<your-server-ip>:8070
๐ Security Note
Ensure only trusted users have access to the ShellNGN port. Use a reverse proxy with HTTPS for added security.
sudo ufw allow 8070/tcp
Or route through Nginx Proxy Manager for SSL & authentication.
๐งผ Stopping & Removing
To stop:
docker compose down
To remove all data:
docker system prune -a --volumes
๐ณ Shellngn Web SSH client Docker Installation Guide
https://www.itsnooblk.com/posts/shellngn-install/