2 changed files with 38 additions and 9 deletions
@ -1,6 +1,40 @@
@@ -1,6 +1,40 @@
|
||||
#!/bin/bash |
||||
|
||||
# Setup |
||||
|
||||
GROUPNAME="bitwarden" |
||||
USERNAME="bitwarden" |
||||
|
||||
LUID=${LOCAL_UID:-0} |
||||
LGID=${LOCAL_GID:-0} |
||||
|
||||
# Step down from host root to well-known nobody/nogroup user |
||||
|
||||
if [ $LUID -eq 0 ] |
||||
then |
||||
LUID=65534 |
||||
fi |
||||
if [ $LGID -eq 0 ] |
||||
then |
||||
LGID=65534 |
||||
fi |
||||
|
||||
# Create user and group |
||||
|
||||
groupadd -o -g $LGID $GROUPNAME >/dev/null 2>&1 || |
||||
groupmod -o -g $LGID $GROUPNAME >/dev/null 2>&1 |
||||
useradd -o -u $LUID -g $GROUPNAME -s /bin/false $USERNAME >/dev/null 2>&1 || |
||||
usermod -o -u $LUID -g $GROUPNAME -s /bin/false $USERNAME >/dev/null 2>&1 |
||||
mkhomedir_helper $USERNAME |
||||
|
||||
# The rest... |
||||
|
||||
chown -R $USERNAME:$GROUPNAME /app |
||||
mkdir -p /etc/bitwarden/logs |
||||
mkdir -p /etc/bitwarden/ca-certificates |
||||
chown -R $USERNAME:$GROUPNAME /etc/bitwarden |
||||
|
||||
cp /etc/bitwarden/ca-certificates/*.crt /usr/local/share/ca-certificates/ >/dev/null 2>&1 \ |
||||
&& update-ca-certificates |
||||
|
||||
dotnet /app/KeyConnector.dll |
||||
exec gosu $USERNAME:$GROUPNAME dotnet /app/KeyConnector.dll |
||||
|
||||
Loading…
Reference in new issue