Alternate Futures
Templates

Template catalog

Generated on every merge from the platform's template registry (@alternatefutures/backend 0.1.2), filtered to what the platform currently offers, so it matches the web app and acc templates list. See the templates overview for how deployment from a template works.

Deploy a template from the web app's Deploy a template page at https://clouds.alternatefutures.ai/deploy, or from the CLI with its ID:

acc templates info <template-id>
acc services create --kind template --template <template-id>

Composite templates (several services deployed together, marked in the table) deploy from the web app only; the CLI does not support them yet.

All templates

TemplateIDCategoryDeploy fromGPUvCPUMemoryStorage
GPU Instancegpu-instanceAI and machine learningweb app or CLI1 × NVIDIA832Gi10Gi
Clawd Bot (OpenClaw)openclaw-gatewayAI and machine learningweb app or CLIno12Gi2Gi
Ollama GPUollama-gpuAI and machine learningweb app or CLI1 × NVIDIA416Gi10Gi
Jupyter ML Workspacejupyter-ml-workspaceAI and machine learningweb app or CLI1 × NVIDIA832Gi10Gi
Alternate Agentalternate-agentAI and machine learningweb appno12Gi2Gi
nanobotnanobot-gatewayAI and machine learningweb app or CLIno0.51Gi2Gi
ComfyUIcomfyuiAI and machine learningweb app or CLI1 × NVIDIA416Gi20Gi
Attested Serverattested-serverGame serversweb app or CLIno12Gi10Gi
Node.js Game Servernode-ws-gameserverGame serversweb app or CLIno0.5512Mi1Gi
Bun Game Serverbun-ws-gameserverGame serversweb app or CLIno0.5512Mi1Gi
Minecraft Serverminecraft-serverGame serversweb app or CLIno24Gi10Gi
Alternate Chatalternate-chatWeb serversweb app or CLIno0.5512Mi1Gi
Hello Futurehello-futureWeb serversweb app or CLIno0.164Mi256Mi
React + Vitereact-viteWeb serversweb app or CLIno0.25256Mi1Gi
Hugohugo-serverWeb serversweb app or CLIno0.25128Mi512Mi
PostgreSQLpostgresDatabasesweb app or CLIno0.51Gi1Gi
RedisredisDatabasesweb app or CLIno0.25256Mi1Gi
RustFSrustfsStorageweb app or CLIno0.51Gi1Gi
InfisicalinfisicalDeveloper toolsweb app or CLIno11Gi512Mi
n8nn8nDeveloper toolsweb app or CLIno0.51Gi2Gi
GiteagiteaDeveloper toolsweb app or CLIno0.5512Mi2Gi
Telegram Community Bot Runnertelegram-community-bot-runnerDeveloper toolsweb app or CLIno0.51Gi4Gi

AI and machine learning

GPU Instance

Linux machine with NVIDIA GPU and CUDA. Install anything: Ollama, vLLM, training frameworks, or your own stack. Connect via the web terminal or CLI.

ID gpu-instance · featured · tags gpu, cuda, instance, vm, linux, machine-learning, training

  • Deploy: acc services create --kind template --template gpu-instance or from the web app.
  • Image: nvidia/cuda:12.8.1-devel-ubuntu24.04 · source
  • Resources: 8 vCPU, 32Gi memory, 10Gi storage, GPU 1 × NVIDIA
  • Ports: container 8080 as 80 (public)
  • Persistent storage: home 100Gi at /root/workspace

No environment variables to configure.

Clawd Bot (OpenClaw)

Personal AI assistant gateway (OpenClaw/Clawd Bot) with Control UI, multi-provider models, channels, and optional sandboxed tools.

ID openclaw-gateway · featured · tags ai, assistant, agent, openclaw, clawd, gateway

  • Deploy: acc services create --kind template --template openclaw-gateway or from the web app.
  • source
  • Resources: 1 vCPU, 2Gi memory, 2Gi storage
  • Ports: container 18789 as 80 (public); container 18790 as 18790 (public)
  • Persistent storage: openclaw-state 10Gi at /home/node/.openclaw
VariableRequiredDefaultDescription
OPENCLAW_GATEWAY_TOKENyesnone (secret)Control UI token (recommended): used to authenticate dashboard/control UI access
OPENCLAW_GATEWAY_PASSWORDnonone (secret)Alternative to token auth: password for Control UI access
ANTHROPIC_API_KEYnonone (secret)Anthropic API key for Claude models (recommended)
OPENAI_API_KEYnonone (secret)OpenAI API key (optional provider)
GOOGLE_GENERATIVE_AI_API_KEYnonone (secret)Google Gemini API key (optional provider)
CLAUDE_AI_SESSION_KEYnonone (secret)Claude subscription session key (advanced; optional)
CLAUDE_WEB_SESSION_KEYnonone (secret)Claude web session key (advanced; optional)
CLAUDE_WEB_COOKIEnonone (secret)Claude web cookie (advanced; optional)
OPENCLAW_STATE_DIRyes/home/node/.openclawDirectory for OpenClaw config, agent state, and workspace

Ollama GPU

Run any open LLM (Llama 70B, Qwen 72B, Mistral, etc.) on GPU. OpenAI-compatible API included. Pull models on demand.

ID ollama-gpu · featured · tags ai, llm, inference, gpu, ollama, openai

  • Deploy: acc services create --kind template --template ollama-gpu or from the web app.
  • Image: ollama/ollama:0.30.7 · source
  • Resources: 4 vCPU, 16Gi memory, 10Gi storage, GPU 1 × NVIDIA
  • Ports: container 11434 as 80 (public)
  • Persistent storage: ollama-models 50Gi at /data/models
VariableRequiredDefaultDescription
OLLAMA_HOSTyes0.0.0.0Listen address (0.0.0.0 for all interfaces)
OLLAMA_MODELSyes/data/modelsDirectory for downloaded model weights (persistent)

Jupyter ML Workspace

GPU-powered Jupyter Lab with PyTorch and CUDA pre-installed. Fine-tune models, run experiments, and train on cloud GPU.

ID jupyter-ml-workspace · featured · tags ai, ml, jupyter, pytorch, gpu, training, fine-tuning

  • Deploy: acc services create --kind template --template jupyter-ml-workspace or from the web app.
  • Image: quay.io/jupyter/pytorch-notebook:cuda12-pytorch-2.5.1 · source
  • Resources: 8 vCPU, 32Gi memory, 10Gi storage, GPU 1 × NVIDIA
  • Ports: container 8888 as 80 (public)
  • Persistent storage: jupyter-work 100Gi at /home/jovyan/work
VariableRequiredDefaultDescription
JUPYTER_TOKENyesnone (secret)Access token for Jupyter Lab (acts as password)

Alternate Agent

AI agent with chat UI, persistent memory, autonomous goal loop, and pluggable connectors (Discord, X/Twitter). Native Supabase RAG + image/video generation through AF inference. No separate API keys: uses your AF wallet.

ID alternate-agent · featured · tags ai, agent, mastra, autonomous, rag, supabase, x, twitter, social, chatbot, discord

  • Deploy: from the web app only. Composite template (PostgreSQL + pgvector, Alternate Agent); the CLI does not support composite templates yet.
  • Image: ghcr.io/alternatefutures/alternate-agent:v2 · source
  • Resources: 1 vCPU, 2Gi memory, 2Gi storage
  • Ports: container 3000 as 80 (public)
  • Persistent storage: agent-data 5Gi at /app/data
  • Health check: /health on port 3000
VariableRequiredDefaultDescription
AF_API_KEYnoset by the platform (apiKey)Alternate Clouds PAT: funds chat, image, and video inference.
AF_ORG_IDnoset by the platform (orgId)Alternate Clouds organization ID (for billing).
MODEL_NAMEnogpt-4o-miniChat model (e.g. gpt-4o-mini, gpt-4o, claude-sonnet-4, grok-3).
AGENT_NAMEnoAlternate AgentAgent display name shown in chat UI and bot identity.
AGENT_INSTRUCTIONSnoYou are a helpful AI assistant.System prompt / personality. Use this to set tone, voice, constraints.
AGENT_GOALnononeSets the agent to autonomous mode. Free-form description of what the agent should pursue every tick (e.g. "Grow @myproject on X by sharing project updates and replying to mentions, grounded in the project KB"). Leave blank for chat-only.
AUTONOMOUS_INTERVAL_MINno30Minutes between autonomous ticks (5-1440). ±20% jitter applied.
SUPABASE_URLnononeYour Supabase project URL (e.g. https://xxx.supabase.co). Enables the query_knowledge_base tool for RAG over your existing vector store.
SUPABASE_KEYnonone (secret)Supabase service role or anon key. Service role recommended so the agent can call the RPC even if you have RLS enabled.
SUPABASE_RPC_NAMEnomatch_documentsName of the Supabase RPC for vector similarity search. Default matches the standard Supabase pgvector quickstart. Function signature: (query text, match_count int) returns table(content text, similarity float).
TWITTER_COOKIESnonone (secret)X session cookies as JSON (recommended). Capture from a logged-in browser session. Survives X anti-automation far better than password login. Format: array of cookie strings or cookie objects.
TWITTER_USERNAMEnononeX handle (without @). Fallback if TWITTER_COOKIES is not set.
TWITTER_PASSWORDnonone (secret)X password. Triggers password login (fragile; X often challenges with captcha).
TWITTER_EMAILnononeX account email. Sometimes required by the password login flow.
DISCORD_BOT_TOKENnonone (secret)Discord bot token: enables the Discord connector for chat in servers.
IMAGE_GEN_MODELnofal-ai/flux/schnellfal.ai image model path. Default is cheap & fast (~$0.003/image). Try fal-ai/flux/dev or fal-ai/imagen3 for higher quality.
VIDEO_GEN_MODELnofal-ai/veo3/fastfal.ai video model path. EXPENSIVE per call (~$0.50+). Set conservative maxBudgetUsd in deployment policy to cap blast radius.
AUTH_TOKENnonone (secret)Optional Bearer token to protect the HTTP API at /api/*.

nanobot

Ultra-lightweight personal AI assistant (~4k lines). Multi-provider (OpenRouter, Claude, GPT), CLI + chat channels (Telegram, Discord, Slack). No web UI.

ID nanobot-gateway · tags ai, assistant, agent, nanobot, openclaw, gateway, lightweight

  • Deploy: acc services create --kind template --template nanobot-gateway or from the web app.
  • source
  • Resources: 0.5 vCPU, 1Gi memory, 2Gi storage
  • Ports: container 18790 as 80 (public)
  • Persistent storage: nanobot-state 10Gi at /home/nanobot/.nanobot
VariableRequiredDefaultDescription
OPENROUTER_API_KEYyesnone (secret)OpenRouter API key (recommended: access to all models). Required: nanobot exits without at least one LLM key.
ANTHROPIC_API_KEYnonone (secret)Anthropic API key for Claude models
OPENAI_API_KEYnonone (secret)OpenAI API key for GPT models
DEEPSEEK_API_KEYnonone (secret)DeepSeek API key (optional)
GROQ_API_KEYnonone (secret)Groq API key (optional: also enables Whisper voice transcription)
NANOBOT_DEFAULT_MODELyesanthropic/claude-opus-4-5Default LLM model (e.g. anthropic/claude-opus-4-5, openrouter/...)
NANOBOT_STATE_DIRyes/home/nanobot/.nanobotDirectory for config, workspace, and session data

ComfyUI

Node-based Stable Diffusion UI with GPU acceleration. Build complex image generation pipelines with a visual workflow editor. Supports SD 1.5, SDXL, and Flux.

ID comfyui · tags ai, stable-diffusion, image-generation, gpu, comfyui, generative

  • Deploy: acc services create --kind template --template comfyui or from the web app.
  • Image: yanwk/comfyui-boot:cu128-slim · source
  • Resources: 4 vCPU, 16Gi memory, 20Gi storage, GPU 1 × NVIDIA
  • Ports: container 8188 as 80 (public)
  • Persistent storage: comfyui-models 50Gi at /root/ComfyUI/models; comfyui-output 10Gi at /root/ComfyUI/output
VariableRequiredDefaultDescription
CLI_ARGSyes--listen 0.0.0.0 --port 8188ComfyUI command-line arguments

Game servers

Attested Server

Your game/app image in a hard-locked Intel TDX enclave with a hardware-attested identity. No shell, no file access: nobody (not even you) can tamper with the box, and anyone can verify what it runs against Intel roots. Set your own Docker image (listening on port 80) before deploying; env vars pass through. Identity is served at the <app>-8511 gateway domain for registry registration. Confidential compute only.

ID attested-server · tags tee, attested, tdx, confidential, game-server, provenance, locked

  • Deploy: acc services create --kind template --template attested-server or from the web app.
  • source
  • Resources: 1 vCPU, 2Gi memory, 10Gi storage
  • Ports: container 80 as 80 (public)
  • Capabilities: attested identity (confidential compute with a verifiable TDX quote); no interactive shell, by design

No environment variables to configure.

Node.js Game Server

Protocol-agnostic WebSocket relay server with room-based architecture and binary protocol (msgpack). Relays any game data between peers without inspecting payloads.

ID node-ws-gameserver · tags websocket, multiplayer, realtime, gameserver, msgpack, node

  • Deploy: acc services create --kind template --template node-ws-gameserver or from the web app.
  • Image: ghcr.io/mavisakalyan/node-ws-gameserver:046edbd · source
  • Resources: 0.5 vCPU, 512Mi memory, 1Gi storage
  • Ports: container 8080 as 80 (public)
  • Health check: /health on port 8080
VariableRequiredDefaultDescription
PORTyes8080Server listen port
ALLOWED_ORIGINSno*Comma-separated allowed origins for WebSocket connections
KEEPALIVE_MSno30000WebSocket keepalive ping interval in milliseconds
MAX_MESSAGES_PER_SECONDno60Per-client rate limit (sliding window)
MAX_PLAYERS_PER_ROOMno50Maximum players per room

Bun Game Server

Bun-native WebSocket relay server: same protocol as the Node.js version but 5-8x faster. Protocol-agnostic relay with Bun built-in pub/sub for room broadcasting.

ID bun-ws-gameserver · tags websocket, multiplayer, realtime, gameserver, msgpack, bun

  • Deploy: acc services create --kind template --template bun-ws-gameserver or from the web app.
  • Image: ghcr.io/mavisakalyan/bun-ws-gameserver:7ad7059 · source
  • Resources: 0.5 vCPU, 512Mi memory, 1Gi storage
  • Ports: container 8080 as 80 (public)
  • Health check: /health on port 8080
VariableRequiredDefaultDescription
PORTyes8080Server listen port
ALLOWED_ORIGINSno*Comma-separated allowed origins for WebSocket connections
KEEPALIVE_MSno30000WebSocket keepalive ping interval in milliseconds
MAX_MESSAGES_PER_SECONDno60Per-client rate limit (sliding window)
MAX_PLAYERS_PER_ROOMno50Maximum players per room

Minecraft Server

Minecraft Java Edition server with itzg's production-hardened image. Supports Vanilla, Paper, Fabric, Forge, and more. Auto-downloads server JAR on first start.

ID minecraft-server · tags minecraft, gameserver, java, multiplayer, game

  • Deploy: acc services create --kind template --template minecraft-server or from the web app.
  • Image: itzg/minecraft-server:java21 · source
  • Resources: 2 vCPU, 4Gi memory, 10Gi storage
  • Ports: container 25565 as 25565 (public); container 25575 as 25575 (internal)
  • Persistent storage: minecraft-data 20Gi at /data
VariableRequiredDefaultDescription
EULAyesTRUEAccept Minecraft EULA (must be TRUE)
TYPEyesPAPERServer type: VANILLA, PAPER, FABRIC, FORGE, BUKKIT, SPIGOT
VERSIONyesLATESTMinecraft version (e.g. 1.21.4 or LATEST)
MEMORYyes2GJVM heap size (e.g. 2G, 4G)
DIFFICULTYnonormalGame difficulty: peaceful, easy, normal, hard
MAX_PLAYERSno20Maximum number of players
MOTDnoA Minecraft Server on Alternate CloudsMessage of the day shown in the server list
RCON_PASSWORDnonone (secret)RCON remote console password

Web servers

Alternate Chat

End-to-end encrypted group chat where the passphrase is the room. Messages are sealed in your browser (AES-256-GCM, Argon2id keys, Ed25519-signed): the relay node only ever sees ciphertext, so no ISP, node operator, or AlternateFutures can read them. You own the deployment.

ID alternate-chat · featured · tags AES-256-GCM, Argon2id, Ed25519-signed, chat, e2ee, encryption, privacy, websocket, realtime

  • Deploy: acc services create --kind template --template alternate-chat or from the web app.
  • Image: ghcr.io/alternatefutures/alternate-chat:v102 · source
  • Resources: 0.5 vCPU, 512Mi memory, 1Gi storage
  • Ports: container 8080 as 80 (public)
  • Persistent storage: data 1Gi at /data
  • Health check: /healthz on port 8080
VariableRequiredDefaultDescription
PORTyes8080HTTP/WebSocket listen port (served behind the AF edge proxy).
DATA_DIRyes/dataDirectory for the SQLite database (must match the persistent volume mount).
HISTORY_LIMITno200Most recent messages replayed to a client when it joins a room.
MAX_MESSAGES_PER_SECONDno20Per-connection publish rate limit (sliding 1s window).
MAX_CIPHERTEXT_BYTESno65536Maximum accepted ciphertext size per message (bytes).

Hello Future

A minimal static HTML page served by Nginx. Defaults to a blue "Hello Future" page; pass HTML_CONTENT (base64-encoded HTML) to deploy your own page.

ID hello-future · tags web, static, nginx, hello-future, demo

  • Deploy: acc services create --kind template --template hello-future or from the web app.
  • Image: nginx:1.27-alpine · source
  • Resources: 0.1 vCPU, 64Mi memory, 256Mi storage
  • Ports: container 80 as 80 (public)
  • Health check: / on port 80
VariableRequiredDefaultDescription
HTML_CONTENTnoPCFET0NUWVBFIGh0bWw+CjxodG1sPgo8aGVhZD4KPG1ld…Base64-encoded HTML to serve as index.html. Use base64 -w 0 file.html (Linux) or base64 -i file.html | tr -d "\n" (macOS): the value MUST NOT contain newlines (the GPU compute tier .env files reject them).

React + Vite

React SPA served by Nginx. Built with Vite for fast builds and hot module replacement. Perfect for client-side rendered applications.

ID react-vite · tags web, react, vite, spa, nginx, frontend

  • Deploy: acc services create --kind template --template react-vite or from the web app.
  • Image: nginx:1.27-alpine · source
  • Resources: 0.25 vCPU, 256Mi memory, 1Gi storage
  • Ports: container 80 as 80 (public)
  • Health check: / on port 80
VariableRequiredDefaultDescription
NGINX_PORTyes80Nginx listen port

Hugo

Hugo static site generator served by Nginx. One of the fastest static site generators, with Markdown-driven content and theme support.

ID hugo-server · tags web, hugo, static, blog, nginx, go

  • Deploy: acc services create --kind template --template hugo-server or from the web app.
  • Image: nginx:1.27-alpine · source
  • Resources: 0.25 vCPU, 128Mi memory, 512Mi storage
  • Ports: container 80 as 80 (public)
  • Health check: / on port 80

No environment variables to configure.

Databases

PostgreSQL

PostgreSQL 17 Alpine: lightweight, production-ready relational database with persistent storage.

ID postgres · tags database, sql, postgres, relational

  • Deploy: acc services create --kind template --template postgres or from the web app.
  • Image: postgres:17-alpine · source
  • Resources: 0.5 vCPU, 1Gi memory, 1Gi storage
  • Ports: container 5432 as 5432 (public)
  • Persistent storage: pgdata 2Gi at /var/lib/postgresql/data
  • Capabilities: exposes connection strings DATABASE_URL, PGHOST, PGPORT, PGUSER, PGPASSWORD, PGDATABASE to linked services
VariableRequiredDefaultDescription
POSTGRES_DByesappdbDefault database name
POSTGRES_USERyespostgresDatabase superuser name
POSTGRES_PASSWORDyesnone (secret)Database superuser password
PGDATAyes/var/lib/postgresql/data/pgdataPostgreSQL data directory (must be a subdirectory of the mount point)

Redis

Redis 7 Alpine: in-memory data store for caching, sessions, pub/sub, and rate limiting. Optional persistent storage.

ID redis · tags database, cache, redis, nosql, pubsub

  • Deploy: acc services create --kind template --template redis or from the web app.
  • Image: redis:7-alpine · source
  • Resources: 0.25 vCPU, 256Mi memory, 1Gi storage
  • Ports: container 6379 as 6379 (public)
  • Persistent storage: redisdata 5Gi at /data
  • Capabilities: exposes connection strings REDIS_URL, REDIS_HOST, REDIS_PORT to linked services
VariableRequiredDefaultDescription
REDIS_ARGSno--save 60 1 --loglevel warningAdditional Redis server arguments

Storage

RustFS

Self-hosted, S3-compatible object storage powered by RustFS, with persistent volumes and a web console. Drops in anywhere an S3 SDK or CLI works.

ID rustfs · featured · tags storage, s3, object-storage, bucket, self-hosted, decentralized, r2-compatible, rustfs

  • Deploy: acc services create --kind template --template rustfs or from the web app.
  • Image: ghcr.io/alternatefutures/rustfs:1.0.0-beta.1 · source
  • Resources: 0.5 vCPU, 1Gi memory, 1Gi storage
  • Ports: container 9001 as 80 (public); container 9000 as 9000 (public)
  • Persistent storage: data 10Gi at /data
  • Capabilities: exposes connection strings AWS_ENDPOINT_URL_S3, S3_ENDPOINT, AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_REGION, AWS_S3_FORCE_PATH_STYLE to linked services
VariableRequiredDefaultDescription
RUSTFS_ACCESS_KEYnoset by the platform (generatedAccessKey)Root S3 access key ID (auto-generated at deploy time: visible in the deploy form, override to BYO credentials).
RUSTFS_SECRET_KEYnoset by the platform (generatedSecret)Root S3 secret access key (auto-generated at deploy time: visible in the deploy form, override to BYO credentials).
RUSTFS_OBS_LOGGER_LEVELnoinfoLogger verbosity: error | warn | info | debug | trace
RUSTFS_CORS_ALLOWED_ORIGINSno*CORS allow-list for the S3 API. Use a comma-separated list of origins in production.
RUSTFS_CONSOLE_CORS_ALLOWED_ORIGINSno*CORS allow-list for the web console. Use a comma-separated list of origins in production.

Developer tools

Infisical

Self-hosted secrets management: open-source alternative to AWS Secrets Manager / HashiCorp Vault. Stores API keys, DB passwords, certs with end-to-end encryption.

ID infisical · tags secrets, security, devtools, infisical, vault

  • Deploy: acc services create --kind template --template infisical or from the web app.
  • Image: infisical/infisical:v0.160.12 · source
  • Resources: 1 vCPU, 1Gi memory, 512Mi storage
  • Ports: container 8080 as 80 (public)
  • Health check: /api/status on port 8080
VariableRequiredDefaultDescription
ENCRYPTION_KEYyesnone (secret)32-character hex (16 bytes) for AES-128-GCM. Generate with openssl rand -hex 16.
AUTH_SECRETyesnone (secret)32+ char base64 for JWT signing. Generate with openssl rand -base64 32.
SMTP_PASSWORDyesnone (secret)SMTP password (Resend API key recommended, format re_...).
SITE_URLyeshttps://secrets.example.comPublic URL of this deployment (used in email links).
SMTP_HOSTnosmtp.resend.comSMTP server hostname.
SMTP_PORTno587SMTP server port.
SMTP_USERNAMEnoresendSMTP username.
SMTP_FROM_ADDRESSnonoreply@example.comFrom address for outbound email.
SMTP_FROM_NAMEnoSecretsFrom display name for outbound email.
TELEMETRY_ENABLEDnofalseSend anonymous usage telemetry to Infisical.

n8n

Workflow automation platform: the open-source alternative to Zapier. Connect 400+ apps with a visual editor, code nodes, and AI-powered automations.

ID n8n · tags automation, workflow, devtools, n8n, no-code, integration

  • Deploy: acc services create --kind template --template n8n or from the web app.
  • Image: n8nio/n8n:2.6.3 · source
  • Resources: 0.5 vCPU, 1Gi memory, 2Gi storage
  • Ports: container 5678 as 80 (public)
  • Persistent storage: n8n-data 10Gi at /home/node/.n8n
  • Health check: /healthz on port 5678
VariableRequiredDefaultDescription
N8N_HOSTyes0.0.0.0n8n server listen host
N8N_PORTyes5678n8n server listen port
N8N_PROTOCOLyeshttpsProtocol used for webhooks (http or https)
WEBHOOK_URLyesnonePublic URL for incoming webhooks (set to your deployed URL)
N8N_ENCRYPTION_KEYyesnone (secret)Encryption key for stored credentials (generate a random 32-char string)
GENERIC_TIMEZONEnoUTCDefault timezone for scheduled workflows

Gitea

Self-hosted Git service: GitHub/GitLab alternative written in Go. Lightweight, fast, and packed with features: issues, pull requests, CI/CD, packages.

ID gitea · tags git, devtools, vcs, self-hosted, go, gitea

  • Deploy: acc services create --kind template --template gitea or from the web app.
  • Image: gitea/gitea:1.25-rootless · source
  • Resources: 0.5 vCPU, 512Mi memory, 2Gi storage
  • Ports: container 3000 as 80 (public); container 2222 as 2222 (public)
  • Persistent storage: gitea-data 20Gi at /var/lib/gitea
VariableRequiredDefaultDescription
GITEA__server__ROOT_URLyeshttp://localhost:3000Public URL of the Gitea instance (update to your deployed URL)
GITEA__server__HTTP_PORTyes3000HTTP listen port
GITEA__database__DB_TYPEyessqlite3Database type (sqlite3, postgres, mysql)
GITEA__security__SECRET_KEYyesnone (secret)Secret key for token signing (generate a random 64-char string)

Telegram Community Bot Runner

One-click Telegram bot runner for project communities. Add a bot token, project context, links, and guardrails; it runs 24/7 without webhooks.

ID telegram-community-bot-runner · tags telegram, community, bot, faq, support

  • Deploy: acc services create --kind template --template telegram-community-bot-runner or from the web app.
  • Image: ghcr.io/alternatefutures/telegram-community-bot:v2
  • Resources: 0.5 vCPU, 1Gi memory, 4Gi storage
  • Ports: container 3000 as 80 (public)
  • Health check: / on port 3000
VariableRequiredDefaultDescription
TELEGRAM_BOT_TOKENyesnone (secret)Telegram bot token from @BotFather
TELEGRAM_BOT_USERNAMEnotelegramchatdemobotTelegram bot username (without @)
PROJECT_NAMEyesMy ProjectProject or community name the bot represents
PROJECT_CONTEXTyesDescribe what your project does and who it is…Source-of-truth project explanation used in bot replies
PROJECT_STATUSnoEarly community stage.Current status, launch stage, or availability note
PRIMARY_LINKnononeMain link to share with the community
SECONDARY_LINKnononeOptional secondary link such as docs, app, repo, or leaderboard
COMMUNITY_GOALnononeWhat the community should do next or understand
BOT_PERSONAnoBe concise, friendly, and factual.Tone and style for bot responses
GUARDRAILSnoDo not claim a token has launched unless the …Claims the bot must avoid or constraints it must follow
PORTyes3000Health endpoint port used by platform checks

On this page