4 Commits
Author SHA1 Message Date
Steven Foerster d1523b914a sync cli 2021-03-16 22:20:54 -04:00
Steven Foerster 195d4923d7 typos 2021-03-16 20:16:56 -04:00
Steven Foerster 4b268de68c checkouts 2021-03-16 17:04:45 -04:00
Steven Foerster a57c529c73 refactor 2021-03-16 16:52:46 -04:00
5 changed files with 30 additions and 19 deletions
+8 -8
View File
@@ -10,14 +10,14 @@ services:
- ../../mistborn_volumes/extra/bitwarden:/data
labels:
- "traefik.enable=true"
- "traefik.http.routers.bitwarden-http.rule=Host(`bitwarden.mistborn`)"
- "traefik.http.routers.bitwarden-http.entrypoints=web"
- "traefik.http.routers.bitwarden-http.middlewares=mistborn_auth@file"
- "traefik.http.routers.bitwarden-https.rule=Host(`bitwarden.mistborn`)"
- "traefik.http.routers.bitwarden-https.entrypoints=websecure"
- "traefik.http.routers.bitwarden-https.middlewares=mistborn_auth@file"
- "traefik.http.routers.bitwarden-https.tls.certresolver=basic"
- "traefik.http.services.bitwarden-service.loadbalancer.server.port=80"
# - "traefik.http.routers.bitwarden-http.rule=Host(`bitwarden.mistborn`)"
# - "traefik.http.routers.bitwarden-http.entrypoints=web"
# - "traefik.http.routers.bitwarden-http.middlewares=mistborn_auth@file"
# - "traefik.http.routers.bitwarden-https.rule=Host(`bitwarden.mistborn`)"
# - "traefik.http.routers.bitwarden-https.entrypoints=websecure"
# - "traefik.http.routers.bitwarden-https.middlewares=mistborn_auth@file"
# - "traefik.http.routers.bitwarden-https.tls.certresolver=basic"
# - "traefik.http.services.bitwarden-service.loadbalancer.server.port=80"
ports:
- 3012:3012/tcp
restart: unless-stopped
+4
View File
@@ -4,3 +4,7 @@
BITWARDEN_PROD_FILE="$1"
echo "WEBSOCKET_ENABLED=true" > $BITWARDEN_PROD_FILE
echo "SIGNUPS_ALLOWED=true" >> $BITWARDEN_PROD_FILE
echo "MISTBORN_SERVICE_DOMAIN=bitwarden.mistborn" >> $BITWARDEN_PROD_FILE
echo "MISTBORN_SERVICE_NAME=bitwarden" >> $BITWARDEN_PROD_FILE
echo "MISTBORN_SERVICE_PORT=80" >> $BITWARDEN_PROD_FILE
+1 -9
View File
@@ -1,20 +1,12 @@
#!/bin/bash
# INPUT default admin password
while [ -z "${MISTBORN_DEFAULT_PASSWORD}" ]; do
while [ -z "${MISTBORN_DEFAULT_PASSWORD}" ] || [ ${MISTBORN_DEFAULT_PASSWORD} =~ ^[A-Za-z0-9_]+$ ]; do
echo
echo "(Mistborn) The default admin password may only container alphanumeric characters and _"
read -p "(Mistborn) Set default admin password: " -s MISTBORN_DEFAULT_PASSWORD
echo
if [[ ${MISTBORN_DEFAULT_PASSWORD} =~ ^[A-Za-z0-9_]+$ ]]; then
# it matches
echo "(Mistborn) Password is accepted"
else
unset MISTBORN_DEFAULT_PASSWORD
echo "(Mistborn) Try again"
fi
done
echo
+15
View File
@@ -24,6 +24,21 @@ else
fi
set +a
# call traefik-extra
if [[ ! -z "${MISTBORN_SERVICE_NAME}" ]] && \
[[ ! -z "${MISTBORN_SERVICE_DOMAIN}" ]] && \
[[ ! -z "${MISTBORN_SERVICE_PORT}" ]]; then
echo "Populating traefik routes"
mistborn-cli traefik-extra \
--domain-name ${MISTBORN_SERVICE_DOMAIN} \
--service-name ${MISTBORN_SERVICE_NAME} \
--web-port ${MISTBORN_SERVICE_PORT}
else
echo "Not populating traefik routes"
fi
# init script
if [[ -f "${MISTBORN_SERVICE_INIT}" ]]; then
echo "Running init script"