diff --git a/config/Caddyfile b/config/Caddyfile new file mode 100644 index 0000000..d69c8c2 --- /dev/null +++ b/config/Caddyfile @@ -0,0 +1,23 @@ +# The Caddyfile is an easy way to configure your Caddy web server. +# +# Unless the file starts with a global options block, the first +# uncommented line is always the address of your site. +# +# To use your own domain name (with automatic HTTPS), first make +# sure your domain's A/AAAA DNS records are properly pointed to +# this machine's public IP, then replace ":80" below with your +# domain name. + +:443 { + tls { + certificate_authority localhost + } + + /portainer { + reverse_proxy localhost:9443 + } +} + + +# Refer to the Caddy docs for more information: +# https://caddyserver.com/docs/caddyfile diff --git a/install.sh b/install.sh new file mode 100644 index 0000000..71a37df --- /dev/null +++ b/install.sh @@ -0,0 +1,14 @@ +apt update +apt upgrade + +idk="$(which sudo)" +if [[ -z "$idk" ]]; then + echo 'alias sudo=""' >> ~/.bashrc +fi + +apt install -y caddy + +cp /etc/caddy/Caddyfile /etc/caddy/Caddyfile.bak + +cp ./config/Caddyfile /etc/caddy/Caddyfile +systemctl reload caddy