Skip to content

Commit bfefe51

Browse files
committed
Try to fix permission issues
1 parent c0b7c6c commit bfefe51

1 file changed

Lines changed: 5 additions & 4 deletions

File tree

install/oxicloud-install.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,14 @@ RUST_TOOLCHAIN=$TOOLCHAIN setup_rust
2727
msg_info "Building OxiCloud"
2828
cd /opt/oxicloud
2929
export DATABASE_URL="postgres://${PG_DB_USER}:${PG_DB_PASS}@localhost/${PG_DB_NAME}"
30-
$STD cargo build --release
30+
mkdir -p {/mnt/oxicloud,/etc/oxicloud}
31+
$STD useradd -U -s /usr/sbin/nologin -M -d /opt/oxicloud oxicloud
32+
chown -R oxicloud:oxicloud /opt/oxicloud /etc/oxicloud /mnt/oxicloud
33+
$STD sudo --preserve-env -u oxicloud cargo build --release
3134
mv target/release/oxicloud /usr/bin/oxicloud && chmod +x /usr/bin/oxicloud
3235
msg_ok "Built OxiCloud"
3336

3437
msg_info "Configuring OxiCloud"
35-
mkdir -p {/mnt/oxicloud,/etc/oxicloud}
3638
sed -e 's|_STORAGE_PATH=.*|_STORAGE_PATH=/mnt/oxicloud|' \
3739
-e 's|_SERVER_HOST=.*|_SERVER_HOST=0.0.0.0|' \
3840
-e "s|^#OXICLOUD_BASE_URL=.*|OXICLOUD_BASE_URL=${LOCAL_IP}:8086|" \
@@ -42,8 +44,7 @@ sed -e 's|_STORAGE_PATH=.*|_STORAGE_PATH=/mnt/oxicloud|' \
4244
-e 's|^#OXICLOUD_ENABLE|OXICLOUD_ENABLE|g' \
4345
/opt/oxicloud/example.env >/etc/oxicloud/.env
4446
chmod 600 /etc/oxicloud/.env
45-
$STD useradd -U -s /usr/sbin/nologin -M -d /opt/oxicloud oxicloud
46-
chown -R oxicloud:oxicloud /opt/oxicloud /etc/oxicloud /mnt/oxicloud
47+
chown -R oxicloud:oxicloud /opt/oxicloud /etc/oxicloud
4748
msg_ok "Configured OxiCloud"
4849

4950
msg_info "Creating OxiCloud Service"

0 commit comments

Comments
 (0)