Skip to main content
Deploy your Restate services on Deno Deploy. This guide covers project configuration, service registration, and security setup.
Follow the quickstart to try Deno and Restate locally.

Set up your project

Start with the deno-template and follow its README.Deploy on Deno

Register the service to Restate

Once deployed on Deno Deploy EA, register the service with Restate using the CLI or UI. Use Preview URLs so that Restate can target specific Deno deployments:
You’re set up. Head over to the Overview page > Greeter > Playground and start sending requests to your service.

Restate identity keys (for Restate Cloud)

In order to make sure only a specific Restate Cloud environment can push requests to your Deno Deploy deployment, head over to your Restate Cloud Dashboard to set up Restate identity keys.

Restate Cloud > Developers > Security

Set up Restate identity keys

CI/CD Automation

You can set up automation to register new Restate service versions every time you deploy to Deno Deploy:
For this workflow to execute, you need to add the following GitHub Actions repository secrets: Token setup
For Deno Deploy Classic, we suggest the following CI/CD setup that deploys to Deno and then registers the deployment with Restate:
You can use this workflow with Self-hosted Restate as well, just make sure to correctly set up RESTATE_AUTH_TOKEN and RESTATE_ADMIN_URL to reach your Restate cluster.