etienne-dldc/CapRover Deploy
Setup or cleanup CapRover applications
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| command | Action to perform: "setup" or "cleanup" | yes | — |
| caprover-password | CapRover admin password | yes | — |
| caprover-server | CapRover server URL (e.g., https://caprover.example.com) | yes | — |
| app-name | CapRover application name to setup or cleanup | yes | — |
| project-name | CapRover project name (setup command only). Will be created if it doesn't exist. Will be used when creating new applications. | no | — |
| enable-ssl | Enable SSL for the app (setup command only, default: true) | no | true |
| has-persistent-data | Mark app as having persistent data (setup command only, default: false) | no | false |
| app-config | Additional app configuration as JSON (setup command only). Has higher priority than `app-config-path`. Schema: { envVars?: IAppEnvVar[], volumes?: IAppVolume[], ports?: IAppPort[], ... } | no | — |
| app-config-path | Path to a JSON file containing app configuration (setup command only). Will be merged with app-config option. app-config option has higher priority. Correctly handles envVars and volumes merging. | no | — |
| cleanup-storage | Delete storage volumes when cleaning up the app (cleanup command only, default: true) | no | true |
Outputs
| name | description |
|---|---|
| app-token | The CapRover deploy token for the app (only for setup command) |