caddy2 deployment repo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Kebler Network System Administrator 1a655600af updated to 2.5.1 binaries (made sure route53 dns module included) 6 months ago
.gitsecret added aws credentials encrypted as it is to be shared between instances 1 year ago
bin updated to 2.5.1 binaries (made sure route53 dns module included) 6 months ago
build refactor of caddy script 1 year ago
conf added aws credentials encrypted as it is to be shared between instances 1 year ago
filters refactor of caddy script 1 year ago
scripts mksuer echos modified for access 1 year ago
systemd reworked caddy script - removed cmdline support for netbind 2 years ago
.gitignore refactor of caddy script 1 year ago
README.md update readme 2 years ago

README.md

Caddy Web Server

Clone this repo to /opt/caddy or your favorite location

git clone https://git.kebler.net/kebler.net/caddy.git /opt/caddy

Install

run these scripts

/opt/caddy/scripts/mkuser

Fetch or Build and Install a Caddy Binary

/opt/caddy/scripts/arch <amd64|arch64>

git secrets

see git secret docs

pre-commit hook

Reveal any secrets

open terminal on giskard in mounted caddy directory.

Run

git secret reveal

it will ask for passphrase used when creating git secrets for repo.

if can't mount the directory then will have to move a copy of the keyring in ~/.gnupg to remote machine

conf

To make a new conf file run

/opt/caddy/scripts/newconf

which will create conf of the correct ownership/permissions. you will need to add an