added php installation, configuration, and sudo rule for caddy
added php line to Caddyfile
This commit is contained in:
@@ -77,6 +77,7 @@ create_necessary_dirs() {
|
|||||||
[ -d ${EXTRACTED}/By_Common_Name ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/By_Common_Name
|
[ -d ${EXTRACTED}/By_Common_Name ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/By_Common_Name
|
||||||
[ -d ${EXTRACTED}/By_Scientific_Name ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/By_Scientific_Name
|
[ -d ${EXTRACTED}/By_Scientific_Name ] || sudo -u ${USER} mkdir -p ${EXTRACTED}/By_Scientific_Name
|
||||||
[ -d ${PROCESSED} ] || sudo -u ${USER} mkdir -p ${PROCESSED}
|
[ -d ${PROCESSED} ] || sudo -u ${USER} mkdir -p ${PROCESSED}
|
||||||
|
[ -L ${EXTRACTED}/scripts ] || sudo -u ${USER} ln -s $(dirname ${my_dir})/scripts ${EXTRACTED}
|
||||||
}
|
}
|
||||||
|
|
||||||
install_alsa() {
|
install_alsa() {
|
||||||
@@ -198,6 +199,7 @@ ${EXTRACTIONS_URL} {
|
|||||||
birdnet ${HASHWORD}
|
birdnet ${HASHWORD}
|
||||||
}
|
}
|
||||||
reverse_proxy /stream localhost:8000
|
reverse_proxy /stream localhost:8000
|
||||||
|
php_fastcgi unix//run/php/php7.3-fpm.sock
|
||||||
}
|
}
|
||||||
|
|
||||||
http://birdnetsystem.local {
|
http://birdnetsystem.local {
|
||||||
@@ -210,6 +212,7 @@ http://birdnetsystem.local {
|
|||||||
birdnet ${HASHWORD}
|
birdnet ${HASHWORD}
|
||||||
}
|
}
|
||||||
reverse_proxy /stream localhost:8000
|
reverse_proxy /stream localhost:8000
|
||||||
|
php_fastcgi unix//run/php/php7.3-fpm.sock
|
||||||
}
|
}
|
||||||
|
|
||||||
http://birdlog.local {
|
http://birdlog.local {
|
||||||
@@ -315,6 +318,23 @@ EOF
|
|||||||
systemctl enable --now birdstats.service
|
systemctl enable --now birdstats.service
|
||||||
}
|
}
|
||||||
|
|
||||||
|
install_php() {
|
||||||
|
if ! which pip &> /dev/null || ! which php-fpm7.3;then
|
||||||
|
echo "Installing PHP and PHP-FPM"
|
||||||
|
apt -qq update
|
||||||
|
apt install -qqy php php-fpm
|
||||||
|
else
|
||||||
|
echo "PHP and PHP-FPM installed"
|
||||||
|
fi
|
||||||
|
echo "Configuring PHP for Caddy"
|
||||||
|
sed -i 's/www-data/caddy/g' /etc/php/7.3/fpm/pool.d/www.conf
|
||||||
|
systemctl restart php7.3-fpm.service
|
||||||
|
echo "Adding Caddy sudoers rule"
|
||||||
|
cat << EOF > /etc/sudoers.d/010_caddy-nopasswd
|
||||||
|
caddy ALL=(ALL) NOPASSWD: ALL
|
||||||
|
EOF
|
||||||
|
chmod 0440 /etc/sudoers.d/010_caddy-nopasswd
|
||||||
|
}
|
||||||
|
|
||||||
install_icecast() {
|
install_icecast() {
|
||||||
if ! which icecast2;then
|
if ! which icecast2;then
|
||||||
@@ -422,6 +442,7 @@ install_selected_services() {
|
|||||||
install_Caddyfile
|
install_Caddyfile
|
||||||
install_avahi_aliases
|
install_avahi_aliases
|
||||||
install_gotty_logs
|
install_gotty_logs
|
||||||
|
install_php
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -z "${ICE_PWD}" ];then
|
if [ ! -z "${ICE_PWD}" ];then
|
||||||
|
|||||||
Reference in New Issue
Block a user