{
    admin off
}

pbrinkmeier.de {
    file_server {
        root /srv/pbrinkmeier.de
    }
}

files.pbrinkmeier.de {
    basicauth {
        wug JDJhJDE0JEJrQXUzVWxFZ2JGVmx6YlZWTkpYdy5IMjRXdnZZdGw5SjZDcUg2ZWMxOEVjcEV6dWhIRmhD
    }
    file_server {
        root /srv/files.pbrinkmeier.de
    }
}

dt.beany.club {
    file_server {
        root /srv/dt.beany.club
        browse
    }
}

vorschlagzumklangvongeschichtsschreibendenprozessen.de {
    file_server {
        root /srv/vorschlagzumklangvongeschichtsschreibendenprozessen.de
        browse
    }
}

tichy.click {
    file_server {
        root /srv/tichy.click
    }
}

codi.pbrinkmeier.de {
    redir https://pad.pbrinkmeier.de{uri} permanent
}

pad.pbrinkmeier.de {
    reverse_proxy codi:3000
}

git.pbrinkmeier.de {
    # Allow apps to requests tokens 'n stuff
    @oauth path /login/oauth/*
    header @oauth {
        Access-Control-Allow-Origin "*"
        Access-Control-Allow-Methods "GET, POST, OPTIONS"
        Access-Control-Allow-Headers "Content-Type, Authorization"
    }

    @oauth_preflight {
        path /login/oauth/*
        method OPTIONS
    }
    respond @oauth_preflight 204

    reverse_proxy gitea:3000
}

plantuml.pbrinkmeier.de {
    reverse_proxy codi_plantuml:8080
}

utoy.beany.club {
    reverse_proxy utoy:3000
}

vrnp.beany.club {
    reverse_proxy vrnp:8000
}

fz.beany.club {
    reverse_proxy yore:3000
}

beany.club, www.beany.club {
    file_server {
        root /srv/beany.club
    }
    header /hotel {
        Content-Type application/pdf
    }
}
