38 lines
1.0 KiB
Markdown
38 lines
1.0 KiB
Markdown
# Vault setup
|
|
|
|
```bash
|
|
export VAULT_ADDR=http://localhost:8200
|
|
export VAULT_TOKEN=root
|
|
|
|
# Enable KV v2 (if not already): vault secrets enable -path=kv kv-v2
|
|
vault secrets enable -path=kv kv-v2
|
|
|
|
# Put secrets (example)
|
|
vault kv put kv/snoop \
|
|
db_dsn="postgres://snoop:snoop@postgres:5432/snoop?sslmode=disable" \
|
|
minio_endpoint="minio:9000" \
|
|
minio_access_key="minioadmin" \
|
|
minio_secret_key="minioadmin" \
|
|
minio_use_ssl="false" \
|
|
jwt_secret="supersecretjwt" \
|
|
minio_records_bucket="records" \
|
|
minio_livestream_bucket="livestream" \
|
|
minio_presign_ttl_seconds="900"
|
|
```
|
|
|
|
Unseal Key: gQrvvJBaGR4CpmkoVq93tWqk5dTpioMAHtNHKMWNlH0=
|
|
|
|
Root Token: root
|
|
|
|
|
|
{
|
|
"db_dsn": "postgres://snoop:snoop@postgres:5432/snoop?sslmode=disable",
|
|
"minio_endpoint": "minio:9000",
|
|
"minio_access_key": "minioadmin",
|
|
"minio_secret_key": "minioadmin",
|
|
"minio_use_ssl": "false",
|
|
"jwt_secret": "supersecretjwt",
|
|
"minio_records_bucket": "records",
|
|
"minio_livestream_bucket": "livestream",
|
|
"minio_presign_ttl_seconds": "900"
|
|
} |