A dockerized web gui for executing shell script.
611
A dockerized web gui for executing shell script.
Username and password can be passed through env variables. If not passed, then the default values will be used {username: admin, password: scriptex}
To avoid brut force attack, 3 invalid logins in 30 mins window will block the IP for 10 hours.
Docker compose example:
services:
scriptex:
container_name: scriptex
image: safiyu/scriptex:latest
volumes:
- /path/to/shellscript:/app/scriptorun.sh:ro
- /additional/path/based/on/script/:/shared #optional
environment:
- TZ=Europe/Paris
- TRUSTED_IPS=192.168.1.111,192.168.1.222
- APP_USER=username
- APP_PASS=password1243
restart: always
healthcheck:
disable: false
ports:
- '5100:5100'
| Variable | Description |
|---|---|
| TRUSTED_IPS | List of IP's to whitelist. These IP's will be skipped for authentication |
| APP_USER | Username |
| APP_PASS | Password |
This project is licensed under the GNU General Public License v3.0.
Content type
Image
Digest
sha256:9888d2236…
Size
121.4 MB
Last updated
11 months ago
docker pull safiyu/scriptex