PikoCI
pikoci.com
Spec sheet
- Product
- PikoCI is a self-hosted CI/CD system built around resource-based pipelines and designed to run as a single binary.Read 11 Oct 2026 · github.com
- Deployment
- PikoCI can run with an embedded worker or with workers on separate machines connected to the server via gRPC.Read 11 Oct 2026 · github.com
- Integrations
- The built-in Git resource supports GitHub, GitLab, and Gitea/Forgejo, and built-in notifications include Slack, Discord, and GitHub Checks.Read 11 Oct 2026 · docs.pikoci.com
- Support
- The product site links to a Discord community.Read 11 Oct 2026 · pikoci.com
- License
- PikoCI is open source under the Apache 2.0 license.Read 11 Oct 2026 · pikoci.com
- Access controls
- PikoCI documents team roles, OAuth/OIDC sign-in, API tokens, approval gates, and an audit log.Read 11 Oct 2026 · docs.pikoci.com
- Database support
- Documented database backends include in-memory, SQLite, MySQL, and PostgreSQL.Read 11 Oct 2026 · docs.pikoci.com
- Downloads
- The getting-started guide provides Linux amd64 and macOS amd64 binaries, Linux packages, a Docker image, and source-build instructions.Read 11 Oct 2026 · docs.pikoci.com
- Local execution
- The `pikoci run` command runs a pipeline job locally with an in-memory database and worker, without starting a server.Read 11 Oct 2026 · github.com
- Local runs
- The `pikoci run` command can run a pipeline job locally without a server or pushing changes.Read 11 Oct 2026 · pikoci.com
- Notable gap
- The Concourse migration guide says PikoCI has a smaller built-in resource registry and that a Concourse pipeline importer is planned.Read 11 Oct 2026 · docs.pikoci.com
- Pipelines
- Pipelines are defined in HCL and can use variables, resources, resource types, runners, services, and jobs.Read 11 Oct 2026 · docs.pikoci.com
- Public pipeline
- PikoCI's own public pipeline can be viewed without an account, including its build status, logs, and pipeline graph.Read 11 Oct 2026 · pikoci.com
- Public pipelines
- A pipeline can be made public so visitors can view its status without an account.Read 11 Oct 2026 · github.com
- Scaling limit
- SQLite and in-memory backends are single-instance only; multiple server instances are supported with PostgreSQL or MySQL.Read 11 Oct 2026 · docs.pikoci.com
- Secrets
- Stored secrets can be encrypted at rest and masked in build logs when a master key is configured.Read 11 Oct 2026 · docs.pikoci.com
- Security limit
- PikoCI's documentation says its secret encryption is not a substitute for a KMS or HSM, and anyone holding both the database and master key can access the secrets.Read 11 Oct 2026 · docs.pikoci.com
- Security limitation
- PikoCI’s documentation says master-key encryption is not a substitute for a KMS or HSM, and losing the master key means losing stored secrets.Read 11 Oct 2026 · docs.pikoci.com
- Workers
- PikoCI supports running workers separately from the server for distributed worker setups.Read 11 Oct 2026 · docs.pikoci.com
Where Specifiction places it
- Continuous Integration Software#52 of 587.2