|
|
@@ -0,0 +1,33 @@ |
|
|
|
#!/usr/bin/env bash |
|
|
|
|
|
|
|
OUTPUT_DIR=LessPass |
|
|
|
if [ -d "$OUTPUT_DIR" ] |
|
|
|
then |
|
|
|
echo "LessPass directory exists, move ./LessPass folder and re-run lesspass.sh script" |
|
|
|
exit 1 |
|
|
|
fi |
|
|
|
|
|
|
|
mkdir $OUTPUT_DIR |
|
|
|
cd $OUTPUT_DIR |
|
|
|
|
|
|
|
curl -o docker-compose.yml https://raw.githubusercontent.com/lesspass/lesspass/master/docker-compose.prod.yml |
|
|
|
|
|
|
|
DATABASE_PASSWORD=$(date +%s | sha256sum | base64 | head -c 32) |
|
|
|
SECRET_KEY=$(date +%s | sha256sum | base64 | head -c 32) |
|
|
|
|
|
|
|
echo "Please enter your domain name: " |
|
|
|
read DOMAIN |
|
|
|
|
|
|
|
# create env file |
|
|
|
cat >> .env << EOF |
|
|
|
DATABASE_PASSWORD=$DATABASE_PASSWORD |
|
|
|
SECRET_KEY=$SECRET_KEY |
|
|
|
DOMAIN=$DOMAIN |
|
|
|
EOF |
|
|
|
|
|
|
|
# pull new images |
|
|
|
docker-compose pull |
|
|
|
|
|
|
|
# restart container |
|
|
|
docker-compose down |
|
|
|
docker-compose up -d |