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.

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.

  1. Open the templates page.
  2. Pick the template family and variant you want.
  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.