Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/eddiejibson/chae-install

Speeding up installation for servers
https://github.com/eddiejibson/chae-install

Last synced: 16 days ago
JSON representation

Speeding up installation for servers

Awesome Lists containing this project

README

        

# chae-install

[See it in action here](https://install.chae.sh)

A simple script generator for the installation of packages along with various other tasks.
Understandably, setting up a server from scratch is a pain. install.chae.sh assists you with this. You can select the packages you wish to install along with a variety of other tasks and it will generate a one-line command to complete the task for you. It can also handle various other tasks such as adding the correct PPAs, updating the system and downloading backups.

## Basic Edit
We are more than welcoming of any pull requests. If you'd like to add a package or task that is not already implemented, then the `install.json` file is where you can add such.

## Running on your own server
If you'd like to run an exact clone of install.chae.sh, running your own instalation script generator is easy.
Firstly, clone the git repository:

```bash
$ git clone https://github.com/eddiejibson/chae-install.git
```

Navigate inside the repository that has just been cloned:

```bash
$ cd chae-install/
```

You now must configure such. The sample config file can be found with the file name `config.sample.json` - the easiest thing to do is rename it to `config.json` and edit it to your needs. Upon adding, please submit a pull request so we can take advantage of your addition, as well.

Dependancies can be installed by running the following:

```bash
$ npm install
```

Build the static index.html file:
```bash
$ npm run build
```
You can now run the server:
```bash
$ npm start app
```
Now all that's left to do is serve the static assets using a web server such as NGINX.