Kanboard: Add cronjob + tune vhost

This commit is contained in:
Benoit 2025-02-11 19:40:37 +09:00
parent 9b7e621914
commit a28cfd40ee
Signed by: Benoit
SSH key fingerprint: SHA256:kFsX94Kq6z/6CY0dX+7/FpAeJC0QlMhJVY+B7NYrOmA

View file

@ -14,9 +14,13 @@ cat << EOT > /etc/apache2/sites-available/kanboard.conf
<VirtualHost *:80>
DocumentRoot /var/www/kanboard
<Directory /var/www/kanboard>
AllowOverride All
AllowOverride FileInfo Options=All,MultiViews AuthConfig
Options FollowSymLinks
Require all granted
</Directory>
<Directory /var/www/kanboard/data>
Require all denied
</Directory>
</VirtualHost>
EOT
# Enable the site
@ -24,3 +28,11 @@ a2ensite kanboard.conf
a2dissite 000-default.conf
apache2ctl configtest || echo "Apache2 config failed!"
systemctl restart apache2
# Define the user and the command
USER="www-data"
KANBOARD_PATH="/var/www/kanboard"
CRON_JOB="0 8 * * * cd $KANBOARD_PATH && ./cli cronjob >/dev/null 2>&1"
# Add the cron job for the specified user
(sudo crontab -u $USER -l 2>/dev/null; echo "$CRON_JOB") | sudo crontab -u $USER -