@@ -27,12 +27,14 @@ RUST_TOOLCHAIN=$TOOLCHAIN setup_rust
2727msg_info " Building OxiCloud"
2828cd /opt/oxicloud
2929export 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
3134mv target/release/oxicloud /usr/bin/oxicloud && chmod +x /usr/bin/oxicloud
3235msg_ok " Built OxiCloud"
3336
3437msg_info " Configuring OxiCloud"
35- mkdir -p {/mnt/oxicloud,/etc/oxicloud}
3638sed -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
4446chmod 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
4748msg_ok " Configured OxiCloud"
4849
4950msg_info " Creating OxiCloud Service"
0 commit comments