Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork34
Webloyer is a web UI for managing Deployer deployments
License
NotificationsYou must be signed in to change notification settings
ngmy/webloyer
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
Webloyer is a Web UI for managingDeployer deployments.
Webloyer has the following features:
- Project management
- Managing deployment settings on a project-by-project basis
- Deployment management on a project-by-project basis
- 1-click deploying and rolling back
- Keeping a log of every deployments
- E-mail notifications can be sent when a deployment finishes
- Recipe management
- Creating, editing, deleting and listing recipe files
- Server management
- Creating, editing, deleting and listing server list files
- User management
- Authentication with e-mail address and password
- Role-based access control to features
- Web APIs
- Webhooks
- GitHub
Seescreenshots.
Webloyer has the following requirements:
- PHP >= 5.6.0
- OpenSSL PHP Extension
- PDO PHP Extension
- Mbstring PHP Extension
- Tokenizer PHP Extension
- Download the application source code by using the Composer
create-projectcommand:composer create-project ngmy/webloyer - Give write permission to the
storagedirectory and thebootstrap/cachedirectory for your web server user (e.g.www-data) by running the following command:chown -R www-data:www-data storagechown -R www-data:www-data bootstrap/cache - Run the installer by using the Artisan
webloyer:installcommand:Note: You must be running this command as your web server user.php artisan webloyer:install - Start the queue listener as a background process by using the Artisan
queue:listencommand:Note: You must be running this command as your web server user.nohup php artisan queue:listen --timeout=0 & - Add the following Cron entry to your server:Note: You must be running this Cron entry as your web server user.
* * * * * php /path/to/webloyer/artisan schedule:run >> /dev/null 2>&1
You can also install usingWebloyer Docker.
- Go to the Login page by click the "Login" link.
- Enter the e-mail address and password.
- Click the "Login" button to login to Webloyer.
- Go to the Create Project page by click the "Create" button in the Projects page.
- Enter your project information.Note: For now, Webloyer only supports the
deploytask and therollbacktask. Therefore, you must define these tasks in your Deployer recipe file.Note: If you want to use the e-mail notification, you need to enter your e-mail settings from the E-Mail Settings page. - Click the "Store" button to finish project creation process.
- Go to the Deployments page by click the "Deployments" button.
- Run the
deploytask by click the "Deploy" button. Or run therollbacktask by click the "Rollback" button. - After the task of execution has been completed, it is possible to go to the Deployment Detail page by click the "Show" button, you can see the details of the task execution results.
Webloyer usesLaravel as a foundation PHP framework.
Webloyer is open-sourced software licensed under theMIT license.
Do you want to buy me a coffee?
About
Webloyer is a web UI for managing Deployer deployments
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Sponsor this project
Uh oh!
There was an error while loading.Please reload this page.
Packages0
No packages published
Uh oh!
There was an error while loading.Please reload this page.
