Deployer is a self-hosted, open-source, self-configuring tool for deploying your projects to the cloud. It is designed to be as easy to use as possible, and to make it easy to get started.
# install dependencies
$ npm install
# serve with hot reload at localhost:3000
$ npm run dev
# build for production and launch server
$ npm run build
$ npm run start
# generate static project
$ npm run generate
API endpoints
Path |
Method |
Description |
Parameters |
/api |
GET |
The API root |
None |
/api/regsiter |
POST |
Create a new account |
name,email, password |
/api/login |
POST |
Authenticate a user |
email,password |
/api/logout |
POST |
End the session of the current user |
none |
/api/user |
GET |
Get the current authenticated user |
none |
Path |
Method |
Description |
Parameters |
/api/config |
GET |
Get all the configs |
none |
/api/config/{id} |
GET |
Get a config by database ID |
none |
/api/config |
POST |
Create a config |
name,description,command |
/api/config/{id} |
DELETE |
Delete a config from the database |
none |
/api/config/{id} |
PUT/PATH |
Update a config in the database |
name,description,command |
Path |
Method |
Description |
/github |
POST |
Github's webhook listener |
/bitbucket |
POST |
Bitbucket's webhook listener |
/gitlab |
POST |
Gitlab's webhook listener |