SSH - Web Client
sshwifty is a web based ssh client that can be used to access remote servers via a web browser. It is a simple and easy to use tool that can be used to access remote servers without the need to install a ssh client on your local machine.
For best results, ensure the docker host is connected to a tailscale network. This will allow the entire tailnet to be accessed via sshwifty.
Deploy behind traefik.
# Filename: /srv/ssh.example.com/docker-compose.yml
# Run sshwifty behind traefik
# Note: if this docker host is connected to tailscale then the entire
# tailnet can be accessed via sshwifty
name: ssh-example-com
services:
ssh:
image: niruix/sshwifty:latest
container_name: ssh.example.com
restart: always
mem_limit: 265M
labels:
- com.centurylinklabs.watchtower.enable=true
- traefik.enable=true
- traefik.http.routers.ssh.rule=Host(`ssh.example.com`)
- traefik.http.routers.ssh.tls=true
- traefik.http.routers.ssh.tls.certresolver=lets-encrypt