
Product
Introducing Repository Access Permissions and Custom Roles
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.
odysseus-cli
Advanced tools
NOTICE: ODYSSEUS-CLI IS BETA SOFTWARE
While we strive to ensure functionality, we are not liable for any damages or issues arising from the use of this beta version.
We welcome detailed bug reports to help us improve the software.
Odysseus CLI is a command-line interface tool designed to streamline the deployment and management of applications on alpira. By leveraging alpira's build servers and GitHub integration, it simplifies the process of building, configuring, and deploying applications, triggered directly via CLI commands or GitHub push events.
App Deployment: Deploy Laravel and React apps effortlessly.
GitHub Integration: Seamlessly authorize and integrate with GitHub repositories.
Environment Management: Easily edit .env files and other configuration settings.
Build Automation: Automatically trigger builds using Alpira's build servers.
Job Monitoring: View build and deployment jobs with detailed status updates.
Multi-Command Workflow: Modular commands for various operations such as app creation, repository updates, and deletion.
Ensure you have Node.js (v16 or above) installed.
Install Odysseus CLI globally:
npm install -g odysseus-cli
Before creating or deploying apps, make sure you must have a purchased hosting package which supports Odysseus. For hosting plans, see here.
odysseus-cli login
odysseus-cli create-app
Running this command will prompt the website selector, after which the application type can be configured. For applications requiring git integration, authorization with the source control provider will be requested.
Some applications such as React can require immediate .env configuration, since these variables are necessary during the initial build.
You can return to this step to change any of the parameters prior to the first build.
odysseus-cli list-apps
odysseus-cli build-app <app-id>
Congratulations! You've successfully deployed your application on alpira. Odysseus-CLI will now update your application whenever a push event has been triggered on your source control provider.
When deploying Laravel applications, Odysseus CLI goes beyond standard builds to ensure your application is fully configured and optimized. These additional features include:
These features are designed to save time and reduce manual intervention, allowing developers to focus on their application logic while Odysseus CLI handles the infrastructure setup.
login: Log in and authenticate with alpira.
odysseus-cli login
logout: Log out and clear local configurations.
odysseus-cli logout
create-app:Create a new application
odysseus-cli create-app
list-apps:View a list of your applications.
odysseus-cli list-apps
build-app <appId>: Trigger a build for a specific application.
odysseus-cli build-app <appId>
view-jobs <appId>: View all jobs for a specific application, including build and command execution jobs.
odysseus-cli view-jobs <appId>
edit-env <appId>: Edit the .envfile of an application. Only certain applications support this.
odysseus-cli edit-env <appId>
edit-post-deployment <appId>: Edit the post-deployment script of an application. Only certain applications support this.
odysseus-cli edit-post-deployment <appId>
update-repository <appId>: Update repository settings such as URL, branch, and source control provider.
odysseus-cli update-repository <appId>
We're excited to announce that the following functionality is planned:
Please feel free to request a feature. User feedback is important to us.
We welcome contributions to improve Odysseus CLI! To contribute:
Odysseus-CLI is licensed under the MIT License.
FAQs
Unknown package
We found that odysseus-cli demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Product
Socket now supports Custom Roles and Repository Access Permissions so organizations can control who can access specific repositories and actions.

Product
Socket MCP now lets AI assistants review org alerts, investigate threats using the Socket threat feed, and inspect package files in addition to dependency scoring.

Product
Socket Firewall blocks malicious VS Code and Open VSX extensions before install, protecting developers from compromised editor marketplaces.