Caddy2 web server

Post your questions about Web Server usage and Apache + PHP + MySQL/SQLite web applications.
Post Reply
Dario989
New here
Posts: 6
Joined: Tue Nov 29, 2022 4:08 am

Caddy2 web server

Post by Dario989 »

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?
User avatar
dolbyman
Guru
Posts: 35252
Joined: Sat Feb 12, 2011 2:11 am
Location: Vancouver BC , Canada

Re: Caddy2 web server

Post by dolbyman »

you could add the command to the autorun.sh

https://www.qnap.com/en/how-to/faq/arti ... at-startup
Dario989
New here
Posts: 6
Joined: Tue Nov 29, 2022 4:08 am

Re: Caddy2 web server

Post by Dario989 »

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
Dario989
New here
Posts: 6
Joined: Tue Nov 29, 2022 4:08 am

Re: Caddy2 web server

Post by Dario989 »

dolbyman 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
Thanks worked with script
Post Reply

Return to “Web Server & Applications (Apache + PHP + MySQL / SQLite)”