#!/bin/sh [[ ! -d /data ]] && mkdir /data [[ -z $SSH_KEY ]] && SSH_KEY=/data/id_25519 [[ ! -f $SSH_KEY ]] && ssh-keygen -t ed25519 -f "$SSH_KEY" -q -N "" [[ -z $SSH_ADDR ]] && SSH_ADDR=:2222 [[ -z $HTTP_ADDR ]] && HTTP_ADDR=:8080 [[ -z $SSH_REMOTE_ADDR ]] && { if [[ ! -z $SITE_NAME ]]; then SSH_REMOTE_ADDR=$SITE_NAME else SSH_REMOTE_ADDR=localhost:2222 fi } [[ -z $SITE_NAME ]] && SITE_NAME=localhost:8080 export SSH_KEY SSH_ADDR HTTP_ADDR SSH_REMOTE_ADDR SITE_NAME echo "Listening on $SSH_ADDR (ssh), $HTTP_ADDR (http)" messagessh