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

https://github.com/tetreum/ocomposer

OxideComposer - Plugin Management for OxideMod (oxidemod.org)
https://github.com/tetreum/ocomposer

oxidemod rust rust-server

Last synced: about 2 months ago
JSON representation

OxideComposer - Plugin Management for OxideMod (oxidemod.org)

Awesome Lists containing this project

README

        

OxideComposer - Plugin Management for OxideMod
========================================

OComposer helps you manage and install plugins of Oxidemod.org for Linux servers.

**BETA** Only tested in Rust Experimental server.

Installation
--------------------

![Ocomposer](https://raw.githubusercontent.com/tetreum/ocomposer/master/screenshots/ocomposer.gif)

1. Run the following installer as root.

``` sh
$ curl -s https://raw.githubusercontent.com/tetreum/ocomposer/master/compiled/installer | bash
```
2. Run `ocomposer` in the same folder as `/RustDedicated_Data/` is located and follow the setup steps.

Install new plugins
------------

1. Run `ocomposer install PLUGIN_URL` .

Example:
- `ocomposer install http://oxidemod.org/plugins/stack-size-controller.1185/`
- `ocomposer install stack-size-controller.1185`

Check for updates
------------

1. Run `ocomposer update` to check for plugin updates. A ZIP backup of plugins & it's data will be made before each update. The backups will be located in `composer/backups/` folder.

To update rust server & oxide too (beta, but im using it in production :p)
1. Run `ocomposer full-update`

¡I already had installed plugins before installing ocomposer!
------------

Follow "Install new plugins" step, the existing configuration of that plugin WON'T be replaced/deleted :)

Requirements
------------

- PHP 5.5 or above.
- curl (`apt-get install php5 php5-curl`)
- zip (`apt-get install zip`)
- unzip (`apt-get install unzip`)

ToDo
------------
- remove command
- restore command
- Tests

License
-------

OComposer is licensed under the MIT License - see the LICENSE file for details