reworking scripts
parent
5e7c0e94a0
commit
da5d968a3a
|
@ -6,7 +6,7 @@
|
||||||
env/AWS
|
env/AWS
|
||||||
env/aws.sh
|
env/aws.sh
|
||||||
.bash_history
|
.bash_history
|
||||||
/caddy
|
/bin/caddy
|
||||||
conf/238lights.conf
|
conf/238lights.conf
|
||||||
conf/645lights.conf
|
conf/645lights.conf
|
||||||
conf/trantor.conf
|
conf/trantor.conf
|
||||||
|
|
|
@ -13,7 +13,7 @@ handle_errors {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
https://example.<mydomain.com> {
|
https://example.kebler.net {
|
||||||
import r53
|
import r53
|
||||||
root * /opt/caddy/example-web
|
root * /opt/caddy/example-web
|
||||||
file_server
|
file_server
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
DIR=$(dirname "$(dirname "$(readlink -f "$0")")") || exit
|
||||||
CONF=${1:-caddy}
|
CONF=${1:-caddy}
|
||||||
/opt/caddy/caddy adapt --config /opt/caddy/$CONF.conf --adapter caddyfile > caddy.json
|
$DIR/bin/caddy adapt --config $DIR/conf/$CONF.conf --adapter caddyfile > caddy.json
|
||||||
|
|
|
@ -96,11 +96,14 @@ echo Operating System $OS
|
||||||
echo Architecture $ARCH
|
echo Architecture $ARCH
|
||||||
echo Archive Type $ARCHIVE
|
echo Archive Type $ARCHIVE
|
||||||
|
|
||||||
BIN_DIR="$(dirname "$(readlink -f "$0")")"
|
REPO_DIR=$(dirname "$(dirname "$(readlink -f "$0")")") || exit
|
||||||
|
BIN_DIR="$REPO_DIR/bin"
|
||||||
BIN_NAME=${BIN_NAME:-caddy}
|
BIN_NAME=${BIN_NAME:-caddy}
|
||||||
[ "$OS" == windows ] && BIN_NAME=$BIN_NAME.exe
|
[ "$OS" == windows ] && BIN_NAME=$BIN_NAME.exe
|
||||||
BIN_PATH="$BIN_DIR/$BIN_NAME"
|
BIN_PATH="$BIN_DIR/$BIN_NAME"
|
||||||
|
|
||||||
|
echo $BIN_PATH
|
||||||
|
|
||||||
if [ $LOCAL == true ]; then
|
if [ $LOCAL == true ]; then
|
||||||
echo "Using Local Binary <$BIN_DIR/$OS-$ARCH> if Available"
|
echo "Using Local Binary <$BIN_DIR/$OS-$ARCH> if Available"
|
||||||
if [ -f "$BIN_DIR/$OS-$ARCH" ]; then
|
if [ -f "$BIN_DIR/$OS-$ARCH" ]; then
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
#!/bin/bash
|
DIR=$(dirname "$(dirname "$(readlink -f "$0")")") || exit
|
||||||
sudo userdel caddy
|
sudo userdel caddy
|
||||||
sudo groupadd caddy
|
sudo groupadd caddy
|
||||||
sudo groupmod --gid 937 caddy
|
sudo groupmod --gid 937 caddy
|
||||||
|
@ -8,13 +8,14 @@ sudo useradd --system \
|
||||||
--uid 937 \
|
--uid 937 \
|
||||||
--gid caddy \
|
--gid caddy \
|
||||||
--create-home \
|
--create-home \
|
||||||
--home-dir /opt/caddy \
|
--home-dir "$DIR" \
|
||||||
--shell /bin/bash \
|
--shell /bin/bash \
|
||||||
--comment "Caddy web server" \
|
--comment "Caddy web server" \
|
||||||
caddy
|
caddy
|
||||||
sudo passwd caddy
|
sudo passwd caddy
|
||||||
sudo usermod -a -G caddy $USER
|
sudo usermod -a -G caddy $USER
|
||||||
sudo chown -R caddy:caddy /opt/caddy
|
sudo chown -R caddy:caddy "$DIR"
|
||||||
sudo chmod g+rw -R /opt/caddy
|
sudo chmod g+rw -R "$DIR"
|
||||||
cat /etc/passwd | grep caddy
|
cat /etc/passwd | grep caddy
|
||||||
cat /etc/passwd | grep sysadmin
|
cat /etc/passwd | grep sysadmin
|
||||||
|
$DIR/scripts/own
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
touch /opt/caddy/conf/$1.conf
|
DIR=$(dirname "$(dirname "$(readlink -f "$0")")") || exit
|
||||||
sudo chown caddy:sysadmin /opt/caddy/conf/$1.conf
|
touch $DIR/conf/$1.conf
|
||||||
|
sudo chown caddy:caddy $DIR/conf/$1.conf
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# reset ownership if need be. Assumes user is in caddy group
|
# reset ownership if need be. User must be in caddy group
|
||||||
sudo chown -R caddy:caddy /opt/caddy
|
DIR=$(dirname "$(dirname "$(readlink -f "$0")")") || exit
|
||||||
sudo chmod g+rwx -R /opt/caddy
|
sudo chown -R caddy:caddy $DIR
|
||||||
|
sudo chmod g+rwx -R $DIR
|
||||||
|
|
|
@ -1,6 +1,7 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
# one off run command for testing without systemd
|
# one off run command for testing without systemd
|
||||||
|
DIR=$(dirname "$(dirname "$(readlink -f "$0")")") || exit
|
||||||
CONF=${1:-caddy}
|
CONF=${1:-caddy}
|
||||||
source /opt/caddy/env/aws.sh
|
$DIR/env/aws.sh
|
||||||
sudo -E /usr/bin/env | grep AWS
|
sudo -E /usr/bin/env | grep AWS
|
||||||
sudo -E /opt/caddy/caddy run --config /opt/caddy/conf/$CONF.conf --adapter caddyfile
|
sudo -E $DIR/bin/caddy run --config $DIR/conf/$CONF.conf --adapter caddyfile
|
||||||
|
|
Loading…
Reference in New Issue