mirror of
https://github.com/simple-login/app.git
synced 2024-09-20 15:05:59 +08:00
add /sl mounting
This commit is contained in:
parent
bfcb02c3b0
commit
c603b376a5
15
README.md
15
README.md
|
@ -111,6 +111,15 @@ These packages are used to verify the setup. Install them by:
|
|||
sudo apt install -y dnsutils
|
||||
```
|
||||
|
||||
Create a directory to store SimpleLogin data:
|
||||
|
||||
```bash
|
||||
mkdir sl
|
||||
mkdir sl/pgp # to store PGP key
|
||||
mkdir sl/db # to store database
|
||||
```
|
||||
|
||||
|
||||
|
||||
### DKIM
|
||||
|
||||
|
@ -285,6 +294,7 @@ sudo docker run -d \
|
|||
-e POSTGRES_USER=myuser \
|
||||
-e POSTGRES_DB=simplelogin \
|
||||
-p 5432:5432 \
|
||||
-v $(pwd)/sl/db:/var/lib/postgresql/data \
|
||||
--restart always \
|
||||
--network="sl-network" \
|
||||
postgres:12.1
|
||||
|
@ -452,6 +462,8 @@ DKIM_PUBLIC_KEY_PATH=/dkim.pub.key
|
|||
DB_URI=postgresql://myuser:mypassword@sl-db:5432/simplelogin
|
||||
|
||||
FLASK_SECRET=put_something_secret_here
|
||||
|
||||
GNUPGHOME=/sl/pgp
|
||||
```
|
||||
|
||||
|
||||
|
@ -460,6 +472,7 @@ Before running the webapp, you need to prepare the database by running the migra
|
|||
```bash
|
||||
sudo docker run --rm \
|
||||
--name sl-migration \
|
||||
-v $(pwd)/sl:/sl \
|
||||
-v $(pwd)/dkim.key:/dkim.key \
|
||||
-v $(pwd)/dkim.pub.key:/dkim.pub.key \
|
||||
-v $(pwd)/simplelogin.env:/code/.env \
|
||||
|
@ -474,6 +487,7 @@ Now, it's time to run the `webapp` container!
|
|||
```bash
|
||||
sudo docker run -d \
|
||||
--name sl-app \
|
||||
-v $(pwd)/sl:/sl \
|
||||
-v $(pwd)/simplelogin.env:/code/.env \
|
||||
-v $(pwd)/dkim.key:/dkim.key \
|
||||
-v $(pwd)/dkim.pub.key:/dkim.pub.key \
|
||||
|
@ -488,6 +502,7 @@ Next run the `email handler`
|
|||
```bash
|
||||
sudo docker run -d \
|
||||
--name sl-email \
|
||||
-v $(pwd)/sl:/sl \
|
||||
-v $(pwd)/simplelogin.env:/code/.env \
|
||||
-v $(pwd)/dkim.key:/dkim.key \
|
||||
-v $(pwd)/dkim.pub.key:/dkim.pub.key \
|
||||
|
|
|
@ -56,7 +56,7 @@ for user in User.query.all():
|
|||
|
||||
```bash
|
||||
# Pull the latest version
|
||||
sudo docker pull simplelogin/app:2.0.0
|
||||
sudo docker pull simplelogin/app:2.1.0
|
||||
|
||||
# Stop SimpleLogin containers
|
||||
sudo docker stop sl-email sl-migration sl-app
|
||||
|
@ -67,32 +67,35 @@ sudo docker rm -f sl-email sl-migration sl-app
|
|||
# Run the database migration
|
||||
sudo docker run --rm \
|
||||
--name sl-migration \
|
||||
-v $(pwd)/sl:/sl \
|
||||
-v $(pwd)/dkim.key:/dkim.key \
|
||||
-v $(pwd)/dkim.pub.key:/dkim.pub.key \
|
||||
-v $(pwd)/simplelogin.env:/code/.env \
|
||||
--network="sl-network" \
|
||||
simplelogin/app:2.0.0 flask db upgrade
|
||||
simplelogin/app:2.1.0 flask db upgrade
|
||||
|
||||
# Run the webapp container
|
||||
sudo docker run -d \
|
||||
--name sl-app \
|
||||
-v $(pwd)/sl:/sl \
|
||||
-v $(pwd)/simplelogin.env:/code/.env \
|
||||
-v $(pwd)/dkim.key:/dkim.key \
|
||||
-v $(pwd)/dkim.pub.key:/dkim.pub.key \
|
||||
-p 7777:7777 \
|
||||
--restart always \
|
||||
--network="sl-network" \
|
||||
simplelogin/app:2.0.0
|
||||
simplelogin/app:2.1.0
|
||||
|
||||
# Run the email handler container
|
||||
sudo docker run -d \
|
||||
--name sl-email \
|
||||
-v $(pwd)/sl:/sl \
|
||||
-v $(pwd)/simplelogin.env:/code/.env \
|
||||
-v $(pwd)/dkim.key:/dkim.key \
|
||||
-v $(pwd)/dkim.pub.key:/dkim.pub.key \
|
||||
-p 20381:20381 \
|
||||
--restart always \
|
||||
--network="sl-network" \
|
||||
simplelogin/app:2.0.0 python email_handler.py
|
||||
simplelogin/app:2.1.0 python email_handler.py
|
||||
```
|
||||
|
||||
|
|
Loading…
Reference in a new issue