Rust cloud hosting # Rust hosting for Actix and Axum Build and deploy Rust projects from Git where supported, with Actix Web and Axum compatibility depending on the toolchain and runtime. Package limits apply. [Get started](https://panel.deplomo.com/signup)[Rust deployment guide](/guides/deploy-rust) ## Benefits of Rust hosting on Deplomo Automated binary builds, private project networking and resources within fixed monthly package limits. ### Compile and build Rust applications from Git Connect a Rust repository and configure a compatible build command to compile the application. Runtime, container and resource settings depend on the selected package. ### Actix and Axum compatibility Rust frameworks such as Actix and Axum can be used when supported by the selected toolchain and runtime configuration. ### Manage environment variables Add required access keys, database connection strings and tokens through the dashboard’s environment settings where available. Do not commit secrets to Git; review access permissions. ### Fixed monthly EUR packages Rust can offer efficient memory use; measure your application’s CPU and RAM needs and keep allocations within the limits of your monthly zone package. ## Frequently asked questions about Rust hosting Answers to common questions about binary builds, web frameworks and running Rust applications. What does Rust hosting provide, and when might Deplomo suit a Rust app? Does Rust hosting support popular frameworks such as Actix Web and Axum? How do I deploy a Rust application? How does Rust hosting compare with other languages such as Go? How can I connect a database or message queue to a Rust app? ## A guide to Rust hosting for microservices and web applications Rust provides compile-time memory safety (Memory Safety) without a garbage collector, which can suit some performance-sensitive systems. Building a Rust binary may require sufficient CPU, RAM and compatible toolchain settings. Where supported, a platform can build from Git and run the binary in a configured container. ### What is Rust hosting, and when can it be useful for modern web servers? For web services, Tokio provides asynchronous runtime and concurrency support. Actix and Axum can be used when configured for the app; throughput and latency depend on implementation, workload and resources. If your architecture also uses Go for lightweight network microservices, compare the available deployment options for [Go hosting](/products/go) You can use Go hosting alongside Rust projects. For step-by-step guidance on repository connection, deployment and environment variables, read the [Deploy rust](/guides/deploy-rust) guide to review the setup steps. ### Rust builds and deployment compared with manual server setup Building Rust projects on a Linux server can involve installing Rustup, setting Cargo environment variables, caching Crates and configuring a reverse proxy and ports. `cargo build` can use significant CPU and memory, depending on the project. A managed build service may compile the project and run the resulting binary in a configured container. Check whether build caching is available and review storage, package limits and runtime settings. ### Compare Rust hosting on Deplomo with manual server setup The table summarizes deployment and resource differences. Features and limits depend on the provider and configuration.
FeatureRust hosting on DeplomoManual setup on a VPSTraditional shared hosting
Git-based build and deploymentA Git push may trigger an automated build when the integration is enabledConfigure CI/CD scripts and webhooks manuallyRust toolchain and source-build support vary by host
Actix and Axum supportPort and asynchronous-networking support depends on runtime and service configurationConfigure Nginx and Systemd manuallyPort and process limits vary by provider and package
Storage and network performanceStorage type and network latency depend on the package, zone and configurationStorage type depends on the server configurationResource sharing and disk performance vary by provider and package
Pricing and resource scalingFixed monthly EUR package pricingFixed monthly EUR packages by zone; limits applyAnnual contract terms and resource limits vary by provider
Managed builds and deployment may reduce manual operations, but teams still need to configure and troubleshoot projects. Check the available service options and limits. ### Connect a repository and set up Rust hosting on Deplomo Follow these steps to configure and deploy a Rust service, where service creation is available: - **Open the dashboard and choose to create a new service when this option is available.** Open the dashboard and choose the app-deployment option when service creation is available. - **Connect a Git repository:** Connect the project repository from GitHub, GitLab or another supported Git provider. - **Set the application port and environment variables:** Enter the port that the Rust app listens on and any required environment variables. Keep credentials and other secrets out of client-side code. - **Build and domain setup:** Where the deployment workflow is enabled, it can run the configured build command. Domain setup depends on the available platform options; SSL certificates are issued and renewed automatically via ACME where supported. ### Rust hosting options on Deplomo Rust can suit applications that need memory safety or predictable resource use. For Actix or Axum projects, check toolchain compatibility, package limits and current deployment options. Review Rust hosting options and availability for your project. ## Bring your Rust service online Connect a repository and build a Rust binary with a compatible toolchain. Startup and resource settings depend on your project; verify current service availability. [Get started with Rust hosting](https://panel.deplomo.com/signup)