-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathtemplate.VARS.sh
executable file
·73 lines (54 loc) · 3.02 KB
/
template.VARS.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
#!/bin/bash
# NOTE: Indentation must be retained in multiline variables
HERE="$(cd "$(dirname "${BASH_SOURCE[0]}")" >/dev/null 2>&1 && pwd)"
export MAIN_NODE_HOSTNAME="controlplane"
export PROXY_NODE_HOSTNAME="proxy"
export STATE_DIR="$HERE/state"
export MAIN_PARENT_DIR="$HERE/mock-data"
export SERVICES_DOMAIN="staging.example.org"
export SERVICES_TOP_DOMAIN="example.org"
export PROXY_USER="admin"
export PROXY_HOST="staging.example.org"
export DOMAIN_OWNER_EMAIL="[email protected]"
export NTFY_SERVICES_PASSWORD="password"
export IMMICH_OAUTH_CLIENT_SECRET="abc" # echo $RANDOM | sha256sum | awk '{print $1}'
export IMMICH_DB_PASSWORD="abc" # echo $RANDOM | sha256sum | awk '{print $1}'
export AUTHELIA_USERS_DATABASE="users:
admin:
disabled: false
displayname: \"Admin\"
password: \"\$argon2id\$v=19\$m=65536,t=3,p=abc\" # yamllint disable-line rule:line-length
email: $DOMAIN_OWNER_EMAIL
groups:
- admins" # docker run -it authelia/authelia:latest authelia crypto hash generate argon2
export AUTHELIA_DB_ENCRYPTION_KEY="abc" # echo $RANDOM | sha256sum | awk '{print $1}'
export AUTHELIA_SESSION_SECRET="abc" # echo $RANDOM | sha256sum | awk '{print $1}'
export AUTHELIA_JWT_SECRET="abc" # echo $RANDOM | sha256sum | awk '{print $1}'
export AUTHELIA_OIDC_HMAC_SECRET="abc" # echo $RANDOM | sha256sum | awk '{print $1}'
export AUTHELIA_JWKS_KEY="-----BEGIN PRIVATE KEY-----
abc
-----END PRIVATE KEY-----" #openssl genrsa -out private.pem 2048 # openssl rsa -in private.pem -outform PEM -pubout -out public.pem
export AUTHELIA_IMMICH_CLIENT_SECRET='$pbkdf2-sha512$abc' # docker run authelia/authelia:latest authelia crypto hash generate pbkdf2 --variant sha512 --random --random.length 72 --random.charset rfc3986 "$IMMICH_OAUTH_CLIENT_SECRET"
export OPENCANARY_NTFY_OFFICIAL_TOPIC="abc123"
export MONEROD_RPC_LOGIN="admin:abc"
export MOSQUITTO_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----
abc
-----END PRIVATE KEY-----" # openssl req -nodes -new -x509 -keyout private_key.pem -out certificate.pem -subj "/C=CA/ST=Toronto/L=Toronto/O=$SERVICES_TOP_DOMAIN/OU=Main/CN=$SERVICES_TOP_DOMAIN"
export MOSQUITTO_CERTIFICATE="-----BEGIN CERTIFICATE-----
abc
-----END CERTIFICATE-----"
export MOSQUITTO_CREDENTIALS='admin:abc'
export PLAUSIBLE_SECRET_KEY="abc" # openssl rand -base64 48
export PLAUSIBLE_TOTP_VAULT_KEY="abc" # openssl rand -base64 32
export STRELAYSRV_PROVIDED_BY_TEXT="example.org"
export WEBDAV_HTPASSWD='user:abc' # touch htpasswd && htpasswd -B htpasswd user
export PIXELNTFY_TOPIC_SUFFIX='abc' # echo $RANDOM | sha256sum | awk '{print $1}' | head -c 32
export LOGTFY_SYNCTHING_EXCLUDED_DEVICE_IDS=''
export GEOBLOCK_CONFIG_SUBSET='
blackListMode: false
countries:
- CA
- CN
- CU
'
export AUTHELIA_SHARRY_CLIENT_SECRET='$pbkdf2-sha512$abc' # docker run authelia/authelia:latest authelia crypto hash generate pbkdf2 --variant sha512 --random --random.length 72 --random.charset rfc3986