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.
Templates on Deployment Pages
Adios keeps the deployment decision and exact starter contract together:
- Use a deployment page to review whether a framework or service fits your runtime, health, secret, persistence, and failure requirements.
- On that same page, inspect each starter's repository, source path, package workflow, runtime, public template key, clone commands, and one-click deploy option.
- Use this documentation when you need the console and local clone mechanics.
Start from the deployment directory whether you already chose a
technology or still need to compare the available paths. Previous /templates
URLs permanently redirect to the corresponding deployment page.
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 shortest path from a template to a live app.
- Open the deployment directory.
- Pick the technology and inspect its exact starter variants.
- 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.