Technical Project
A fully self-hosted, FOSS-native continuous integration and deployment pipeline running on ARM64 Debian Linux — no proprietary services, no cloud dependency.
Pipeline overview
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.
Full stack
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.
Hardware spec
| Hardware | Raspberry Pi 5 |
| Architecture | ARM64 (aarch64) |
| OS | Debian Linux |
| Hosting | Self-hosted, on-premise |
| Version control | Codeberg (Forgejo) |
| Cloud dependency | None |
| Proprietary tools | None |