Nextcloud
is a browser-based productivity platform. This .s9pk
wrapper will allow you to run Nextcloud on your Start9 server.
Prepare your build enviroment
- Install build packages
sudo apt-get install -y build-essential openssl libssl-dev libc6-dev clang libclang-dev ca-certificates
- Install docker
curl -fsSL https://get.docker.com -o- | bash
sudo usermod -aG docker "$USER"
exec sudo su -l $USER
- Set buildx as the default builder
docker buildx install
docker buildx create --use
- Enable cross-arch emulated builds in docker
docker run --privileged --rm linuxkit/binfmt:v0.8
- Install yq
sudo snap install yq
- Install Rust
curl https://sh.rustup.rs -sSf | sh
# Choose 1 (default install)
source $HOME/.cargo/env
- Install toml
cargo install toml-cli
- Build and install start-sdk
git clone https://github.com/Start9Labs/start-os.git
cd start-os
make sdk
Clone the project locally:
git clone https://github.com/Start9Labs/nextcloud-startos.git
cd nextcloud-startos
To build, simply run:
make
On StartOS, navigate to System -> Sideload a Service, and select the nextcloud.s9pk
Alternatively, you may use start-cli
:
- SSH into your server
scp
thenextcloud.s9pk
file to your serverstart-cli package install nextcloud.s9pk