Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/eddiejibson/chae-install
- Owner: eddiejibson
- License: gpl-3.0
- Created: 2018-10-27T18:42:08.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2024-10-11T07:00:01.000Z (about 1 month ago)
- Last Synced: 2024-10-12T04:27:08.931Z (about 1 month ago)
- Language: JavaScript
- Homepage: https://install.chae.sh/
- Size: 137 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.