@@ -27,14 +27,12 @@ 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- 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
30+ $STD cargo build --release
3431mv target/release/oxicloud /usr/bin/oxicloud && chmod +x /usr/bin/oxicloud
3532msg_ok " Built OxiCloud"
3633
3734msg_info " Configuring OxiCloud"
35+ mkdir -p {/mnt/oxicloud,/etc/oxicloud}
3836sed -e ' s|_STORAGE_PATH=.*|_STORAGE_PATH=/mnt/oxicloud|' \
3937 -e ' s|_SERVER_HOST=.*|_SERVER_HOST=0.0.0.0|' \
4038 -e " s|^#OXICLOUD_BASE_URL=.*|OXICLOUD_BASE_URL=${LOCAL_IP} :8086|" \
@@ -44,7 +42,6 @@ sed -e 's|_STORAGE_PATH=.*|_STORAGE_PATH=/mnt/oxicloud|' \
4442 -e ' s|^#OXICLOUD_ENABLE|OXICLOUD_ENABLE|g' \
4543 /opt/oxicloud/example.env > /etc/oxicloud/.env
4644chmod 600 /etc/oxicloud/.env
47- chown -R oxicloud:oxicloud /opt/oxicloud /etc/oxicloud
4845msg_ok " Configured OxiCloud"
4946
5047msg_info " Creating OxiCloud Service"
@@ -55,8 +52,7 @@ After=network.target
5552
5653[Service]
5754Type=simple
58- User=oxicloud
59- Group=oxicloud
55+ User=root
6056EnvironmentFile=/etc/oxicloud/.env
6157ExecStart=/usr/bin/oxicloud
6258Restart=always
0 commit comments