Hello I have installed caddy2 on Qnap but every time when restart Qnap must again go to ssh and run caddy mannauly with ./caddy run command
Is there any way to start caddy auto with boot up?
Caddy2 web server
- dolbyman
- Guru
- Posts: 35252
- Joined: Sat Feb 12, 2011 2:11 am
- Location: Vancouver BC , Canada
-
- New here
- Posts: 6
- Joined: Tue Nov 29, 2022 4:08 am
Re: Caddy2 web server
Or maybe edit Caddy2.sh file?
#!/bin/sh
CONF=/etc/config/qpkg.conf
QPKG_NAME="Caddy2"
QPKG_ROOT='/sbin/getcfg $QPKG_NAME Install_Path -f ${CONF}'
APACHE_ROOT='/sbin/getcfg SHARE_DEF defWeb -d Qweb -f /etc/config/def_share.info'
export QNAP_QPKG=$QPKG_NAME
export QPKG_ROOT
export QPKG_NAME
export APACHE_ROOT
export SHELL=/bin/sh
export LC_ALL=en_US.UTF-8
export USER=admin
export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
ulimit -n 8192
export PIDF=/var/run/caddy.pid
case "$1" in
start)
ENABLED=$(/sbin/getcfg $QPKG_NAME Enable -u -d FALSE -f $CONF)
if [ "$ENABLED" != "TRUE" ]; then
echo "$QPKG_NAME is disabled."
exit 1
fi
/bin/ln -sf $QPKG_ROOT /opt/$QPKG_NAME
/bin/ln -sf $QPKG_ROOT/caddy /usr/bin/caddy
caddy -agree -port 20016 -root /home/Qhttpd -log $QPKG_ROOT/var/logs/caddy.log -pidfile /var/run/caddy.pid &
;;
stop)
ID=$(more /var/run/caddy.pid)
if [ -e $PIDF ]; then
kill -9 $ID
rm -f $PIDF
fi
rm -rf /opt/$QPKG_NAME
rm -rf /usr/bin/caddy
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
#!/bin/sh
CONF=/etc/config/qpkg.conf
QPKG_NAME="Caddy2"
QPKG_ROOT='/sbin/getcfg $QPKG_NAME Install_Path -f ${CONF}'
APACHE_ROOT='/sbin/getcfg SHARE_DEF defWeb -d Qweb -f /etc/config/def_share.info'
export QNAP_QPKG=$QPKG_NAME
export QPKG_ROOT
export QPKG_NAME
export APACHE_ROOT
export SHELL=/bin/sh
export LC_ALL=en_US.UTF-8
export USER=admin
export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
ulimit -n 8192
export PIDF=/var/run/caddy.pid
case "$1" in
start)
ENABLED=$(/sbin/getcfg $QPKG_NAME Enable -u -d FALSE -f $CONF)
if [ "$ENABLED" != "TRUE" ]; then
echo "$QPKG_NAME is disabled."
exit 1
fi
/bin/ln -sf $QPKG_ROOT /opt/$QPKG_NAME
/bin/ln -sf $QPKG_ROOT/caddy /usr/bin/caddy
caddy -agree -port 20016 -root /home/Qhttpd -log $QPKG_ROOT/var/logs/caddy.log -pidfile /var/run/caddy.pid &
;;
stop)
ID=$(more /var/run/caddy.pid)
if [ -e $PIDF ]; then
kill -9 $ID
rm -f $PIDF
fi
rm -rf /opt/$QPKG_NAME
rm -rf /usr/bin/caddy
;;
restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 {start|stop|restart}"
exit 1
esac
exit 0
-
- New here
- Posts: 6
- Joined: Tue Nov 29, 2022 4:08 am
Re: Caddy2 web server
Thanks worked with scriptdolbyman wrote: ↑Tue Nov 29, 2022 4:24 am you could add the command to the autorun.sh
https://www.qnap.com/en/how-to/faq/arti ... at-startup