diff --git a/README.md b/README.md index c66076c..3b5d71c 100644 --- a/README.md +++ b/README.md @@ -2,29 +2,30 @@ # LessPass -LessPass is an open-source password manager. Generate complex, secure passwords for any website or service, without saving them! +LessPass is a stateless password manager. -Visit our website at https://lesspass.com +Stop wasting your time synchronizing your encrypted vault. Remember one master password to access your passwords, anywhere, anytime. No sync needed. Try the demo at [www.lesspass.com](https://www.lesspass.com). -## WIP +## Affiliate link -:warning: We are reorganizing the repository. This work is not finished yet. +LessPass servers are hosted on Vultr. Create an account on Vultr and receive \$100 to test their platform. -## How does it work? +[![Vultr Banner](https://www.vultr.com/media/banners/banner_728x90.png)](https://www.vultr.com/?ref=6830452) - * :gb: [LessPass - How Does It Work?](https://blog.lesspass.com/lesspass-how-it-works-dde742dd18a4#.vbgschksh) - * :fr: [LessPass - comment ça marche?](https://blog.lesspass.com/lesspass-comment-%C3%A7a-marche-9f1201fffda5#.yjmd1bcad) - * :de: [LessPass - Wie funktioniert das?](https://blog.lesspass.com/lesspass-wie-funktioniert-das-9483e5fc2c09) - * :it: [LessPass - Come funziona?](https://blog.lesspass.com/lesspass-come-funziona-5d1785b4a564) +## How does it work? +- :gb: [LessPass - How Does It Work?](https://blog.lesspass.com/lesspass-how-it-works-dde742dd18a4#.vbgschksh) +- :fr: [LessPass - comment ça marche?](https://blog.lesspass.com/lesspass-comment-%C3%A7a-marche-9f1201fffda5#.yjmd1bcad) +- :de: [LessPass - Wie funktioniert das?](https://blog.lesspass.com/lesspass-wie-funktioniert-das-9483e5fc2c09) +- :it: [LessPass - Come funziona?](https://blog.lesspass.com/lesspass-come-funziona-5d1785b4a564) ## Videos - * :fr: [Présentation de LessPass](https://www.youtube.com/watch?v=ha9jJJAjHq4) +- :fr: [Présentation de LessPass](https://www.youtube.com/watch?v=ha9jJJAjHq4) ## Podcast - * :gb: [Ask Noah show interview](https://podcast.asknoahshow.com/114) +- :gb: [Ask Noah show interview](https://podcast.asknoahshow.com/114) ## CLI diff --git a/containers/docker-compose.yml b/containers/docker-compose.yml index c9338d7..7525a0c 100644 --- a/containers/docker-compose.yml +++ b/containers/docker-compose.yml @@ -2,7 +2,7 @@ version: "3" services: db: restart: always - image: postgres:9.5 + image: postgres:10 volumes: - postgresql:/var/lib/postgresql/data environment: @@ -11,7 +11,7 @@ services: - POSTGRES_PASSWORD backend: restart: always - image: quay.io/lesspass/lesspass-backend:latest + image: quay.io/lesspass/backend:latest links: - db environment: @@ -35,10 +35,10 @@ services: - www:/app/www frontend: restart: always - image: quay.io/lesspass/lesspass-frontend:latest + image: quay.io/lesspass/frontend:latest webserver: restart: always - image: quay.io/lesspass/lesspass-webserver:latest + image: quay.io/lesspass/webserver:latest ports: - 80:80 - 443:443 diff --git a/docker-compose.prod.yml b/docker-compose.prod.yml deleted file mode 100644 index f789ba4..0000000 --- a/docker-compose.prod.yml +++ /dev/null @@ -1,49 +0,0 @@ -version: "2" -services: - db: - restart: always - image: postgres:9.5 - volumes: - - postgresql:/var/lib/postgresql/data - environment: - POSTGRES_DB: "postgres" - POSTGRES_USER: "postgres" - POSTGRES_PASSWORD: ${DATABASE_PASSWORD} - backend: - restart: always - image: lesspass/backend:latest - expose: - - "8000" - volumes: - - www:/backend/www - links: - - db - env_file: - - .env - environment: - DATABASE_ENGINE: "django.db.backends.postgresql" - DATABASE_NAME: "postgres" - DATABASE_USER: "postgres" - DATABASE_HOST: "db" - DATABASE_PORT: "5432" - frontend: - restart: always - image: lesspass/frontend:latest - nginx: - restart: always - image: lesspass/nginx:letsencrypt - ports: - - "80:80" - - "443:443" - volumes_from: - - backend - volumes: - - ./letsencrypt:/etc/letsencrypt - links: - - backend - - frontend - environment: - - DOMAIN=${DOMAIN} -volumes: - postgresql: - www: diff --git a/install-lesspass.sh b/install-lesspass.sh deleted file mode 100755 index 5f1e7b8..0000000 --- a/install-lesspass.sh +++ /dev/null @@ -1,77 +0,0 @@ -#!/usr/bin/env bash -set -e - -######### -# Check # -######### -OUTPUT_DIR=LessPass -if [ -d "$OUTPUT_DIR" ] -then - echo "LessPass directory exists, move ./LessPass folder and re-run lesspass.sh script" - exit 1 -fi -docker --version -docker-compose --version - -#################### -# Context creation # -#################### -mkdir $OUTPUT_DIR -cd $OUTPUT_DIR - -if [ "$#" -eq "2" ] -then - DOMAIN=$1 - EMAIL=$2 -else - echo "Please enter your domain name (e.g. example.org): " - read DOMAIN - echo - echo "Please enter your email (Used to generate an HTTPS certificate with LetsEncrypt):" - read EMAIL -fi - -DATABASE_PASSWORD=$(LC_ALL=C tr -dc A-Za-z0-9_ > .env << EOF -ALLOWED_HOSTS=.$DOMAIN -DATABASE_PASSWORD=$DATABASE_PASSWORD -SECRET_KEY=$SECRET_KEY -DOMAIN=$DOMAIN -EMAIL=$EMAIL -EOF - -####################### -# Docker compose file # -####################### -curl -s -o docker-compose.yml https://raw.githubusercontent.com/lesspass/lesspass/master/docker-compose.prod.yml -docker-compose pull -docker-compose down - -############### -# LetsEncrypt # -############### -echo "Create LetsEncrypt certificate..." -mkdir letsencrypt -docker run -it --rm -p 443:443 -p 80:80 -v $PWD/letsencrypt:/etc/letsencrypt/ certbot/certbot certonly --standalone --noninteractive --quiet --email $EMAIL --agree-tos -d $DOMAIN -docker run -it --rm -v $PWD/letsencrypt/live/:/certificates/ lesspass/openssl openssl dhparam -out /certificates/$DOMAIN/dhparam.pem 4096 - -############ -# LessPass # -############ -curl -s -o update.sh https://raw.githubusercontent.com/lesspass/lesspass/master/scripts/update.sh -chmod u+x update.sh -docker-compose up -d -echo "--------------------------------------------" -echo "Congratulation LessPass Database is running!" -echo "--------------------------------------------" -echo "visit https://$DOMAIN" -echo -echo "## Create super user" -echo "see: https://github.com/lesspass/lesspass#create-super-user" -echo -echo "## Update LessPass" -echo "Just run ./update.sh" -echo "It renews the LestEncrypt certificate and updates LessPass" -