28 lines
521 B
Bash
28 lines
521 B
Bash
|
#!/usr/bin/env bash
|
||
|
|
||
|
set -e
|
||
|
|
||
|
declare OPTS=""
|
||
|
|
||
|
OPTS="$OPTS -automigrate"
|
||
|
OPTS="$OPTS -listen $GOATCOUNTER_LISTEN"
|
||
|
OPTS="$OPTS -tls none"
|
||
|
OPTS="$OPTS -email-from $GOATCOUNTER_EMAIL"
|
||
|
OPTS="$OPTS -db $GOATCOUNTER_DB"
|
||
|
|
||
|
if [ -n "$GOATCOUNTER_SMTP" ]; then
|
||
|
OPTS="$OPTS -smtp $GOATCOUNTER_SMTP"
|
||
|
fi
|
||
|
|
||
|
if [ -n "$GOATCOUNTER_DEBUG" ]; then
|
||
|
OPTS="$OPTS -debug all"
|
||
|
fi
|
||
|
|
||
|
ncat -l 9090 > /data/caddy.log &
|
||
|
goatcounter import \
|
||
|
-site=$GOATCOUNTER_DOMAIN \
|
||
|
-follow \
|
||
|
-format=combined \
|
||
|
/data/caddy.log &
|
||
|
|
||
|
goatcounter serve $OPTS
|