Skip to content

Features

Talos provides a complete self-hosted deployment platform for Dockerized applications. This page lists all major features with links to detailed documentation.

Application Management

Create, configure, and manage applications through the web UI or API. Each app tracks its repository, image, environment variables, deployment history, and routing configuration.

  • CRUD operations for applications
  • Environment variable management with secrets and required vars
  • Deploy history with rollback support
  • Live container log streaming

Learn more about App Management

Blue/Green Deployments

Zero-downtime deployments using the blue/green strategy. A staging container starts alongside the live one, passes health checks, and only then receives traffic.

  • Automatic rollback on health check failure
  • 30-second health check timeout
  • Structured deploy events for diagnostics
  • Manual rollback to any previous successful deploy

Learn more about the Deployment Flow

Managed Services

Provision and manage backing services (databases, caches, storage) directly from Talos. Services run as Docker containers with persistent storage and encrypted credentials.

  • PostgreSQL, MySQL, Redis, and Garage support
  • Automatic credential generation and encryption
  • Environment variable injection into linked apps
  • Start, stop, and lifecycle management

Learn more about Managed Services

Traefik Routing

Built-in reverse proxy with automatic TLS via Let's Encrypt. Traefik handles domain-based routing and HTTPS for all deployed applications.

  • Domain mode with automatic HTTPS
  • IP:port fallback mode for domain-free setups
  • Dynamic route updates on deploy
  • Migration between routing modes

Learn more about Routing

Backup & Restore

Full system backup and restore with scheduled automation. Backups capture the SQLite database and service data volumes in a single archive.

  • Manual and scheduled backups
  • Configurable retention policy
  • One-click restore with process restart
  • Download archives for off-site storage

Learn more about Backup

GitHub Integration

Automatic deployments triggered by GitHub events. Set up a GitHub App or webhook to deploy on successful CI builds.

  • GitHub App setup wizard
  • Webhook signature verification (HMAC-SHA256)
  • Automatic image reference construction from commit SHA
  • Support for GHCR, Docker Hub, and custom registries

Authentication

Secure access to the Talos web UI and API with session-based authentication.

  • Initial admin account setup wizard
  • Bcrypt password hashing
  • Configurable session lifetime
  • HMAC-signed session tokens

Environment Management

Per-application environment variable management with security features.

  • Required variables that block deploys when missing
  • Secret masking in UI and API
  • Change history tracking
  • Deploy-time snapshots for diff visibility
  • Reveal endpoint for authenticated access to secret values

Container Log Streaming

Real-time log streaming from running application containers via the web UI.

  • Stream logs directly from Docker
  • Accessible via the app detail page
  • API endpoint for programmatic access

Next Steps

Released under the Apache License 2.0.