diff --git a/setup.sh b/setup.sh index e660f49..1a344cb 100755 --- a/setup.sh +++ b/setup.sh @@ -30,14 +30,14 @@ cd /opt/pleroma #Pleroma Configuration if [ ! -f "$FILE" ] then - MIX_ENV=prod mix pleroma.instance gen - mv config/generated_config.exs config/prod.secret.exs - cp -f config/* /config/ + su pleroma -s /bin/bash -lc 'MIX_ENV=prod mix pleroma.instance gen' + su pleroma -s /bin/bash -lc 'mv config/generated_config.exs config/prod.secret.exs' + su pleroma -s /bin/bash -lc 'cp -f config/* /config/' sudo -Hu postgres psql -f config/setup_db.psql fi -mkdir -p /var/lib/pleroma/uploads -mkdir -p /var/lib/pleroma/static +su pleroma -s /bin/bash -lc 'mkdir -p /var/lib/pleroma/uploads' +su pleroma -s /bin/bash -lc 'mkdir -p /var/lib/pleroma/static' #Nginx and SSL sed -i "s/replaceME/${ENDPOINT}/g" /etc/nginx/conf.d/default.conf @@ -45,11 +45,11 @@ openssl req -new -newkey rsa:4096 -days 365 -nodes -x509 -subj "/C=US/ST=CO/L=De mkdir /var/run/nginx #Database Migrations -MIX_ENV=prod mix ecto.migrate +su pleroma -s /bin/bash -lc 'MIX_ENV=prod mix ecto.migrate' touch /configured.txt #Start Pleroma -MIX_ENV=prod mix phx.server +su pleroma -s /bin/bash -lc 'MIX_ENV=prod mix phx.server' diff --git a/start.sh b/start.sh index 87073ce..83eb660 100755 --- a/start.sh +++ b/start.sh @@ -22,7 +22,7 @@ nginx if [ ! -f "$FILE" ] then su postgres -s $SHELL -lc "/usr/lib/postgresql/14/bin/pg_ctl start -D /var/lib/postgresql/data" -MIX_ENV=prod mix phx.server +su pleroma -s /bin/bash -lc 'MIX_ENV=prod mix phx.server' fi tail -f /dev/null