# Deploying

- [Build & Start command](/docs/deploying/build-and-start-command.md): The build command and run command are essential for preparing and starting your application.
- [Root directory configuration](/docs/deploying/root-directory-configuration.md): The root directory setting allows you to specify a subdirectory within a repository. This is useful when frontend and backend services, reside in different folders within the same repository.
- [Port configuration](/docs/deploying/port-configuration.md): The port setting must match the port the application is started on. The app should bind to 0.0.0.0 to accept external connections.
- [Deploying using GitHub actions](/docs/deploying/deploying-using-github-actions.md): This guide explains how to set up a GitHub Action that automatically triggers a deployment to seenode whenever a commit is pushed to a specified branch.
- [Deploying using GitLab CI/CD](/docs/deploying/deploying-using-gitlab-ci-cd.md): This guide explains how to set up a GitLab CI/CD pipeline that automatically triggers a deployment to seenode whenever a commit is pushed to a specified branch.
- [Install Node to Python image](/docs/deploying/install-node-to-python-image.md): This guide explains how to set up Node.js and npm in a python container on seenode, including creating a setup script and configuring the build command.
