Technical Project

CI/CD Pipeline
Raspberry Pi 5

A fully self-hosted, FOSS-native continuous integration and deployment pipeline running on ARM64 Debian Linux — no proprietary services, no cloud dependency.

OpenTofu

Provision

Infrastructure-as-code. Environments provisioned and managed declaratively.

Woodpecker CI

Test

Every code push triggers automated tests. Faulty builds rejected before deploy.

Semaphore

Deploy

GUI-managed deployment pipelines. Executes Ansible playbooks on green CI.

Ansible

Configure

Configuration management. No manual SSH in production. Fully automated.

OpenTofu

Infrastructure as Code

FOSS fork of Terraform. Provisions and manages the entire environment declaratively.

Woodpecker CI

Continuous Integration

Lightweight FOSS CI. Runs pipelines on every push. Self-hosted, no vendor dependency.

Semaphore

Continuous Deployment

GUI-driven CD. Manages deployment workflows and triggers Ansible runs.

Ansible

Configuration Management

Playbooks handle all configuration. Idempotent, repeatable, no SSH in production.

Forgejo

Version Control

Self-hostable Git. Repos mirrored on Codeberg. No GitHub dependency.

Debian Linux

Operating System

ARM64 on Raspberry Pi 5. Stable, minimal, FOSS.

HardwareRaspberry Pi 5
ArchitectureARM64 (aarch64)
OSDebian Linux
HostingSelf-hosted, on-premise
Version controlCodeberg (Forgejo)
Cloud dependencyNone
Proprietary toolsNone
All source available on Codeberg at codeberg.org/kworld · Built as a working portfolio demonstrating real DevOps skills on real hardware · Available for hire to build similar infrastructure — see Carina Systems