Init
This commit is contained in:
@@ -0,0 +1,5 @@
|
||||
|
||||
# IP Adresses
|
||||
|
||||
- AP (dynamic) : `10.85.213.190`
|
||||
- Generated Wifi : `192.168.50.1`
|
||||
@@ -0,0 +1,19 @@
|
||||
services:
|
||||
mqtt-broker:
|
||||
image: eclipse-mosquitto:2.0
|
||||
environment:
|
||||
MQTT_TLS_ENABLED: ${MQTT_TLS_ENABLED:-true}
|
||||
ports:
|
||||
- "8884:8884"
|
||||
volumes:
|
||||
- ./mqtt/mosquitto-tls.conf:/mosquitto/config/mosquitto-tls.conf:ro
|
||||
- ./mqtt/mosquitto-plain.conf:/mosquitto/config/mosquitto-plain.conf:ro
|
||||
- ./mqtt/start-broker.sh:/scripts/start-broker.sh:ro
|
||||
- ./mqtt/certs:/mosquitto/certs:ro
|
||||
- mqtt-data:/mosquitto/data
|
||||
- mqtt-log:/mosquitto/log
|
||||
command: ["/bin/sh", "/scripts/start-broker.sh"]
|
||||
|
||||
volumes:
|
||||
mqtt-data:
|
||||
mqtt-log:
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -0,0 +1,25 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
SCRIPT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")" && pwd)
|
||||
REPO_ROOT=$(dirname -- "$SCRIPT_DIR")
|
||||
PYTHON_BIN="${PYTHON_BIN:-python3}"
|
||||
PYTHON_SCRIPT="${1:-$SCRIPT_DIR/main.py}"
|
||||
REQUIREMENTS_FILE="$REPO_ROOT/requirements.txt"
|
||||
|
||||
if [ ! -f "$PYTHON_SCRIPT" ]; then
|
||||
echo "Python script not found: $PYTHON_SCRIPT" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
export PYTHONPATH="$REPO_ROOT${PYTHONPATH:+:$PYTHONPATH}"
|
||||
cd "$SCRIPT_DIR"
|
||||
docker compose pull
|
||||
docker compose up -d
|
||||
|
||||
if [ -f "$REQUIREMENTS_FILE" ]; then
|
||||
"$PYTHON_BIN" -m pip install --user -r "$REQUIREMENTS_FILE"
|
||||
fi
|
||||
|
||||
cd "$REPO_ROOT"
|
||||
exec "$PYTHON_BIN" "$PYTHON_SCRIPT"
|
||||
@@ -0,0 +1,20 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDWzCCAkOgAwIBAgIUfOrH/e2JrapgvuRGi0JZLhLfDm0wDQYJKoZIhvcNAQEL
|
||||
BQAwPTELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCXNtYXJ0V2F2ZTEaMBgGA1UEAwwR
|
||||
c21hcnRXYXZlIE1RVFQgQ0EwHhcNMjYwNzEzMTMyNzExWhcNMzYwNzEwMTMyNzEx
|
||||
WjA9MQswCQYDVQQGEwJGUjESMBAGA1UECgwJc21hcnRXYXZlMRowGAYDVQQDDBFz
|
||||
bWFydFdhdmUgTVFUVCBDQTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEB
|
||||
AKb5yNNrQJUZPJeDXGXgNLMXpUIgxdgA/USnrJAnItuORusJJoSTW7aa7JokHrb5
|
||||
CpN43b83E/tmU1juRMjTqaXK1CahlOz9ZSDxu8GsfW702BV9dU+3+3qMiCephf/x
|
||||
6VNmgwQ4FYW8/R1tQTSAySYbXck1UqEteRjMrYp4dedl3C24ZZvBGcTuER1Rv7Q5
|
||||
jypmsBceuEJYGqwijVGlbFY5B1wtKcdJhCpdBd2qijdtmJluCg0fO69ALFRK3ugy
|
||||
iXUqCcJyVVuIA4zLrp9tNmDxT6OJqsN9D/vyHNTUMpzozO8Sb8zFzZ69OfBCVxNJ
|
||||
r3/C7zSV0/UeBHgGAEo+3n0CAwEAAaNTMFEwHQYDVR0OBBYEFCRwYUUZB4FJx686
|
||||
1hqh0Oa0DcbqMB8GA1UdIwQYMBaAFCRwYUUZB4FJx6861hqh0Oa0DcbqMA8GA1Ud
|
||||
EwEB/wQFMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAGn649JZ8zx15RyVSGjcXGpx
|
||||
aaQNlL5l/xCMpxjsUT9/bpw1dEshGhiua/MgGm4VRUGUv5jMNZZQ72JhTNpsDFVU
|
||||
Ohh04VMYTE6N821BCKvK9odt2BWMfXPjN6vdMJb0tr1GKz6fNSUC+ufBTDRshfS+
|
||||
lOPzc9VlJudpA4oYFV9m3v2bSl+11Js0bIb9RIS2ThOJz9/B13YQ2HnZpX9t6o2T
|
||||
6QgxEEaxhHq4QcKZuwoZAqWEq28E+XiWkDnQw4M1GveaIQfbQHRGyKrret5TRL2U
|
||||
of/p//6DR9BpIPxTznrFTHn4a6lVtEeVS0n3UsUovWs88X2CWnrPN/Dk3DnNDqk=
|
||||
-----END CERTIFICATE-----
|
||||
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCm+cjTa0CVGTyX
|
||||
g1xl4DSzF6VCIMXYAP1Ep6yQJyLbjkbrCSaEk1u2muyaJB62+QqTeN2/NxP7ZlNY
|
||||
7kTI06mlytQmoZTs/WUg8bvBrH1u9NgVfXVPt/t6jIgnqYX/8elTZoMEOBWFvP0d
|
||||
bUE0gMkmG13JNVKhLXkYzK2KeHXnZdwtuGWbwRnE7hEdUb+0OY8qZrAXHrhCWBqs
|
||||
Io1RpWxWOQdcLSnHSYQqXQXdqoo3bZiZbgoNHzuvQCxUSt7oMol1KgnCclVbiAOM
|
||||
y66fbTZg8U+jiarDfQ/78hzU1DKc6MzvEm/Mxc2evTnwQlcTSa9/wu80ldP1HgR4
|
||||
BgBKPt59AgMBAAECggEAApp6wPUh+iZ9FTMFTJ9XeFgM3xWUuslKfvi1o5UV9uIR
|
||||
MAFMr5zT6BUiou/0508bFPE5qo1oyy7YFixiN9a5BUPpf+VdZZPj25oj88vv3rwu
|
||||
5v2K8osV/t3/EiM+BXTCTxHA8YllqIKpraec8H0g5cO1Is8pMn3Q2WFORA5HGaxX
|
||||
PMbF3sd1CQGEUMR2yCc6RQriGOtp0e4kdkTZmmYKz8YqCM+D0HFxaLbvJq28QVwP
|
||||
ROvBIJIhNMhDXU6PbUXOrf7yzkQ6dfgZYJWphSLGtua4w2nto/kKUIJbVMD1eLMK
|
||||
3StsJJ0vGhT0EI/Z8A1N4YY2q0+XL+3tU+XaLHJQoQKBgQDrMVJ0ybjCiF85/n0m
|
||||
jyvxbdx/tpTaqqt4lnqp4mnC6oFGbKdo4UumIGNpV76hMUDb6LM9UTGjfiF8pj2z
|
||||
yFluqd/TnSAR9DHt/AdcRP94ruPdp3VcYXBf++dDMPmdKORiVbZBc6mlgDB4NnrD
|
||||
k1HklEF4CEJtB+bQR/4AILLvcQKBgQC1v3mcwSpAJ8A9TqdIHFLy5AsimwjdtxVh
|
||||
uHbGWjxRp+9AlkeXPMcUfWIoanmksGogXUwYWr3XQ5VRNmaB5DR6AMmn39Ubuon7
|
||||
gY7kC5q/p8FI3SHyS9UU030XE2RxtoeNlBGnTaECQ7Ks4tiHX5bFU3O4rj57tzKh
|
||||
QPr/NeixzQKBgAXcP8K7OAhY346RYcrxLFYit6jTAtiEAivKDBppktsRftEjafR6
|
||||
EKl+CxwX3J8lnAkevkCb4lHBldIGTmlJZ7kTMImUU7U+0XOtoP1Sls8KBJGEV69K
|
||||
mkM6AqQw9zdMSoyMuDLfT+3YyNxl9x8ib5rzesIj6ovO85hjAtg7+FlxAoGBALTf
|
||||
1+G/A5NRfCoHSsejGJINjV9lN0+f0zGraNlCGGGTZbG7XYgPvniPx849GM5jm1qW
|
||||
PxLFy8Sdx85I+38tY2Q/wHDHe8javlOEvnYJbnpqMxuWpyABhA/z4bvDWuUoKIMn
|
||||
5uG/igs84GbaY29mHCBJSxNypVBuI38DskemmOvJAoGAbBJwa6V3h43xubhqWlPb
|
||||
UDmlt7mzZ498zMlYleRPLs5iAHr2m2RGdoL684jyQmmgrwj0aTl8VPXqwu+Z58hf
|
||||
0liS/aoPcqjoxeNehtal819Sf7bPMaV7WXvX7P8JyP1mNIZbh5AbdPKPh1VeB53M
|
||||
eg7Z0O1YHzuZ0+62KMF6dcY=
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -0,0 +1,19 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDBDCCAewCFE4PS6lbdlWP0112ZDWDHopeXGXWMA0GCSqGSIb3DQEBCwUAMD0x
|
||||
CzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlzbWFydFdhdmUxGjAYBgNVBAMMEXNtYXJ0
|
||||
V2F2ZSBNUVRUIENBMB4XDTI2MDcxMzEzMjcxMloXDTM2MDcxMDEzMjcxMlowQDEL
|
||||
MAkGA1UEBhMCRlIxEjAQBgNVBAoMCXNtYXJ0V2F2ZTEdMBsGA1UEAwwUc21hcnR3
|
||||
YXZlLWVzcDMyLXdpZmkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCM
|
||||
+9WP9tyVPmNpoYr66unjZS9dB0tOI1Lq5nCOPzNqOXEd1ev1OszMwyiEBMiKkiXA
|
||||
TYF7Lkm/0a0L37LreMqqNkFwErmB+ZvNUcCDdy/ktjCB3vg6Jm2hHndI8mDuRWiJ
|
||||
SQxfXtfZFvZ7R9HGPC+f1gtL1lvmbtG/pc+sFqDVxg+Gy/u9pivEAq/O509SfTpG
|
||||
6UDU6kOUkq3Nt6So4Mp7sQbhauDaMEH9sQ1fdIH1xYnSTdoUcWnoyVxs6iT6WKS9
|
||||
/c4oHVoOvrq5pL2o+4CU4M4p45tiBRwtoSqxH/WACix8LVzlh8w2d9gcR6bOncPY
|
||||
Zaq9FQv24Hw7yormIHcFAgMBAAEwDQYJKoZIhvcNAQELBQADggEBAAOLPEECfPK8
|
||||
VR1I8PnPQlInyv/Kqz5sJVtDKmyhRcCzicskTZRDYQWeCidA7fCoy38QegzCpuMi
|
||||
nilMVdJKJcQI/hi8lN8mnzk7dQQcoAIKG1znNkc5swwkFIn0RbxLCNOVmqUiaLND
|
||||
WCsHOp56Zvu7FN/lmBxTZwCnqh3+VKhHsX3xGw20M6c2FEOo0/yiqL8yjZ+KWoI5
|
||||
bYRha7HxBexXQcWiIg8lV18sxS+cbokARr+d9l2MEz0bNQg8ugqiGIOrozZ5E0xK
|
||||
gZjFxY75W0XFuZLOVB4lhSd/D1F4eSCN+/sU20kDY1i5BvCDEXy34DZuIsZPrdbZ
|
||||
CBoQo6/jGJc=
|
||||
-----END CERTIFICATE-----
|
||||
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCM+9WP9tyVPmNp
|
||||
oYr66unjZS9dB0tOI1Lq5nCOPzNqOXEd1ev1OszMwyiEBMiKkiXATYF7Lkm/0a0L
|
||||
37LreMqqNkFwErmB+ZvNUcCDdy/ktjCB3vg6Jm2hHndI8mDuRWiJSQxfXtfZFvZ7
|
||||
R9HGPC+f1gtL1lvmbtG/pc+sFqDVxg+Gy/u9pivEAq/O509SfTpG6UDU6kOUkq3N
|
||||
t6So4Mp7sQbhauDaMEH9sQ1fdIH1xYnSTdoUcWnoyVxs6iT6WKS9/c4oHVoOvrq5
|
||||
pL2o+4CU4M4p45tiBRwtoSqxH/WACix8LVzlh8w2d9gcR6bOncPYZaq9FQv24Hw7
|
||||
yormIHcFAgMBAAECggEAEATbTrjPdnu4wvtSddE0UxyfpZPbGB1GYh9d4aPHvUWa
|
||||
lzfD0EDmnUt9coaynKAffvqvgCYRxiRWY7d+tmeqq21vwQK3pk+MxucHl0h3Hicf
|
||||
WtpRXRYZtclm51h28Avd5V9x8vItV2LXDcnqyXn0NVaWQP8xwPyNg5edAaIukyt7
|
||||
UtgHr4XXVEx9dgxDzK9UFOx3D8WqzlLg1Oc7nGFRjTytI/Sk0vCn1Rg6cTf42LBd
|
||||
R9FEbkeyAQ/7Bpk8ubIFAuN5htNq4mkZZiLRIJWZRy0LYrrY6X3/hZqILkch5VUJ
|
||||
hHUKblBvkqJeH1Vq4AMdivVqCg13pFlOHLtZqOt6jwKBgQC/AYS9oX0V8y4VBPkR
|
||||
YLTIb01xzVUl22wy0iuKJ3+kqp1TWdZIvNXAouU8FTZ4cxmKHRKeCe6rhAJQcbZB
|
||||
SK1uokqqVyMJ0+horWv60+B7EWE8ssvaIO8idfk7yPyX9kgMrIHbS6S7HDwDlsXC
|
||||
P5BPBjr2zngq5eEFQ37xF79CPwKBgQC89OSyCF/skudZZkJn7CP37Vn5aQVKamrE
|
||||
oQa7PQ30NN6+zR5W6a7pmVzyBS3BtIxEu91jw4yMjZXdf6vk1LEvpe+8K/rSZJuS
|
||||
9q0WzjRy//08qTnWHECWU1H+hW0v+HWngOyAtlb+xrrvo6fxVTYBA6OYXJKKreuy
|
||||
yY8W87otuwKBgQCR1x77i+pucBenhPyIAEcJI7MGSbnSBhA/XapQ+ofDu2IU2mt7
|
||||
bnPnenl9vtSwc3H0uu4ULZFG9Kyvr6NxhYSnDNPl7FKclmjGRGRGSLEGRubv6bUt
|
||||
ACiXL2z18Sis/ydURgOA5ekJ1S0dsGmfP9l3/VHYUR3/4zZFRpwOigtHEQKBgGoW
|
||||
aIwYLZsKQ3+q7R+hsfQRu5FPSFwmcTliWwAm4D26rVCcoysS2lRm+YscIzt9Hb+9
|
||||
ZigL8046c+i/NIgubiidVoLkglc7iykw+68xKLtkRA6ZyFIQ3KZJs2BeExZ6vbvE
|
||||
o4QEW8WBWBURYkoZmE9rdp8lYlUgHpPrnD27q0zfAoGBAI4AoiHWUmpZ3XbqvvCJ
|
||||
NP+Xq2vYahKT+atz/bmB1av9ZAgm3iqoy4so33ocXOlpYfnL5hi8Gkdqd1osjDx2
|
||||
vhQWg8u5ir8LOZbkAj+xHizKbsipXNUJS3CEDmsdtP2bv1Q5nUCz36+Na8yp7XMP
|
||||
88caMo7CMo8AbtbSJ3GFIK3S
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -0,0 +1,19 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIC/TCCAeUCFE4PS6lbdlWP0112ZDWDHopeXGXVMA0GCSqGSIb3DQEBCwUAMD0x
|
||||
CzAJBgNVBAYTAkZSMRIwEAYDVQQKDAlzbWFydFdhdmUxGjAYBgNVBAMMEXNtYXJ0
|
||||
V2F2ZSBNUVRUIENBMB4XDTI2MDcxMzEzMjcxMloXDTM2MDcxMDEzMjcxMlowOTEL
|
||||
MAkGA1UEBhMCRlIxEjAQBgNVBAoMCXNtYXJ0V2F2ZTEWMBQGA1UEAwwNc21hcnR3
|
||||
YXZlLXJwaTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALwTCUvUOKIE
|
||||
Zo2vggxmc3awLoAxKyfxfvof3HWtp7jbj1TUKNVrfJ+nVjEwIrBtVrFpSrrbrnyS
|
||||
PYBN/JNvA7Zjw9UV0h3iEY2eL1i0ahTy+VvViQ3T6m1TDistC80e5iAnB7YmPUsK
|
||||
RFg4qDCtHylKuwl0ajml5+LwFg+SWTeLOnCnYbs8FSkaWmJHknpWyWKkOUdHxLQV
|
||||
EEpWif8VOm+EYblWroC6TkUQjQlhAvGAlYCpmeD+KXPwULZzO8JQBvo+IutJbeFT
|
||||
4HBZpMgxdWwkITHdSu+En0hzyrJciTKHiu+VwGN2yrktCuV3gJgIr1MYNFM8CE0D
|
||||
ELs0nxm2GiECAwEAATANBgkqhkiG9w0BAQsFAAOCAQEAMyROjbMS5J03KZjtt2OS
|
||||
6OE+l8RKnKClHP4b1+LpHG9Jbacs3GfgH+CjeVT8ydGm9eaCgcm0O3YUfDdi/ebt
|
||||
/v+OQKFHfTVWea6njfy7+cv5d55ZtdCaPksvCgjoz0oXUHTuGtnUbtwzB32cS3rC
|
||||
4qGNVrqWB0ASKqDIxiBb6m/thhnoZ1d6s6QUA7gVM3xiADKFkWXq/liwvoCxBj9M
|
||||
KsKeo7GCBtxz/V9MZwH2vz+F2I/e3G7z3kyzmb6WhTuNr+xochI64Z8GcAoa1zx0
|
||||
q9/jycHrthk8LgVVBZJg7mdLxwS4h+WyRHy/+a0CX3x2JUrDLHP7jw7miEv7bn2o
|
||||
HQ==
|
||||
-----END CERTIFICATE-----
|
||||
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQC8EwlL1DiiBGaN
|
||||
r4IMZnN2sC6AMSsn8X76H9x1rae4249U1CjVa3yfp1YxMCKwbVaxaUq62658kj2A
|
||||
TfyTbwO2Y8PVFdId4hGNni9YtGoU8vlb1YkN0+ptUw4rLQvNHuYgJwe2Jj1LCkRY
|
||||
OKgwrR8pSrsJdGo5pefi8BYPklk3izpwp2G7PBUpGlpiR5J6VslipDlHR8S0FRBK
|
||||
Von/FTpvhGG5Vq6Auk5FEI0JYQLxgJWAqZng/ilz8FC2czvCUAb6PiLrSW3hU+Bw
|
||||
WaTIMXVsJCEx3UrvhJ9Ic8qyXIkyh4rvlcBjdsq5LQrld4CYCK9TGDRTPAhNAxC7
|
||||
NJ8ZthohAgMBAAECggEAJ/Y+hy16dBiNxuTINATP22P/mW75HcVfRtvevuVtaibC
|
||||
65Ih9AkhA5ZthsmU0VqGLW+zOIWFq4PyS/EmLhiMWCSWH5CBoyZeNvJp2oYJNVbU
|
||||
W6pBcx34ZY7ch5mMdKLwYFwStCYnZ2qwz3MIb8FVSfOOTum8yW+CWFLNyTS+PsH5
|
||||
RxvxReiLa/O9xt0NMh8NTOfnF0dCeQaDon1GauvE28cMwGH07wDls8cPIZMlnx48
|
||||
zH46wfX8SGou9Rxyb5GLxRoMr/03xnSOnzE14eAzMl26KU8+1mi/VMA7QofmZGMp
|
||||
zED9+gckFAuVOSLyPdnb2nF+euAFOVxtvtMyqmSzXQKBgQD7URE9pmFEfbWxYEWO
|
||||
uIut1AFBu4cLomE1SSL8dPCFwiJh+yBBBq4VaoxfnxHBZW6baLOK0cxFqFXMiW8O
|
||||
HnS2nTb3YsFRlYahCStSNnUYCrpyRcqC0Ei2hJTOmbe+7A6i1fFPWMZ2RsUSEBJ+
|
||||
F9vbm8LRcPFUnCmRsjw/0yK/RQKBgQC/lEPObK/h+S+nwE/JW4KaZJM9WJyUiQAV
|
||||
+ubnLiy08WeiFBRwckwl8UsxlNONTV2Myb3rR+U9ByLBxlgauQfY43RF4/cx3vjp
|
||||
nDGk4HtKBDjG73eG+KiTlDInNyTq/khL2RUBoWp+AA41M8GAUtkLGefz/YEoYBwC
|
||||
/74XQ66/LQKBgFg02dJDhTweyxiYa5FuIEhAcrh5cyqYMXocU1U8TfcEbkDpfSaV
|
||||
i6Akp2QgVoEEcs/E7c85V3LTZFnHmtzfv6MghtxJIwTZcEkxCK1wQ6TOjyXwbOWA
|
||||
6SR2YCwrM5ylCXYJlQp+ZBm7OQvf7D2pbhckEjqkY2+I5+YlIpRcLIPpAoGAAZuW
|
||||
7haPa1ASDFBa2w+/itgpPCyQM9bqf0S5x1rl2SblfcC5YzAyX2clAGeFVvw9Or8+
|
||||
rsjNrbNvoTyu5JqE7FcMVMHTA0IhyKQc7otLvZVHfLPpxuIzV/m4agfWcXps1OYf
|
||||
fQIDyMbrV5r1lsQbOjKfdba87L/RvFy1FbDluIkCgYEA9HKcXQS16wQmDGOrxfjk
|
||||
eSPshWj2x5lYgoB/BP68PNqDrfzChRLdV4xeDTD1DBM6iCIIWkRvL2kERwao9jT1
|
||||
lGNcNyvaudU4XC+5bpCFnrabqEdw+qJxI89PqD2gzIRivu8qEk5a7ffIR6BA5pGZ
|
||||
6cs8ObdBT1Py987DQZy5R14=
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -0,0 +1,23 @@
|
||||
-----BEGIN CERTIFICATE-----
|
||||
MIIDwTCCAqmgAwIBAgIUOMq5NlOQvK0Y8g4MhZTZXd9Og1AwDQYJKoZIhvcNAQEL
|
||||
BQAwPTELMAkGA1UEBhMCRlIxEjAQBgNVBAoMCXNtYXJ0V2F2ZTEaMBgGA1UEAwwR
|
||||
c21hcnRXYXZlIE1RVFQgQ0EwHhcNMjYwNzEzMTM0MDIxWhcNMzYwNzEwMTM0MDIx
|
||||
WjA3MQswCQYDVQQGEwJGUjESMBAGA1UECgwJc21hcnRXYXZlMRQwEgYDVQQDDAtt
|
||||
cXR0LWJyb2tlcjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAJCH+QVZ
|
||||
C5rkZVY3s22snt7jQkGUm+i8ac4wKtjxHJcerwmSsc9KZley54NP1mGDSmLS5Eu7
|
||||
1BeBut4d68E/6uAqeiMJDwD9C3J4zDM55SPlD73voPHr/M7NaKMNxW6HVzGUowot
|
||||
10BKO10MkMviXHzWwFpLjNrcCRI7NB5PDQFOppsbS7o78X9WjUzket07XuDI1mi+
|
||||
F3gqek2XAcc3EI1NN7X3Wv5x5pAV8ojsImcuSlBnqsj9D9O0POco42vJruomqC9e
|
||||
p68kfhwO1hvUW98bk6Qqve1bf4IT40lLslJJMXeWXd76WFbCdWzCvtqqIQmfVmh3
|
||||
yXzVRjAQcd5SsvsCAwEAAaOBvjCBuzBkBgNVHREEXTBbggttcXR0LWJyb2tlcoIJ
|
||||
bG9jYWxob3N0ggtyYXNwYmVycnlwaYIRcmFzcGJlcnJ5cGkubG9jYWyCD3NtYXJ0
|
||||
d2F2ZS5sb2NhbIcEfwAAAYcEwKgyAYcEClXVvjATBgNVHSUEDDAKBggrBgEFBQcD
|
||||
ATAdBgNVHQ4EFgQUvOWbGeFzR8Bh7MkTlEzt9jb51MgwHwYDVR0jBBgwFoAUJHBh
|
||||
RRkHgUnHrzrWGqHQ5rQNxuowDQYJKoZIhvcNAQELBQADggEBAF43q9IjR5NgUQbQ
|
||||
Bs34/bFKBUjNL6IzgMp5WeItDFx0eXK5gRmbY39dpb3cxP4L/ABJfEB8Ccl+wwp3
|
||||
NyAAKgTFQPFEdGppzi+6G65mXRZ58R+H90jDkRL9oWdq0cdaigPuaJUnRHhULZSR
|
||||
xkTpMky8zP5CgP/Zfs9k8LVuHWoepmh5mU2Wfz5/eDgdCEt8veDCuVpYQvR1zcoW
|
||||
53ECTJ63QkmhZ40LOLWaBOe//eS29CDCXjTOg25sY7z8C3YhU/IdpVxBDI9vvlV9
|
||||
aV5wxxQ9GxWy7yu1uDT1e+TjYPaPLsdMj0tvM/b8HGiRVszWntolMUJRfJ7mJmPC
|
||||
diLT1o4=
|
||||
-----END CERTIFICATE-----
|
||||
@@ -0,0 +1,28 @@
|
||||
-----BEGIN PRIVATE KEY-----
|
||||
MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCQh/kFWQua5GVW
|
||||
N7NtrJ7e40JBlJvovGnOMCrY8RyXHq8JkrHPSmZXsueDT9Zhg0pi0uRLu9QXgbre
|
||||
HevBP+rgKnojCQ8A/QtyeMwzOeUj5Q+976Dx6/zOzWijDcVuh1cxlKMKLddASjtd
|
||||
DJDL4lx81sBaS4za3AkSOzQeTw0BTqabG0u6O/F/Vo1M5HrdO17gyNZovhd4KnpN
|
||||
lwHHNxCNTTe191r+ceaQFfKI7CJnLkpQZ6rI/Q/TtDznKONrya7qJqgvXqevJH4c
|
||||
DtYb1FvfG5OkKr3tW3+CE+NJS7JSSTF3ll3e+lhWwnVswr7aqiEJn1Zod8l81UYw
|
||||
EHHeUrL7AgMBAAECggEAIjDAZJb5i1VPcbNwk1fcJ28Me/YbYdW8k+XKJRL4x/ke
|
||||
wD1/KcH4bvOoF+S5mszTuogYMKBI3py2Z5gdbtRfjFMQHJyme33hCN3xtIaUIccs
|
||||
z6pR4RkJ76QhBj2aQHjs1BJM9Xn9qzxESdFQqaKtbWziCRpJQnb+AF2YCTl7Ip0s
|
||||
4OK9bkzr4Q0a1XuceZvk1ooWeTFY30hVzb0pyY2DKV7+x0spYGbdZ/kCxPAK2pi1
|
||||
B0eYo0Uq6OK5BIs6SCqOhq5GNvU6ks0NdPlAQLJmAwEWEl5g4dOvQjb301jIvN80
|
||||
rLI65OG91iBw4vvsMK2rdyFwyyAeDZCfexATYAMc1QKBgQDLH7bUdAglJhzA+S3R
|
||||
qOeJf797BBNUkSUerk4SVj0tG/g0aOJ7VVNAUXI53M8JdvnTEEypnISiaoQVzdJ4
|
||||
Wo1osBRPqTdJ+1JssrRQcxpS2Ke3KXuArjn72+P8JnpweyDd1xSyudERAvEQQjyH
|
||||
iWyfi7CSKprLTZIO4wrNTNmT7wKBgQC2J5tIJ8n3oMQZg0UnyOqeDA6EVMKjH0Z3
|
||||
Ab2abpGRXIpWVDUnEUSIMd5aWJjYQ+OHOfPa5FS5f8h7MTXgCvz4ilNB/TFOVDH3
|
||||
wDax2N25LlyHKRCGstlFZiowXQFbPgGFkgKcxO7YjELRkj3nyKCR0VafYGq7fwwt
|
||||
723Hgc2VtQKBgBaY+aMbIYjYe5xwXEuV6eRfJPNPmcLvvtxx8deSZo3tLajO/ltQ
|
||||
O8nNBdMwIIxiAxsbFhxMgGj9RqKSWlbvZAoAhNHz9mWxoxLasrq8g3IyDj6PS+Ee
|
||||
AO9nIC7+LOL0n8xuUCwuBfdJh34SkF9Xx5DcXpF0UfJKN/SWB66dXRtbAoGBAJWo
|
||||
Yt9cuYZ3ksZ3YNk4LPNfaon07dmB964NQw9f6r+obYxSMT2A5XKUrmBCTIna9VSE
|
||||
G8NrN+UUhM4ad240+PTnCVK9SMZXTJqGVSm3ySu9WI5AAfD5fqOTNfR4ZYXmou9w
|
||||
MC9HagmG69stsSj/YFWNzgKx/98+me4fum1hS1zFAoGAD/b9UQKB6hr4dIxwtdff
|
||||
IDvmYz0BINTjSfk++rGu22Y4wj11ueVyadJblzBTGcgXlcHO3iJ5DPhLTjutBi0w
|
||||
8SXCy6kpohqImo23qKqprVpTaaQAYsSqn/9gTd8sVqD7tGr86wng+Aa8tLlMDOpw
|
||||
3ZjOstJIJO0Wrr3gNcoeFAc=
|
||||
-----END PRIVATE KEY-----
|
||||
@@ -0,0 +1,12 @@
|
||||
persistence true
|
||||
persistence_location /mosquitto/data/
|
||||
autosave_interval 60
|
||||
log_dest stdout
|
||||
log_type error
|
||||
log_type warning
|
||||
log_type notice
|
||||
log_type information
|
||||
allow_anonymous true
|
||||
|
||||
listener 8884
|
||||
protocol mqtt
|
||||
@@ -0,0 +1,17 @@
|
||||
persistence true
|
||||
persistence_location /mosquitto/data/
|
||||
autosave_interval 60
|
||||
log_dest stdout
|
||||
log_type error
|
||||
log_type warning
|
||||
log_type notice
|
||||
log_type information
|
||||
allow_anonymous true
|
||||
|
||||
listener 8884
|
||||
protocol mqtt
|
||||
cafile /mosquitto/certs/ca.crt
|
||||
certfile /mosquitto/certs/server.crt
|
||||
keyfile /mosquitto/certs/server.key
|
||||
require_certificate false
|
||||
tls_version tlsv1.2
|
||||
@@ -0,0 +1,17 @@
|
||||
#!/bin/sh
|
||||
set -eu
|
||||
|
||||
CONFIG_DIR="${CONFIG_DIR:-/mosquitto/config}"
|
||||
RUNTIME_CONF="${RUNTIME_CONF:-/tmp/mosquitto.conf}"
|
||||
MQTT_TLS_ENABLED="${MQTT_TLS_ENABLED:-true}"
|
||||
|
||||
case "$MQTT_TLS_ENABLED" in
|
||||
true|1|yes|on)
|
||||
cp "$CONFIG_DIR/mosquitto-tls.conf" "$RUNTIME_CONF"
|
||||
;;
|
||||
*)
|
||||
cp "$CONFIG_DIR/mosquitto-plain.conf" "$RUNTIME_CONF"
|
||||
;;
|
||||
esac
|
||||
|
||||
exec mosquitto -c "$RUNTIME_CONF"
|
||||
Reference in New Issue
Block a user