2025-02-11 17:24:47 +09:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
set -euox pipefail
|
2025-02-11 17:27:22 +09:00
|
|
|
UPSTREAM_VER="1.2.43"
|
2025-02-11 17:24:47 +09:00
|
|
|
|
|
|
|
a2enmod rewrite
|
|
|
|
cd /tmp
|
|
|
|
wget "https://github.com/kanboard/kanboard/archive/refs/tags/v${UPSTREAM_VER}.zip"
|
|
|
|
unzip "v${UPSTREAM_VER}.zip" -d /var/www
|
|
|
|
mv /var/www/kanboard-* /var/www/kanboard
|
|
|
|
chown -R www-data: /var/www/kanboard
|
|
|
|
chmod -R 775 /var/www/kanboard
|
|
|
|
chmod -R 770 /var/www/kanboard/data
|
|
|
|
cat << EOT > /etc/apache2/sites-available/kanboard.conf
|
|
|
|
<VirtualHost *:80>
|
|
|
|
DocumentRoot /var/www/kanboard
|
|
|
|
<Directory /var/www/kanboard>
|
|
|
|
AllowOverride All
|
|
|
|
Require all granted
|
|
|
|
</Directory>
|
|
|
|
</VirtualHost>
|
|
|
|
EOT
|
|
|
|
# Enable the site
|
|
|
|
a2ensite kanboard.conf
|
|
|
|
a2dissite 000-default.conf
|
|
|
|
apache2ctl configtest || echo "Apache2 config failed!"
|
|
|
|
systemctl restart apache2
|