# Miren Docs > Enjoy the Deploy This file contains links to documentation sections following the llmstxt.org standard. ## Table of Contents - [Addons](https://miren.md/addons.md): Managed services like databases that Miren provisions and operates for your app, with automatic credential injection. - [Admin Interface](https://miren.md/admin-interface.md): Expose custom administrative functions in your app that can be called from the CLI via JSON-RPC. - [Agent Skills](https://miren.md/agent-skills.md): Use AI coding agents to deploy, diagnose, and manage your Miren infrastructure with pre-built skills for Claude Code, Codex, Amp, and more. - [App Configuration](https://miren.md/app-configuration.md): How Miren detects and configures your app automatically, and when to customize with app.toml. - [app.toml Reference](https://miren.md/app-toml.md): Complete reference for .miren/app.toml — services, tasks, scaling, disks, environment variables, and build configuration. - [Changelog](https://miren.md/changelog.md): All notable changes to Miren Runtime, organized by release version. - [CI/CD Deployment](https://miren.md/ci-deploy.md): Deploy to Miren from CI/CD pipelines using short-lived OIDC tokens instead of stored secrets. - [miren addon create](https://miren.md/command/addon-create.md): Attach an addon to an application - [miren addon destroy](https://miren.md/command/addon-destroy.md): Remove an addon from an application - [miren addon list-available](https://miren.md/command/addon-list-available.md): List available addons - [miren addon list](https://miren.md/command/addon-list.md): List addons attached to an application - [miren addon rotate](https://miren.md/command/addon-rotate.md): Rotate an addon's backing credential - [miren addon variants](https://miren.md/command/addon-variants.md): Show variants for an addon - [miren addon](https://miren.md/command/addon.md): Addon management commands - [miren admin](https://miren.md/command/admin.md): Call an admin method on an application - [miren alias list](https://miren.md/command/alias-list.md): List configured CLI aliases - [miren alias](https://miren.md/command/alias.md): CLI alias management - [miren app attach](https://miren.md/command/app-attach.md): Attach to a running task - [miren app delete](https://miren.md/command/app-delete.md): Delete an application and all its resources - [miren app history](https://miren.md/command/app-history.md): Show deployment history for an application - [miren app list](https://miren.md/command/app-list.md): List all applications - [miren app restart](https://miren.md/command/app-restart.md): Restart an application - [miren app run](https://miren.md/command/app-run.md): Open interactive shell in a new sandbox - [miren app runs cancel](https://miren.md/command/app-runs-cancel.md): End a run early - [miren app runs](https://miren.md/command/app-runs.md): List recent task runs - [miren app set-workload-role](https://miren.md/command/app-set-workload-role.md): Set the API role for an app's sandbox identity tokens - [miren app status](https://miren.md/command/app-status.md): Show current status of an application - [miren app versions](https://miren.md/command/app-versions.md): List app versions with status - [miren app](https://miren.md/command/app.md): Get information about an application - [miren apps](https://miren.md/command/apps.md): List all applications (alias for 'app list') - [miren auth ci add](https://miren.md/command/auth-ci-add.md): Add a CI authentication binding to an application - [miren auth ci list](https://miren.md/command/auth-ci-list.md): List CI authentication bindings for an application - [miren auth ci remove](https://miren.md/command/auth-ci-remove.md): Remove a CI authentication binding - [miren auth ci](https://miren.md/command/auth-ci.md): CI authentication binding management - [miren auth generate](https://miren.md/command/auth-generate.md): Generate authentication config file - [miren auth provider add github](https://miren.md/command/auth-provider-add-github.md): Add a GitHub identity provider - [miren auth provider add oidc](https://miren.md/command/auth-provider-add-oidc.md): Add an OIDC identity provider - [miren auth provider add password](https://miren.md/command/auth-provider-add-password.md): Add a shared-password identity provider - [miren auth provider add](https://miren.md/command/auth-provider-add.md): Add an identity provider for route protection - [miren auth provider list](https://miren.md/command/auth-provider-list.md): List identity providers - [miren auth provider remove](https://miren.md/command/auth-provider-remove.md): Remove an identity provider - [miren auth provider show](https://miren.md/command/auth-provider-show.md): Show an identity provider - [miren auth provider](https://miren.md/command/auth-provider.md): Identity provider management - [miren auth](https://miren.md/command/auth.md): Authentication commands - [miren cluster add](https://miren.md/command/cluster-add.md): Add a new cluster configuration - [miren cluster available](https://miren.md/command/cluster-available.md): List the clusters Miren Cloud has for your account - [miren cluster current](https://miren.md/command/cluster-current.md): Show the pinned cluster for this app - [miren cluster export-address](https://miren.md/command/cluster-export-address.md): Export cluster address with TLS fingerprint for MIREN_CLUSTER - [miren cluster list](https://miren.md/command/cluster-list.md): List all configured clusters - [miren cluster remove](https://miren.md/command/cluster-remove.md): Remove a cluster from the configuration - [miren cluster switch](https://miren.md/command/cluster-switch.md): Switch to a different cluster - [miren cluster](https://miren.md/command/cluster.md): List configured clusters - [miren config info](https://miren.md/command/config-info.md): Show configuration file locations and format - [miren config load](https://miren.md/command/config-load.md): Load config and merge it with your current config - [miren config](https://miren.md/command/config.md): Configuration file management - [miren debug advertise](https://miren.md/command/debug-advertise.md): Show which addresses the server would advertise and why - [miren debug bundle](https://miren.md/command/debug-bundle.md): Create a support bundle with system debug information - [miren debug cloud-sync](https://miren.md/command/debug-cloud-sync.md): Show runtime entity sync diagnostics - [miren debug colors](https://miren.md/command/debug-colors.md): Print some colors - [miren debug connection](https://miren.md/command/debug-connection.md): Test connectivity and authentication with a server - [miren debug ctr nuke](https://miren.md/command/debug-ctr-nuke.md): Nuke a containerd namespace - [miren debug ctr](https://miren.md/command/debug-ctr.md): Run ctr with miren defaults - [miren debug disk create](https://miren.md/command/debug-disk-create.md): Create a disk entity for testing - [miren debug disk delete](https://miren.md/command/debug-disk-delete.md): Delete a disk entity - [miren debug disk lease-delete](https://miren.md/command/debug-disk-lease-delete.md): Delete a disk lease entity - [miren debug disk lease-list](https://miren.md/command/debug-disk-lease-list.md): List all disk lease entities - [miren debug disk lease-release](https://miren.md/command/debug-disk-lease-release.md): Release a disk lease - [miren debug disk lease-status](https://miren.md/command/debug-disk-lease-status.md): Show detailed status of a disk lease - [miren debug disk lease](https://miren.md/command/debug-disk-lease.md): Create a disk lease for testing - [miren debug disk list](https://miren.md/command/debug-disk-list.md): List all disk entities - [miren debug disk mounts](https://miren.md/command/debug-disk-mounts.md): List all mounted disks from /proc/mounts - [miren debug disk status](https://miren.md/command/debug-disk-status.md): Show status of a disk entity - [miren debug disk](https://miren.md/command/debug-disk.md): Disk entity debug commands - [miren debug entity create](https://miren.md/command/debug-entity-create.md): Create a new entity - [miren debug entity delete](https://miren.md/command/debug-entity-delete.md): Delete an entity - [miren debug entity ensure](https://miren.md/command/debug-entity-ensure.md): Ensure an entity exists - [miren debug entity get](https://miren.md/command/debug-entity-get.md): Get an entity - [miren debug entity list](https://miren.md/command/debug-entity-list.md): List entities - [miren debug entity patch](https://miren.md/command/debug-entity-patch.md): Patch an existing entity - [miren debug entity put](https://miren.md/command/debug-entity-put.md): Put an entity - [miren debug entity replace](https://miren.md/command/debug-entity-replace.md): Replace an existing entity - [miren debug entity](https://miren.md/command/debug-entity.md): Entity store debug commands - [miren debug etcdctl](https://miren.md/command/debug-etcdctl.md): Run etcdctl against Miren's embedded etcd - [miren debug netdb gc](https://miren.md/command/debug-netdb-gc.md): Find and release orphaned IP leases - [miren debug netdb list](https://miren.md/command/debug-netdb-list.md): List all IP leases from netdb - [miren debug netdb release](https://miren.md/command/debug-netdb-release.md): Manually release IP leases - [miren debug netdb status](https://miren.md/command/debug-netdb-status.md): Show IP allocation status by subnet - [miren debug netdb](https://miren.md/command/debug-netdb.md): Network database debug commands - [miren debug rbac test](https://miren.md/command/debug-rbac-test.md): Test RBAC evaluation with fetched rules - [miren debug rbac](https://miren.md/command/debug-rbac.md): Fetch and display RBAC rules from miren.cloud - [miren debug reindex](https://miren.md/command/debug-reindex.md): Rebuild all entity indexes from scratch - [miren debug saga list](https://miren.md/command/debug-saga-list.md): List saga executions - [miren debug saga show](https://miren.md/command/debug-saga-show.md): Show a saga execution in detail - [miren debug saga](https://miren.md/command/debug-saga.md): Saga execution debug commands - [miren debug test load](https://miren.md/command/debug-test-load.md): Loadtest a URL - [miren debug test](https://miren.md/command/debug-test.md): Debug test commands - [miren debug](https://miren.md/command/debug.md): Debug and troubleshooting commands - [miren deploy cancel](https://miren.md/command/deploy-cancel.md): Cancel an in-progress deployment - [miren deploy](https://miren.md/command/deploy.md): Deploy an application - [miren disk backup](https://miren.md/command/disk-backup.md): Backup a disk to a snapshot file - [miren disk list-deleted](https://miren.md/command/disk-list-deleted.md): List deleted disks available for recovery - [miren disk restore](https://miren.md/command/disk-restore.md): Restore a disk from a snapshot file - [miren disk undelete](https://miren.md/command/disk-undelete.md): Restore a recently deleted disk - [miren disk](https://miren.md/command/disk.md): Disk backup and recovery - [miren doctor auth](https://miren.md/command/doctor-auth.md): Check authentication and user information - [miren doctor config](https://miren.md/command/doctor-config.md): Check configuration files - [miren doctor server](https://miren.md/command/doctor-server.md): Check server health and connectivity - [miren doctor](https://miren.md/command/doctor.md): Diagnose miren environment and connectivity - [miren download release](https://miren.md/command/download-release.md): Download and extract miren release - [miren download](https://miren.md/command/download.md): Download management commands - [miren env delete](https://miren.md/command/env-delete.md): Delete environment variables - [miren env get](https://miren.md/command/env-get.md): Get an environment variable value - [miren env list](https://miren.md/command/env-list.md): List all environment variables - [miren env set](https://miren.md/command/env-set.md): Set environment variables for an application - [miren env](https://miren.md/command/env.md): Environment variable management commands - [miren help](https://miren.md/command/help.md): Show help for one or more commands - [miren init](https://miren.md/command/init.md): Initialize a new application - [miren login](https://miren.md/command/login.md): Authenticate with miren.cloud - [miren logout](https://miren.md/command/logout.md): Remove local authentication credentials - [miren logs app](https://miren.md/command/logs-app.md): View application logs - [miren logs build](https://miren.md/command/logs-build.md): View build logs - [miren logs run](https://miren.md/command/logs-run.md): View logs for a task run - [miren logs sandbox](https://miren.md/command/logs-sandbox.md): View sandbox logs - [miren logs system](https://miren.md/command/logs-system.md): View system logs - [miren logs](https://miren.md/command/logs.md): View logs (defaults to app logs) - [miren rollback](https://miren.md/command/rollback.md): Roll back to a previous version - [miren route down](https://miren.md/command/route-down.md): Put an HTTP route into maintenance - [miren route list](https://miren.md/command/route-list.md): List all HTTP routes - [miren route protect](https://miren.md/command/route-protect.md): Protect an HTTP route with an identity provider - [miren route remove](https://miren.md/command/route-remove.md): Remove an HTTP route - [miren route set-default](https://miren.md/command/route-set-default.md): Set an app as the default route - [miren route set](https://miren.md/command/route-set.md): Create or update an HTTP route - [miren route show](https://miren.md/command/route-show.md): Show details of an HTTP route - [miren route timeout](https://miren.md/command/route-timeout.md): Override the ingress request timeout for an HTTP route - [miren route unprotect](https://miren.md/command/route-unprotect.md): Remove identity-provider protection from an HTTP route - [miren route unset-default](https://miren.md/command/route-unset-default.md): Remove the default route - [miren route up](https://miren.md/command/route-up.md): Bring an HTTP route out of maintenance - [miren route waf](https://miren.md/command/route-waf.md): Manage WAF protection on an HTTP route - [miren route](https://miren.md/command/route.md): List all HTTP routes - [miren runner cordon](https://miren.md/command/runner-cordon.md): Mark a runner unschedulable without stopping its sandboxes - [miren runner drain](https://miren.md/command/runner-drain.md): Cordon a runner and evict its sandboxes onto other nodes - [miren runner install](https://miren.md/command/runner-install.md): Install systemd service for miren runner - [miren runner join](https://miren.md/command/runner-join.md): Join this machine to a coordinator as a runner - [miren runner list](https://miren.md/command/runner-list.md): List all registered runners - [miren runner reissue](https://miren.md/command/runner-reissue.md): Rotate this runner's certificate in place (requires a still-valid cert), keeping its identity - [miren runner remove](https://miren.md/command/runner-remove.md): Remove a registered runner and clean up resources - [miren runner service-status](https://miren.md/command/runner-service-status.md): Show miren-runner systemd service status - [miren runner start](https://miren.md/command/runner-start.md): Start this machine as a distributed runner - [miren runner status](https://miren.md/command/runner-status.md): Show runner health and configuration - [miren runner token create](https://miren.md/command/runner-token-create.md): Create a join token for a runner - [miren runner token list](https://miren.md/command/runner-token-list.md): List all join tokens - [miren runner token revoke](https://miren.md/command/runner-token-revoke.md): Revoke a join token - [miren runner token](https://miren.md/command/runner-token.md): Manage join tokens - [miren runner uncordon](https://miren.md/command/runner-uncordon.md): Make a cordoned runner eligible for scheduling again - [miren runner uninstall](https://miren.md/command/runner-uninstall.md): Remove systemd service for miren runner - [miren runner upgrade rollback](https://miren.md/command/runner-upgrade-rollback.md): Rollback runner to previous version - [miren runner upgrade](https://miren.md/command/runner-upgrade.md): Upgrade miren runner to the latest or specified version - [miren runner](https://miren.md/command/runner.md): Runner management commands - [miren sandbox delete](https://miren.md/command/sandbox-delete.md): Delete a dead sandbox - [miren sandbox exec](https://miren.md/command/sandbox-exec.md): Open interactive shell in an existing sandbox - [miren sandbox inspect](https://miren.md/command/sandbox-inspect.md): Show one sandbox's resource usage and failure history - [miren sandbox list](https://miren.md/command/sandbox-list.md): List sandboxes (excludes dead by default) - [miren sandbox-pool list](https://miren.md/command/sandbox-pool-list.md): List all sandbox pools - [miren sandbox-pool set-desired](https://miren.md/command/sandbox-pool-set-desired.md): Set desired instance count for a sandbox pool - [miren sandbox-pool](https://miren.md/command/sandbox-pool.md): Sandbox pool management commands - [miren sandbox stop](https://miren.md/command/sandbox-stop.md): Stop a sandbox - [miren sandbox](https://miren.md/command/sandbox.md): Sandbox management commands - [miren secret destroy](https://miren.md/command/secret-destroy.md): Permanently delete a version's value - [miren secret disable](https://miren.md/command/secret-disable.md): Stop a version from resolving - [miren secret enable](https://miren.md/command/secret-enable.md): Let a disabled version resolve again - [miren secret keyring](https://miren.md/command/secret-keyring.md): Show the cluster keyring and any rotation in flight - [miren secret list](https://miren.md/command/secret-list.md): List stored secrets - [miren secret rotate-key](https://miren.md/command/secret-rotate-key.md): Rotate the cluster key that encrypts stored secrets - [miren secret set](https://miren.md/command/secret-set.md): Store a secret value - [miren secret versions](https://miren.md/command/secret-versions.md): Show a secret's versions - [miren secret](https://miren.md/command/secret.md): Secret store management commands - [miren server config generate](https://miren.md/command/server-config-generate.md): Generate a server configuration file from current settings - [miren server config validate](https://miren.md/command/server-config-validate.md): Validate a server configuration file - [miren server config](https://miren.md/command/server-config.md): Server configuration management commands - [miren server container install](https://miren.md/command/server-container-install.md): Install miren server in a container - [miren server container status](https://miren.md/command/server-container-status.md): Show status of miren server container - [miren server container uninstall](https://miren.md/command/server-container-uninstall.md): Uninstall miren server container - [miren server container](https://miren.md/command/server-container.md): Run the miren server in a container (Docker or Podman) - [miren server identity-anchor](https://miren.md/command/server-identity-anchor.md): Move where this cluster's workload identity is anchored - [miren server install](https://miren.md/command/server-install.md): Install systemd service for miren server - [miren server register status](https://miren.md/command/server-register-status.md): Show cluster registration status - [miren server register](https://miren.md/command/server-register.md): Register this cluster with miren.cloud - [miren server status](https://miren.md/command/server-status.md): Show miren service status - [miren server uninstall](https://miren.md/command/server-uninstall.md): Remove systemd service for miren server - [miren server unregister](https://miren.md/command/server-unregister.md): Detach this cluster from miren.cloud - [miren server upgrade rollback](https://miren.md/command/server-upgrade-rollback.md): Rollback server to previous version - [miren server upgrade](https://miren.md/command/server-upgrade.md): Upgrade miren server - [miren server](https://miren.md/command/server.md): Start the miren server - [miren top](https://miren.md/command/top.md): Show cluster-wide resource usage - [miren upgrade](https://miren.md/command/upgrade.md): Upgrade miren CLI to latest version - [miren version](https://miren.md/command/version.md): Print the version - [miren whoami](https://miren.md/command/whoami.md): Display information about the current authenticated user - [Commands](https://miren.md/commands.md): Complete reference for all miren CLI commands - [Code of Conduct](https://miren.md/conduct.md): The Miren community code of conduct — guidelines for respectful and inclusive participation. - [Deployment](https://miren.md/deployment.md): How miren deploy uploads an app, selects or builds an image, and activates new versions. - [Persistent Storage](https://miren.md/disks.md): Configure persistent storage for your app using local storage or Miren Disks managed volumes. - [Distributed Runners](https://miren.md/distributed-runners.md): Scale your cluster across multiple machines by adding runner nodes that host sandboxes alongside the coordinator. - [Firewall Configuration](https://miren.md/firewall.md): How Miren configures iptables rules for container networking and how to troubleshoot networking issues. - [Getting Started](https://miren.md/getting-started.md): Install Miren, set up a server, and deploy your first app in minutes. - [Bash on Miren](https://miren.md/guides/bash.md): Yes, you can deploy a Bash script as a web service on Miren with a Dockerfile.miren. - [C on Miren](https://miren.md/guides/c.md): Deploy a C program as a web service on Miren with a Dockerfile.miren using libmicrohttpd. - [Clojure on Miren](https://miren.md/guides/clojure.md): Deploy Clojure apps on Miren with a Dockerfile.miren using Ring and Jetty. - [COBOL on Miren](https://miren.md/guides/cobol.md): Yes, really — deploy a COBOL program as a web service on Miren with a Dockerfile.miren. - [Common Lisp on Miren](https://miren.md/guides/commonlisp.md): Deploy Common Lisp apps on Miren with a Dockerfile.miren using SBCL and Hunchentoot. - [C++ on Miren](https://miren.md/guides/cpp.md): Deploy C++ apps on Miren with a Dockerfile.miren using cpp-httplib. - [Crystal on Miren](https://miren.md/guides/crystal.md): Deploy Crystal apps on Miren with a Dockerfile.miren that compiles a single static binary. - [Dart on Miren](https://miren.md/guides/dart.md): Deploy Dart server apps on Miren with a Dockerfile.miren that compiles a native executable. - [Deno on Miren](https://miren.md/guides/deno.md): Deploy Deno apps on Miren with a Dockerfile.miren using the official Deno image. - [.NET on Miren](https://miren.md/guides/dotnet.md): Deploy ASP.NET Core apps on Miren with a Dockerfile.miren using the official .NET images. - [Elixir on Miren](https://miren.md/guides/elixir.md): Deploy Elixir and Phoenix apps on Miren with a Dockerfile.miren that builds a Mix release. - [Erlang on Miren](https://miren.md/guides/erlang.md): Deploy Erlang apps on Miren with a Dockerfile.miren using Cowboy and a rebar3 release. - [F# on Miren](https://miren.md/guides/fsharp.md): Deploy F# apps on Miren with a Dockerfile.miren using ASP.NET Core. - [Gleam on Miren](https://miren.md/guides/gleam.md): Deploy Gleam apps on Miren with a Dockerfile.miren that builds an Erlang shipment. - [Go on Miren](https://miren.md/guides/go.md): Deploy Go apps on Miren — automatic module builds to a single binary, no Dockerfile required. - [Haskell on Miren](https://miren.md/guides/haskell.md): Deploy Haskell apps on Miren with a Dockerfile.miren that builds a binary with Cabal. - [Language Guides](https://miren.md/guides/index.md): Step-by-step deployment guides for a wide range of languages — Python, JavaScript, Go, Ruby, Rust, Elixir, Gleam, Swift, Kotlin, COBOL, and many mo... - [Java on Miren](https://miren.md/guides/java.md): Deploy Spring Boot and other JVM apps on Miren with a Dockerfile.miren that builds a runnable jar. - [JavaScript on Miren](https://miren.md/guides/javascript.md): Deploy Node.js and Bun apps — Express, Next.js, Elysia — on Miren with automatic build detection. - [JRuby on Miren](https://miren.md/guides/jruby.md): Deploy Ruby on the JVM with JRuby on Miren using a Dockerfile.miren and Sinatra. - [Julia on Miren](https://miren.md/guides/julia.md): Deploy Julia web APIs on Miren with a Dockerfile.miren using HTTP.jl. - [Klong (K) on Miren](https://miren.md/guides/klong.md): Deploy the K-like array language Klong on Miren with a Dockerfile.miren using KlongPy and socat. - [Kotlin on Miren](https://miren.md/guides/kotlin.md): Deploy Kotlin apps on Miren with a Dockerfile.miren using Ktor. - [Lua on Miren](https://miren.md/guides/lua.md): Deploy Lua apps on Miren with a Dockerfile.miren using lua-http installed via LuaRocks. - [Nim on Miren](https://miren.md/guides/nim.md): Deploy Nim apps on Miren with a Dockerfile.miren that compiles a native binary. - [Objective-C on Miren](https://miren.md/guides/objc.md): Deploy an Objective-C web app on Miren with a Dockerfile.miren using GNUstep and SOPE. - [OCaml on Miren](https://miren.md/guides/ocaml.md): Deploy OCaml apps on Miren with a Dockerfile.miren that builds a native binary with opam and dune. - [Perl on Miren](https://miren.md/guides/perl.md): Deploy Perl apps on Miren with a Dockerfile.miren using Mojolicious. - [PHP on Miren](https://miren.md/guides/php.md): Deploy PHP and Laravel apps on Miren with a Dockerfile.miren using FrankenPHP. - [Python on Miren](https://miren.md/guides/python.md): Deploy Python apps — FastAPI, Django, Flask — on Miren with automatic build detection. - [R on Miren](https://miren.md/guides/r.md): Deploy R APIs on Miren with a Dockerfile.miren using Plumber. - [Raku on Miren](https://miren.md/guides/raku.md): Deploy Raku apps on Miren with a Dockerfile.miren using the Cro framework. - [Ruby on Miren](https://miren.md/guides/ruby.md): Deploy Ruby and Rails apps on Miren — automatic Bundler builds, no Dockerfile required. - [Rust on Miren](https://miren.md/guides/rust.md): Deploy Rust apps on Miren — automatic Cargo builds to a single binary, no Dockerfile required. - [Scala on Miren](https://miren.md/guides/scala.md): Deploy Scala apps on Miren with a Dockerfile.miren using scala-cli and Cask. - [Static sites & SPAs on Miren](https://miren.md/guides/static.md): Deploy static sites and single-page apps on Miren with a Dockerfile.miren that serves built assets with Caddy. - [Swift on Miren](https://miren.md/guides/swift.md): Deploy server-side Swift apps on Miren with a Dockerfile.miren using Vapor. - [TruffleRuby on Miren](https://miren.md/guides/truffleruby.md): Deploy Ruby on the GraalVM TruffleRuby runtime on Miren using a Dockerfile.miren and Sinatra. - [Zig on Miren](https://miren.md/guides/zig.md): Deploy Zig apps on Miren with a Dockerfile.miren that cross-compiles a static binary. - [In-Cluster API Access](https://miren.md/in-cluster-api.md): Let code running in a Miren sandbox call the cluster API as itself, using its workload identity token and a role you choose per app. - [Miren](https://miren.md/intro.md): Miren is a container platform for small teams — deploy apps to a Linux server with builds, scaling, routing, TLS, and backups built in. - [Miren Labs](https://miren.md/labs.md): Experimental features available for early access and feedback before stable release. - [Logs](https://miren.md/logs.md): View and query application, build, sandbox, and system logs with the miren logs command. - [Maintenance Mode](https://miren.md/maintenance-mode.md): Take a route out of service, show visitors a holding page, and bring it back — one command each way. - [Managing Disk Space](https://miren.md/managing-disk-space.md): How Miren reclaims disk space automatically — version and image retention, build cache, logs and metrics, and what happens under disk pressure. - [Cloud-Routed Clusters](https://miren.md/miren-cloud/cloud-routed-clusters.md): Reach a cluster through Miren Cloud when your machine has no route to it, using the same credentials and the same permissions as a direct connection. - [Cloud Updates](https://miren.md/miren-cloud/cloud-updates.md): What's new in Miren Cloud — feature releases, fixes, and improvements. - [Cluster Connectivity](https://miren.md/miren-cloud/connectivity.md): How to read the Connectivity panel — whether your cluster is online, whether Miren can deploy to it, and whether users can reach your apps. - [Miren Anywhere](https://miren.md/miren-cloud/miren-anywhere.md): Serve public apps from a cluster with no public IP. No port forwarding, no static IP, no DNS setup. Miren Cloud handles ingress and your cluster di... - [Miren Cloud](https://miren.md/miren-cloud/overview.md): Connect your self-hosted Miren clusters to a public front door, team access, and multi-environment workflows, without giving up ownership of your i... - [Subdomains](https://miren.md/miren-cloud/subdomains.md): Claim a custom subdomain like mycluster.run.garden for your Miren cluster with automatic DNS and wildcard routing. - [Miren Club](https://miren.md/miren-club.md): Miren Club is our shared cloud cluster for demos and experiments — request access in Discord, connect your CLI, and deploy to *.miren.club. - [Observability](https://miren.md/observability.md): Managed application metrics and OpenTelemetry distributed tracing in Miren. - [Pull Request Environments](https://miren.md/pr-environments.md): Deploy a labeled, time-boxed preview of your app on a subdomain — one per pull request, with automatic cleanup. - [Run an Amp agent on Miren](https://miren.md/recipes/amp-runner.md): A worked example — run the Amp coding agent as a headless runner on Miren that dials out to ampcode.com and shows up as a Machine you drive from th... - [Run a headscale control server](https://miren.md/recipes/headscale.md): Self-host headscale, the open-source Tailscale control server, on Miren — reachable at your own hostname, with its database and keys on a persisten... - [Deploy the Hermes agent](https://miren.md/recipes/hermes-agent.md): Run Nous Research's Hermes AI agent image on Miren with a persistent disk and an auth-protected dashboard. - [Run an OpenHands agent server](https://miren.md/recipes/openhands-agent-server.md): A worked example — run OpenHands' agent server as a self-contained Miren app that executes the coding agent in its own container (no Docker socket)... - [Protecting Routes](https://miren.md/route-protect.md): Put a login in front of your app's HTTP routes, either single sign-on with OIDC or a shared password. - [Application Scaling](https://miren.md/scaling.md): How Miren autoscales your app based on traffic, and how to configure scaling behavior. - [Secrets](https://miren.md/secrets.md): Store credentials encrypted in your cluster and reference them from app config, so the value is never stored in the clear and every deploy records ... - [Server Configuration Reference](https://miren.md/server-config.md): Complete reference for Miren server configuration — config file, environment variables, and CLI flags. - [Services](https://miren.md/services.md): Run multiple processes in a single app — web servers, workers, databases — each with independent scaling. - [System Requirements](https://miren.md/system-requirements.md): Minimum and recommended hardware for running a Miren server or runner — OS, architecture, memory, and storage. - [Running Miren on a Tailnet](https://miren.md/tailscale.md): How to run a Miren cluster on a host with no public address, using Tailscale or another overlay network. - [Tasks](https://miren.md/tasks.md): Run commands on Miren — once per deploy, on a schedule, or on demand — with recorded exit codes and logs. - [Terminology](https://miren.md/terminology.md): Definitions of common terms used in Miren — apps, clusters, sandboxes, services, routes, addons, and more. - [TLS Certificates](https://miren.md/tls.md): Automatic TLS certificate provisioning via Let's Encrypt, including DNS challenges and custom certificates. - [Traffic Routing](https://miren.md/traffic-routing.md): Route HTTP traffic to apps via hostnames, and configure non-HTTP ports for TCP/UDP services. - [Troubleshooting](https://miren.md/troubleshooting.md): Step-by-step guide to diagnosing issues with Miren applications, builds, networking, and server health. - [Web Application Firewall (WAF)](https://miren.md/waf.md): Protect your apps from common web attacks with built-in OWASP WAF filtering at the routing layer. - [Workload Identity](https://miren.md/workload-identity.md): Every Miren sandbox receives a signed OIDC identity token it can use to authenticate to external services — no long-lived cloud credentials baked i...