mirror of
https://github.com/mofeng-git/One-KVM.git
synced 2026-01-28 08:31:52 +08:00
40 lines
875 B
Bash
40 lines
875 B
Bash
#!/bin/bash
|
|
# One-KVM initialization script
|
|
# Container entrypoint to start the one-kvm service
|
|
|
|
set -e
|
|
|
|
# Start one-kvm with default options
|
|
# Additional options can be passed via environment variables
|
|
EXTRA_ARGS=""
|
|
|
|
# Enable HTTPS if requested
|
|
if [ "${ENABLE_HTTPS:-false}" = "true" ]; then
|
|
EXTRA_ARGS="$EXTRA_ARGS --enable-https"
|
|
fi
|
|
|
|
# Custom bind address
|
|
if [ -n "$BIND_ADDRESS" ]; then
|
|
EXTRA_ARGS="$EXTRA_ARGS -a $BIND_ADDRESS"
|
|
fi
|
|
|
|
# Custom port
|
|
if [ -n "$HTTP_PORT" ]; then
|
|
EXTRA_ARGS="$EXTRA_ARGS -p $HTTP_PORT"
|
|
fi
|
|
|
|
# Verbosity level
|
|
if [ -n "$VERBOSE" ]; then
|
|
case "$VERBOSE" in
|
|
1) EXTRA_ARGS="$EXTRA_ARGS -v" ;;
|
|
2) EXTRA_ARGS="$EXTRA_ARGS -vv" ;;
|
|
3) EXTRA_ARGS="$EXTRA_ARGS -vvv" ;;
|
|
esac
|
|
fi
|
|
|
|
echo "[INFO] Starting one-kvm..."
|
|
echo "[INFO] Extra arguments: $EXTRA_ARGS"
|
|
|
|
# Execute one-kvm
|
|
exec /usr/bin/one-kvm $EXTRA_ARGS
|