41c1151af3877f44624d554022fb11a87667eec5
docker-nexus
A nginx/cgi/sshd server for prototyping services or data hubs.
Quick start
- Clone:
git clone ssh://git@gitlab.xmopx.net:222/dave/docker-nexus.git - Build:
cd docker-nexus ; docker build -t nexus . - Run:
docker run nexus
Usage
Nexus offers a couple services:
SSHD
For shell related activities, an sshd daemon runs on the standard port. Username and password, by default, is nexus.
Nginx
For accessing data or calling CGI scripts, nginx runs on the standard port. The document root is /nexus/.
CGI
Standard CGI scripts can be placed in /nexus/cgi-bin/. Some sample scripts exist in ./examples/cgi-scripts/.
Cron
Cron is present in the container.
Protips
- Drop executable scripts into
/startup.d/for effortless startup tasks - Persistance? You want to mount these files/dirs outside the container:
/nexus/- webroot and recommended data store/etc/ssh/keys/- sshd key file directory
TODO
- Allow ssh password to be set by passing an env var
- More sample CGI scripts
Description
Languages
Python
49.1%
Dockerfile
37.1%
Shell
13.8%