選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

lesspass.sh 757 B

12345678910111213141516171819202122232425262728293031323334
  1. #!/usr/bin/env bash
  2. OUTPUT_DIR=LessPass
  3. if [ -d "$OUTPUT_DIR" ]
  4. then
  5. echo "LessPass directory exists, move ./LessPass folder and re-run lesspass.sh script"
  6. exit 1
  7. fi
  8. mkdir $OUTPUT_DIR
  9. cd $OUTPUT_DIR
  10. curl -o docker-compose.yml https://raw.githubusercontent.com/lesspass/lesspass/master/docker-compose.prod.yml
  11. DATABASE_PASSWORD=$(LC_ALL=C tr -dc A-Za-z0-9_ </dev/urandom | head -c 32)
  12. SECRET_KEY=$(LC_ALL=C tr -dc A-Za-z0-9_ </dev/urandom | head -c 32)
  13. echo "Please enter your domain name: "
  14. read DOMAIN
  15. # create env file
  16. cat >> .env << EOF
  17. ALLOWED_HOSTS=.$DOMAIN
  18. DATABASE_PASSWORD=$DATABASE_PASSWORD
  19. SECRET_KEY=$SECRET_KEY
  20. DOMAIN=$DOMAIN
  21. EOF
  22. # pull new images
  23. docker-compose pull
  24. # restart container
  25. docker-compose down
  26. docker-compose up -d