Strider is a web-based continuous deployment and continuous integration platform, designed to streamline development workflows. In this tutorial, we will guide you through the steps to install and configure Strider on Ubuntu Server Latest.
Before we begin the installation, make sure your Ubuntu server meets the following prerequisites:
We assume that Node.js and npm are not yet installed on your Ubuntu server. You can install them using the following commands:
sudo apt update
sudo apt install nodejs npm
After installation, verify the versions of Node.js and npm using the following commands:
node -v
npm -v
Strider requires MongoDB to store and manage its data. You can install MongoDB using the following commands:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
echo "deb http://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
sudo apt update
sudo apt install mongodb-org
After installation, start and enable the MongoDB service using the following commands:
sudo systemctl start mongod
sudo systemctl enable mongod
Now, let's install Strider on Ubuntu Server Latest. Follow the below steps to install it:
git clone https://github.com/Strider-CD/strider.git
cd strider
npm install
cp config/config-sample.js config/config.js
nano config/config.js
exports.mongodb = {
uri: 'mongodb://127.0.0.1:27017/strider-foss',
auth: { authSource: 'admin' }
};
exports.hostname = '127.0.0.1'; // change to your server IP or domain name
exports.smtp = { //optional
host: "mail.example.com",
port: 587,
auth: {
user: "example@mail.com",
pass: "password"
}
};
npm run dev
The Strider web dashboard should now be accessible from your browser by navigating to http://<your-server-ip>:3000
To start using Strider, you need to configure the projects and the continuous deployment tasks.
admin@localhost:admin
.Setup Projects
button and follow the on-screen instructions to set up your project repository..strider.yaml
file in your project directory.Congratulations! You have successfully install Strider and configured it on your Ubuntu server. Now, you can take advantage of its continuous deployment and integration features to streamline your development workflow.
If you want to self-host in an easy, hands free way, need an external IP address, or simply want your data in your own hands, give IPv6.rs a try!
Alternatively, for the best virtual desktop, try Shells!