FREEDOM251

Freedom251 › Continuous Integration Software

Agola

Paid APILinuxSelf-hostedWeb

Visit Agola Alternatives

Agola's own site

What Agola is

Agola is a free, open-source CI/CD system for workflows from code builds through deployments. Definitions live in Git repositories and can start after pushes, tags, or pull requests. Each task runs in a container using a selected image, with execution available in Kubernetes or local Docker. Runs can restart from the beginning or from failed tasks; restarting from completed tasks is listed as coming soon. Agola supports fan-in, fan-out, and multi-architecture workflows, plus GitHub, GitLab, Gitea, and custom Git sources. Jobs can also start from a local repository with one command without a prior push. Secrets can be assigned at organization, project-group, or project level and inherited by children. Deployment uses user-managed components, PostgreSQL or SQLite, and POSIX or S3 object storage. There is no hosted option. The gateway handles external authentication and authorization, while internal service APIs should not be exposed externally.

Who it suits

Agola suits teams that want free, open-source, self-hosted CI/CD with YAML pipelines, pull-request checks, containerized tasks, and self-hosted runners. It requires managing deployment, storage, and execution infrastructure.

What it does well

  • Open-source Apache 2.0 license
  • Kubernetes or local Docker execution
  • GitHub, GitLab, and Gitea sources
  • Fan-in, fan-out, multi-architecture workflows
  • Artifact or dependency cache

What to know first

  • No hosted option
  • Remote secret managers are planned
  • Completed-task restart is not available yet
  • Internal APIs should not be externally exposed

Verdict

Agola provides a broad self-hosted workflow system with Git triggers, container runs, advanced workflow patterns, and flexible execution environments. Teams must operate the service themselves and currently rely on local secrets.

Facts from Agola's own pages

API and authorization
The gateway is the external API and webhook endpoint and handles authentication and authorization. · agola.io, 11 Oct 2026
Containerized runs
Every run task executes in a container using a preferred image. · agola.io, 11 Oct 2026
Demo setup
The demo instructions use Docker Compose to start Agola and Gitea containers. · agola.io, 11 Oct 2026
Deployment
Agola can be deployed as multiple components and scaled to requirements; the standalone guide describes high availability with multiple base component instances. · agola.io, 11 Oct 2026
Deployment testing
Project variables can provide different values based on branch, tag, or ref, so the same run definition can target different environments. · agola.io, 11 Oct 2026
Direct runs
Users can run jobs from a local Git repository with one command, without committing or pushing first. · agola.io, 11 Oct 2026
Execution environments
The site says tasks can run in a Kubernetes cluster or local Docker. · agola.io, 11 Oct 2026
Execution options
Tasks can run in a Kubernetes cluster or local Docker. · agola.io, 11 Oct 2026
Git integrations
Agola lists GitHub, GitLab, Gitea, and custom Git repositories as supported Git sources. · agola.io, 11 Oct 2026
Git managed workflows
Run definitions are committed in Git repositories and can be triggered by pushes, tags, or pull requests. · agola.io, 11 Oct 2026
Internal service exposure
Agola documentation says its Run, Config, and Scheduler internal service APIs should not be exposed externally because they do not handle authorization. · agola.io, 11 Oct 2026
License
The project repository describes Agola as open source under the Apache 2.0 license. · github.com, 11 Oct 2026
Product
Agola is a CI/CD system for running workflows from code builds to deployments. · agola.io, 11 Oct 2026
Restartable runs
Runs can restart from the beginning or from failed tasks; restarting from completed tasks is listed as coming soon. · agola.io, 11 Oct 2026
Secret manager support
The documentation says remote secrets from systems such as HashiCorp Vault are planned, while only local secrets are currently implemented. · agola.io, 11 Oct 2026
Secrets
Secrets can be assigned to organizations, project groups, or projects, and inherited by child project groups and projects. · agola.io, 11 Oct 2026
Storage requirements
The standalone guide lists PostgreSQL or SQLite for the database and shared POSIX storage or S3 based storage for object storage. · agola.io, 11 Oct 2026
Support
The project directs bug reports and feature requests to GitHub issues and general usage or development discussion to its forum. · github.com, 11 Oct 2026
Workflow support
Agola supports advanced workflows including fan-in, fan-out, and multi-architecture workflows. · agola.io, 11 Oct 2026
Workflow types
The site describes advanced workflows including fan-in, fan-out, and multi-architecture workflows. · agola.io, 11 Oct 2026

Where Agola stands on Freedom251

Look at these too