StackheroStackhero
Benefits
Our services
FAQ
  • Code-Hero
  • Directus
  • Docker
  • Elasticsearch
  • GitLab
  • GitLab Runner
  • Grafana
  • Graylog
  • InfluxDB
  • Kafka
  • Kubernetes Control Plane
  • Kubernetes Node
  • MariaDB
  • Matomo
  • Mattermost
  • Meilisearch
  • Memcached
  • Mercure-Hub
  • MinIO
  • Mosquitto
  • MySQL
  • Nextcloud
  • NocoDB
  • Node-RED
  • Node.js
  • OpenSearch
  • PHP
  • Postfix
  • PostgreSQL
  • Prometheus
  • Python
  • RabbitMQ
  • Redis®*
  • RethinkDB
  • Ruby
  • TimescaleDB
  • Valkey
Documentation
Log In
Code-Hero
Directus
Docker
Elasticsearch
GitLab
GitLab Runner
Grafana
Graylog
InfluxDB
Kafka
Kubernetes Control Plane
Kubernetes Node
MariaDB
Matomo
Mattermost
Meilisearch
Memcached
Mercure-Hub
MinIO
Mosquitto
MySQL
Nextcloud
NocoDB
Node-RED
Node.js
OpenSearch
PHP
Postfix
PostgreSQL
Prometheus
Python
RabbitMQ
Redis®*
RethinkDB
Ruby
TimescaleDB
Valkey
Stackhero
  • Customize your service domain
  • Use the CLI
  • Forward logs to Graylog
  • Monitor your instances
Code-Hero
  • Go Lang
  • Node.js
  • PHP
  • Python
  • Ruby
  • Troubleshooting
  • Automate with the CLI
Directus
  • External databases
  • Automate with the CLI
Docker
  • Introduction
  • Getting Started
  • Advanced context usages
  • Volumes
  • HTTPS Routing
  • Node.js
  • Deploy with GitHub Actions
  • Automate with the CLI
Elasticsearch
  • Getting Started
  • Automate with the CLI
  • GitHub Actions & GitLab CI
  • Ingest Attachment Plugin
GitLab
  • CI/CD
  • Automate with the CLI
GitLab Runner
  • Getting started
  • Building Docker images
  • Automate with the CLI
Grafana
  • Getting Started
  • Using Prometheus
  • Automate with the CLI
Graylog
  • Introduction
  • Getting started
  • Choose input types
  • Configure inputs
  • Manage retention
  • Alerting
  • Enterprise licence
  • Data mapping issues
  • Using with Node.js
  • Using with Dot NET
  • Using with Python
  • Automate with the CLI
InfluxDB
  • Introduction
  • Getting started
  • Automate with the CLI
  • GitHub Actions & GitLab CI
Kafka
  • Automate with the CLI
  • GitHub Actions & GitLab CI
MariaDB
  • Getting started
  • Advanced usage
  • Configure GUIs
  • Troubleshooting
  • Automate with the CLI
  • GitHub Actions & GitLab CI
Matomo
  • Getting Started
  • Automate with the CLI
Mattermost
  • Getting Started
  • Automate with the CLI
Meilisearch
  • Automate with the CLI
  • GitHub Actions & GitLab CI
Memcached
  • Getting Started
  • Automate with the CLI
  • GitHub Actions & GitLab CI
Mercure-Hub
  • Getting Started
  • Automate with the CLI
  • GitHub Actions & GitLab CI
MinIO
  • Getting started
  • Automate with the CLI
  • GitHub Actions & GitLab CI
Mosquitto
  • Getting Started
  • API Authentication
  • Bridges
  • WebSockets
  • Alternative to CloudMQTT Shutdown
  • Automate with the CLI
  • GitHub Actions & GitLab CI
MySQL
  • Introduction
  • Getting Started
  • Advanced usage
  • Configure GUIs
  • Troubleshooting
  • Workbench
  • Automate with the CLI
  • GitHub Actions & GitLab CI
Node.js
  • Getting started
  • Cron jobs
  • Managing secrets
  • Deploy with GitHub Actions
  • Automate with the CLI
Node-RED
  • Introduction
  • Getting Started
  • Automate with the CLI
  • Use case: connect mailboxes
  • MQTT Server
  • Manage projects
OpenSearch
  • Troubleshooting
  • Automate with the CLI
  • GitHub Actions & GitLab CI
PHP
  • Getting started
  • Connect to MySQL
  • Deploy with GitHub Actions
  • Automate with the CLI
PostgreSQL
  • Getting Started
  • Alternative to ElephantSQL Shutdown
  • Automate with the CLI
  • GitHub Actions & GitLab CI
Prometheus
  • Introduction
  • Retrieving metrics from Linux
  • Blackbox Exporter
  • Alerts
  • Troubleshooting
  • Automate with the CLI
Python
  • Development platform
  • Learning Python
  • Creating a REST API
  • Deploy to production
  • Deploy with GitHub Actions
  • Advanced usages
  • Troubleshooting
  • TL;DR
  • Automate with the CLI
RabbitMQ
  • Introduction
  • Getting Started
  • Automate with the CLI
  • GitHub Actions & GitLab CI
Redis
  • Getting started
  • Prometheus
  • Using with Python
  • Using with Ruby
  • Automate with the CLI
  • GitHub Actions & GitLab CI
  • Rank users in real time
RethinkDB
  • Getting started
  • Automate with the CLI
  • GitHub Actions & GitLab CI
Ruby
  • Development Platform
  • Learning Ruby
  • Getting Started
  • Deploy to production
  • Deploy with GitHub Actions
  • Advanced usages
  • Redis
  • Troubleshooting
  • TL;DR
  • Automate with the CLI
TimescaleDB
  • Automate with the CLI
  • GitHub Actions & GitLab CI
Valkey
  • Getting Started
  • Prometheus
  • Using with Python
  • Using with Ruby
  • Automate with the CLI
  • GitHub Actions & GitLab CI

Installation

This documentation is part of the Use the CLI guide. You can view the complete guide here: Install and use the Stackhero CLI to manage your stacks and services from the command line, scripts, CI, and AI agents.

You can install the latest version by running:

curl -fsSL https://www.stackhero.io/install.sh | sh

This command downloads the correct binary for your platform and installs it as stackhero. The CLI also keeps itself automatically up to date.

Continue reading this guide

  1. Read the full guide: Use the CLI
    Install and use the Stackhero CLI to manage your stacks and services from the command line, scripts, CI, and AI agents
  2. Introduction
  3. Authentication
  4. Output formats
  5. Command overview
  6. Example: Create a service end to end
  7. Updating and uninstalling

Other articles for Stackhero

  1. Customize your service domain
    How to set a custom domain for your service
  2. Forward logs to Graylog
    Learn how to configure your Stackhero instances to forward system logs to Graylog for centralized log management.
  3. Monitor your instances
    How to get Prometheus real-time metrics from your Stackhero instances

Services

Code-Hero
Directus
Docker
Elasticsearch
GitLab
GitLab Runner
Grafana
Graylog
InfluxDB
Kafka
Kubernetes Control Plane
Kubernetes Node
MariaDB
Matomo
Mattermost
Meilisearch
Memcached
Mercure-Hub
MinIO
Mosquitto
MySQL
Nextcloud
NocoDB
Node-RED
Node.js
OpenSearch
PHP
Postfix
PostgreSQL
Prometheus
Python
RabbitMQ
Redis®*
RethinkDB
Ruby
TimescaleDB
Valkey

 

  • About Stackhero
  • Terms of Use
  • Privacy Policy
  • GDPR & DPA
  • Certifications
  • Documentation
  • CLI
  • Support
  • Status
  • 🇨🇦 Canada (English)🇨🇦 Canada (Français)🇩🇪 Deutschland (Deutsch)🇪🇸 España (Español)🇫🇷 France (Français)🇮🇹 Italia (Italiano)🇱🇹 Lietuva (Lietuvių)🇳🇱 Nederland (Nederlands)🇵🇱 Polska (Polski)🇵🇹 Portugal (Português)🇬🇧 United Kingdom (English)🇺🇸 United States (English)🇨🇳 中国大陆 (简体中文)🇹🇼 台灣 (繁體中文)🇸🇬 新加坡 (简体中文)🇯🇵 日本 (日本語)🇭🇰 香港 (繁體中文)
Stackhero is a European company with a global presence, compliant with GDPR and ISO 27001 certified.

Code-Hero, Directus, Docker, Elasticsearch, GitLab, GitLab Runner, Grafana, Graylog, InfluxDB, Kafka, Kubernetes Control Plane, Kubernetes Node, MariaDB, Matomo, Mattermost, Meilisearch, Memcached, Mercure-Hub, MinIO, Mosquitto, MySQL, Nextcloud, NocoDB, Node-RED, Node.js, OpenSearch, PHP, Postfix, PostgreSQL, Prometheus, Python, RabbitMQ, Redis®*, RethinkDB, Ruby, TimescaleDB, Valkey are trademarks and the property of their respective owners. All product and service names used on this website are for identification purposes only and refer to their respective open-source products. Use of these names does not imply any sponsorship, endorsement, or affiliation.
Stackhero is not affiliated with these trademarks or companies.
*Redis is a registered trademark of Redis Ltd. All rights related thereto are reserved to Redis Ltd. Any use by Stackhero is for reference purposes only and does not indicate any sponsorship, endorsement, or affiliation between Redis and Stackhero.
Some icons on this website are created by Dimitry Miroliubov.
© Stackhero. All rights reserved.