Try describing what you need:

pikoci logo

pikoci

★ 172
Apache 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 yet

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 logo

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
Details
woodpecker logo

woodpecker

8.0k
Woodpecker is a simple, extensible CI/CD engine.
Automation ToolsTask RunnersSelf Hosting Solutions
2 Containers
Details
OliveTin logo

OliveTin

3.8k
OliveTin provides safe and simple access to predefined shell commands through a web interface.
Automation ToolsCopyleft LicenseTask Runners+2
Details
Cronicle logo

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
Details
Windmill logo

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
Details
flowctl logo

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
Details
Cronmaster logo

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
Details
µTask logo

µ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
Details
HandBrake Web logo

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
Details
gocron logo

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
Details
RapidForge logo

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
Details
Kibitzr logo

Kibitzr

718
Kibitzr is a small automation tool for running routine tasks.
Automation ToolsPermissive LicenseSelf Hosting Solutions+1
Details