AdiosDocs

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.

  1. Open the deployment directory.
  2. Pick the technology and inspect its exact starter variants.
  3. Select Deploy now.
  4. Log in or create an account when prompted.
  5. Review the template, region, resources, and deploy policy.
  6. 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.