Install caddy
curl -sL \
https://github.com/caddyserver/caddy/releases/download/v2.10.2/caddy_2.10.2_linux_amd64.tar.gz \
| tar -xzf -
sudo mv caddy /usr/local/bin/caddy
Setup static hosting directory
sudo mkdir -p /var/www/git/
sudo chown -R git:git /var/www/git/
Assets
git clone /opt/git/infra/forge-assets/ /var/www/git/assets
#!/bin/sh
set -eu
REPO=tools/tissue
GIT_SOURCE_DIR=/opt/git
GIT_STATIC_DIR=/var/www/git
REPO_SOURCE="${GIT_SOURCE_DIR}/${REPO}"
REPO_STATIC="${GIT_STATIC_DIR}/${REPO}"
ASSETS_DIR="${GIT_STATIC_DIR}/assets"
# rebuild
rm -rf "${REPO_STATIC}"
mkdir -p "${REPO_STATIC}"
cd "${REPO_STATIC}"
stagit "${REPO_SOURCE}"
ln -sf files.html index.html
# assets
ln -sfn "${ASSETS_DIR}/style.css"
ln -sfn "${ASSETS_DIR}/logo.png"
ln -sfn "${ASSETS_DIR}/favicon.png"