pikoci
★ 172Apache License 2.0Open Source — No Paywall4 Containers — 4 containers — moderate hosting footprintBinary · Source · DockerNo external DB3+ active committers (12mo)
About
PikoCI is a self-hosted CI/CD system intended for teams that want a portable, low-setup automation platform. It emphasizes running anywhere as a single binary, with support for different SQL...
Community Ratings
No ratings yetNew this week
Read recap →Weekly Recap — Oct 9, 2026 – Oct 16, 2026Oct 16, 2026
Features
- single binary deployment
- portable pipelines and database file
- in-memory mode
- pluggable SQL databases
- pluggable queue backends
- resource-based pipelines
- HCL pipeline definitions
- flexible runners
- built-in web UI
- teams and users support
Details
- Last Updated
- Oct 19, 2026
- Created
- Sep 28, 2025
- Install Methods
- binarysourcedocker
- Requirements
- GoSQLiteMySQLPostgreSQLNATSKafkaRabbitMQ
- Authentication
- local
- API
- REST
- Backup & Export
- file-backupdatabase-dump
- Privacy & Independence
- No Cloud RequiredOffline Capable
- User Model
- Multi-UserMulti-Tenant
- Deployment
Deployment: Docker Compose ✓4 Containers — moderate hosting footprintRuns as 4 containers
Run pikoci with Docker Compose
Compose file from the pikoci project repository.
4 services · infra: caddy · 3 unclassified (prometheus, grafana, node-exporter)
no resource limits declared
needs persistent storage (13 volumes)
deploy/docker-compose.yml · @ 06697a9 · scanned Jun 8, 2026
services:
caddy:
image: caddy:2
restart: unless-stopped
ports:
- "80:80"
- "443:443"
- "443:443/udp"
volumes:
- ./Caddyfile:/etc/caddy/Caddyfile:ro
- caddy_data:/data
- caddy_config:/config
- /var/www/pikoci.com:/var/www/pikoci.com:ro
- /var/www/docs.pikoci.com:/var/www/docs.pikoci.com:ro
environment:
- PIKOCI_DOMAIN=${PIKOCI_DOMAIN}
- PIKOCI_GRAFANA_DOMAIN=${PIKOCI_GRAFANA_DOMAIN}
- PIKOCI_WWW_DOMAIN=${PIKOCI_WWW_DOMAIN}
- PIKOCI_DOCS_DOMAIN=${PIKOCI_DOCS_DOMAIN}
extra_hosts:
- "host.docker.internal:host-gateway"
prometheus:
image: prom/prometheus:latest
restart: unless-stopped
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml:ro
- prometheus_data:/prometheus
extra_hosts:
- "host.docker.internal:host-gateway"
grafana:
image: grafana/grafana:latest
restart: unless-stopped
environment:
- GF_SECURITY_ADMIN_PASSWORD=${GF_SECURITY_ADMIN_PASSWORD}
- GF_SERVER_ROOT_URL=https://${PIKOCI_GRAFANA_DOMAIN}
volumes:
- grafana_data:/var/lib/grafana
- ./grafana/provisioning:/etc/grafana/provisioning:ro
- ./grafana/dashboards:/var/lib/grafana/dashboards:ro
node-exporter:
image: prom/node-exporter:latest
restart: unless-stopped
pid: host
volumes:
- /proc:/host/proc:ro
- /sys:/host/sys:ro
- /:/rootfs:ro
command:
- "--path.procfs=/host/proc"
- "--path.sysfs=/host/sys"
- "--path.rootfs=/rootfs"
- "--collector.filesystem.mount-points-exclude=^/(sys|proc|dev|host|etc)($$|/)"
volumes:
caddy_data:
caddy_config:
prometheus_data:
grafana_data:
This file may be out of date. Check the pikoci documentation for current setup steps.
Track your self-hosted stack
Bookmark software to try, rate tools you've used, and keep your collection in one place.
Metadata extracted from README on Jun 8, 2026
Related Software
Huginn
50.1k
Huginn is a self-hosted automation system for building agents that monitor online events and perform actions on your behalf.
Automation ToolsPermissive LicenseAI Agents+3
4 Containers
woodpecker
8.0k
Woodpecker is a simple, extensible CI/CD engine.
Automation ToolsTask RunnersSelf Hosting Solutions
2 Containers
OliveTin
3.8k
OliveTin provides safe and simple access to predefined shell commands through a web interface.
Automation ToolsCopyleft LicenseTask Runners+2
Cronicle
5.9k
A multi-server task scheduler and runner with a web-based UI for scheduled, repeating, and on-demand jobs.
Automation ToolsTask RunnersScheduling and Bookings+2
Windmill
18.2k
Windmill is an open-source developer platform for building APIs, background jobs, workflows, and internal UIs, with autogenerated forms and low-code app building.
FOSS with IssuesLow Code DevelopmentAutomation Tools+4
Open CoreFOSS with Issues
flowctl
341
An open-source self-service workflow execution platform for running and managing complex workflows.
Task RunnersScheduling and BookingsSelf Hosting Solutions+3
4 Containers
Cronmaster
1.4k
A web-based cron manager for viewing, creating, cloning, and deleting cron jobs and scripts, with system information, logging, and authentication.
Automation ToolsTask RunnersScheduling and Bookings+3
µTask
1.4k
µTask is a lightweight automation engine for defining and running asynchronous business workflows from YAML task templates.
Automation ToolsTask RunnersSelf Hosting Solutions+2
HandBrake Web
805
HandBrake Web is a browser-based interface for managing HandBrake encoding jobs across multiple machines with server and worker components.
Automation ToolsCopyleft LicenseMedia Management+2
2 Containers
gocron
611
A Go and Vue.js task scheduler for defining recurring jobs in a YAML configuration file and running commands on cron schedules.
Automation ToolsPermissive LicenseTask Runners+2
RapidForge
44
RapidForge is a lightweight self-hosted platform for building and deploying webhooks, APIs, scheduled tasks, and dynamic pages using simple scripts.
IDE ToolsPermissive LicenseAutomation Tools+4
Kibitzr
718
Kibitzr is a small automation tool for running routine tasks.
Automation ToolsPermissive LicenseSelf Hosting Solutions+1