This section will cover the project management features Depfloy provides to keep your projects running smoothly.
Manage Projects
You can view all your projects on the projects page. In this page, you can see the list of your projects and their statuses. You can also perform bulk operations on your projects by selecting the projects you want to operate on and clicking the "Bulk Actions" button. Also, you can start some actions on a single project by clicking the three dots menu on the right side of the project name.
Bulk Operations
You can perform bulk operations on your projects by selecting the projects you want to operate on and clicking the "Bulk Actions" button. You can choose from the following options:
- Deploy Projects
- Enable/Disable Auto Deploy
- Enable/Disable SSL
- Enable/Disable Maintenance Mode
Summary Page
To access the project details and access more detailed settings, navigate to the summary page by clicking on a project name. https://app.depfloy.com/projects/<projectID>/summary
The summary page is the main page for a project. Here, you can see the project details, such as the project name, project repository, branch, framework type, custom build commands, custom deployment script and more. You can also view and update the project details from this page.
Domains && SSL
To manage the domains and SSL of a project, navigate to the domains and SSL page by clicking on the "Domains & SSL" button. https://app.depfloy.com/projects/<projectID>/domains
In this page, you can also add new domains, change the redirect status and enable/disable SSL for the project. You can also view the records you need to add to your DNS provider.
If your DNS records are pointing to your server and your project is in SSL enabled state, Depfloy will create a Let's Encrypt certificate for you and automatically install it. The Let's Encrypt certificate is valid for 90 days and will be automatically renewed by Depfloy.
The upcoming SSL certificate renewal dates are automatically renewed, but in some cases, the automatic renewal process may fail. In this case, you can start the automatic renewal process by clicking the "Renew SSL" button next to the SSL certificate.
You can also trigger the certificate creation process from this page. Just click the "Create SSL" button and follow the instructions.
Commands
To manage the commands of a project, navigate to the commands page by clicking on the "Commands" button. https://app.depfloy.com/projects/<projectID>/commands
Commands are very useful when you want to run a specific command in the project directory. For example, if you want to clear the cache in a Laravel project, you can run the "php artisan cache:clear" command from this page. You can also view the log output of the command in real-time.
Environment Variables
To manage the environment variables of a project, navigate to the environment variables page by navigating to the "Environment Variables" section in the summary page. https://app.depfloy.com/projects/<projectID>/environments
In this page, you can view, edit and add new environment variables to the project.
Environment variables are the variables that are required for the project to work. For example, database connection, API keys, security keys etc. Below is an example of a .env file.
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:9aG+...
APP_DEBUG=true
APP_URL=http://localhost
You can also copy the environment variables to the clipboard by clicking the "Copy" button next to the environment variable.
Delete Project
To delete a project, go to its summary page (https://app.depfloy.com/projects/<projectID>/summary) and click the 'Delete project' button at the bottom of the page. You will then be asked to confirm the deletion.
Deleting a project will also delete all data on the server associated with that project.