mirror of
https://github.com/hassio-addons/addon-home-panel.git
synced 2025-05-05 03:11:24 +00:00
🔨 Move secret to init script
This commit is contained in:
parent
162914b052
commit
b78ed7750a
3 changed files with 7 additions and 41 deletions
|
@ -10,7 +10,6 @@ COPY rootfs /
|
||||||
RUN \
|
RUN \
|
||||||
apk add --no-cache --virtual .build-dependencies \
|
apk add --no-cache --virtual .build-dependencies \
|
||||||
git=2.20.1-r0 \
|
git=2.20.1-r0 \
|
||||||
openssl=1.1.1b-r1 \
|
|
||||||
yarn=1.12.3-r0 \
|
yarn=1.12.3-r0 \
|
||||||
\
|
\
|
||||||
&& apk add --no-cache \
|
&& apk add --no-cache \
|
||||||
|
@ -26,9 +25,6 @@ RUN \
|
||||||
"https://github.com/timmo001/home-panel.git" /tmp/panel \
|
"https://github.com/timmo001/home-panel.git" /tmp/panel \
|
||||||
&& mv /tmp/panel/api /opt/api \
|
&& mv /tmp/panel/api /opt/api \
|
||||||
\
|
\
|
||||||
&& mv /etc/home-panel/default.json /opt/api/config \
|
|
||||||
&& sed -i "s/API_AUTH_SECRET/$(openssl rand -base64 32)/g" /opt/api/config/default.json \
|
|
||||||
\
|
|
||||||
&& cd /opt/api \
|
&& cd /opt/api \
|
||||||
&& yarn install \
|
&& yarn install \
|
||||||
\
|
\
|
||||||
|
|
7
home-panel/rootfs/etc/cont-init.d/20-secrets.sh
Normal file
7
home-panel/rootfs/etc/cont-init.d/20-secrets.sh
Normal file
|
@ -0,0 +1,7 @@
|
||||||
|
#!/usr/bin/with-contenv bashio
|
||||||
|
# ==============================================================================
|
||||||
|
# Community Hass.io Add-ons: Home Panel
|
||||||
|
# This updates the internal auth secret for the API
|
||||||
|
# ==============================================================================
|
||||||
|
# shellcheck disable=2094,2016
|
||||||
|
bashio::jq /opt/api/config/default.json '.authentication.secret="$(openssl rand -base64 32)"' > /opt/api/config/default.json
|
|
@ -1,37 +0,0 @@
|
||||||
{
|
|
||||||
"host": "localhost",
|
|
||||||
"port": 3234,
|
|
||||||
"public": "../public/",
|
|
||||||
"paginate": {
|
|
||||||
"default": 10,
|
|
||||||
"max": 50
|
|
||||||
},
|
|
||||||
"authentication": {
|
|
||||||
"secret": "API_AUTH_SECRET",
|
|
||||||
"strategies": ["jwt", "local"],
|
|
||||||
"path": "/authentication",
|
|
||||||
"service": "users",
|
|
||||||
"jwt": {
|
|
||||||
"header": {
|
|
||||||
"typ": "access"
|
|
||||||
},
|
|
||||||
"audience": "https://timmo.dev/home-panel",
|
|
||||||
"subject": "anonymous",
|
|
||||||
"issuer": "feathers",
|
|
||||||
"algorithm": "HS256",
|
|
||||||
"expiresIn": "1d"
|
|
||||||
},
|
|
||||||
"local": {
|
|
||||||
"entity": "user",
|
|
||||||
"usernameField": "username",
|
|
||||||
"passwordField": "password"
|
|
||||||
},
|
|
||||||
"cookie": {
|
|
||||||
"enabled": true,
|
|
||||||
"name": "feathers-jwt",
|
|
||||||
"httpOnly": false,
|
|
||||||
"secure": false
|
|
||||||
}
|
|
||||||
},
|
|
||||||
"nedb": "/data"
|
|
||||||
}
|
|
Loading…
Add table
Add a link
Reference in a new issue