Templates
Adios templates are ready-to-deploy starters with an adios.yaml already in the
repo. Use them when you want a working app, API, database, cache, or queue before
you start wiring up build commands, runtime ports, volumes, and deploy settings
yourself.
Available Templates
- Next.js: JavaScript and TypeScript starters using npm or pnpm.
- Static sites: Nginx hosting for HTML, CSS, JavaScript, and SPAs.
- Node.js API: Express, Fastify, Hono, and NestJS starters.
- Python API: FastAPI, Django, Flask, Litestar, and Sanic starters.
- Ruby apps and APIs: Rails, Sinatra, Grape, Hanami Router, and Roda starters.
- PHP apps and APIs: Laravel, Symfony, CakePHP, CodeIgniter 4, Yii 2, and PHP 8.2 starters.
- Go API: Gin, Chi, Echo, Fiber, and Beego starters.
- .NET apps and APIs: ASP.NET Core, FastEndpoints, Blazor, ABP Framework, Orchard Core, and .NET 8 starters.
- Data services: PostgreSQL, pgvector, MongoDB, MySQL, Redis, and RabbitMQ.
Web Console
Use the console when you want the fastest path from a template to a live app.
- Open the templates page.
- Pick the template family and variant you want.
- Select Deploy now.
- Log in or create an account when prompted.
- Review the template, region, resources, and deploy policy.
- Create the app and follow the deployment logs.
Template links include a template query value so the console can preselect the
right starter after authentication.
Local Clone
Use the local path when you want to inspect or customize files before deploying. You can clone a standalone template repository directly:
git clone https://github.com/adiosdotdev/template-python-fastapi.git
cd template-python-fastapi
adios up
Next.js templates also have standalone repositories:
git clone https://github.com/adiosdotdev/template-nextjs.git
cd template-nextjs
adios up
The full collection contains the framework and data-service templates in one repository:
git clone https://github.com/adiosdotdev/templates.git
cd templates/nodejs/express
adios up
Run adios up from the template directory that contains the adios.yaml file.
Template Keys
These are the public template keys used by the console deploy links:
- nextjs: Next.js JavaScript starter using npm.
- nextjs-pnpm: Next.js JavaScript starter using pnpm.
- nextjs-typescript: Next.js TypeScript starter using npm.
- nextjs-pnpm-typescript: Next.js TypeScript starter using pnpm.
- nginx:static: Static Nginx site starter.
- node-express, node-fastify, node-hono, node-nestjs: Node.js API starters.
- python-fastapi, python-fastapi-pipenv: FastAPI starters.
- python-django, python-django-pipenv: Django starters.
- python-flask, python-flask-pipenv: Flask starters.
- python-litestar, python-sanic: Litestar and Sanic starters.
- ruby-rails: Ruby on Rails starter.
- ruby-sinatra: Ruby Sinatra starter.
- ruby-grape: Ruby Grape starter.
- ruby-hanami, ruby-roda: Hanami Router and Roda starters.
- php-laravel: PHP Laravel starter.
- php-symfony: PHP Symfony starter.
- php-cakephp, php-codeigniter4, php-yii2: Additional PHP framework starters.
- php: PHP 8.2 starter.
- go-gin: Go Gin starter.
- go-chi: Go Chi starter.
- go-echo: Go Echo starter.
- go-fiber: Go Fiber starter.
- go-beego: Go Beego starter.
- dotnet-aspnet-core: ASP.NET Core starter.
- dotnet-fastendpoints: .NET FastEndpoints starter.
- dotnet: .NET 8 minimal API starter.
- dotnet-blazor, dotnet-abp, dotnet-orchard-core: .NET application starters.
- postgres:15, postgres:16, postgres:17, pgvector:16: PostgreSQL data services.
- mongodb:7, mysql:8, redis:7: Database and cache services.
- rabbitmq:3-management: RabbitMQ with its management interface.
After Deploy
After the deployment starts, use the app dashboard or CLI logs to inspect build and runtime output:
adios logs --build
adios logs --runtime
Once the app has source attached, open it in a workspace to edit files, run previews, add secrets, connect managed resources, and promote new deploys.