Files
ssh/README.md
T
jamie 6d341309f1
Release / release (pull_request) Successful in 24s
docs: 📝 remove unrequired variable from example
2026-05-23 15:42:22 +00:00

1.7 KiB

JDB-NET

JDB-NET SSH

A modern, browser-based SSH workspace for managing remote access in one place.

JDB-NET SSH gives you a clean web interface for opening secure shell sessions, organising hosts, and transferring files over SFTP without juggling multiple desktop tools. It is built for day-to-day server access with a fast tabbed terminal experience, reusable connection identities, and straightforward navigation for both occasional and frequent use.

Screenshot

Features

  • Secure sign-in before accessing hosts and sessions
  • Tabbed SSH terminal sessions for working on multiple servers at once
  • Support for password and SSH key authentication (including passphrase-protected keys)
  • Jump host support for reaching internal systems through bastion hosts
  • Built-in SFTP browser with upload, download, rename, delete, and folder creation actions
  • Searchable and organised host navigation to find connections quickly
  • Connection history visibility to review recent activity and session duration

Docker Compose

services:
  app:
    image: cr.jdbnet.co.uk/public/ssh:latest
    ports:
      - "5000:5000"
    environment:
      MYSQL_HOST: "<YOUR_MYSQL_HOST>"
      MYSQL_DATABASE: "<YOUR_MYSQL_DATABASE>"
      MYSQL_USER: "<YOUR_MYSQL_USER>"
      MYSQL_PASSWORD: "<YOUR_MYSQL_PASSWORD>"
      SESSION_COOKIE_SECURE: "true"
      WEBAPP_USERNAME: "<YOUR_WEBAPP_USERNAME>"
      WEBAPP_PASSWORD: "<YOUR_WEBAPP_PASSWORD>"
      SECRET_KEY: "<YOUR_SECRET_KEY>"
      CREDENTIALS_ENCRYPTION_KEY: "<YOUR_CREDENTIALS_ENCRYPTION_KEY>"
    restart: unless-stopped