5-Part Tutorial Series

    Gitea DevOps Pipeline

    Build a complete self-hosted GitHub + GitHub Actions replacement on a single VPS. Git hosting, CI/CD, package registry, and auto-deploy — all under your control.

    Full DevOps pipeline
    ~90 minutes total
    5 parts
    Start Part 1

    What You'll Learn

    Git Hosting

    • • Docker-based Gitea with PostgreSQL
    • • Organizations, teams, and permissions
    • • SSH key and access token setup
    • • Mirror repos from GitHub/GitLab

    CI/CD Pipelines

    • • Gitea Actions with GitHub Actions syntax
    • • Woodpecker CI as an alternative
    • • Container-native build runners
    • • Multi-stage pipeline workflows

    Package Registry

    • • Docker image hosting and pulls
    • • npm private package registry
    • • PyPI wheel hosting
    • • 20+ additional format support

    Production Operations

    • • Auto-deploy on push via Dokploy/Coolify
    • • Branch protection and PR reviews
    • • Backup and disaster recovery
    • • Security hardening and monitoring

    Why Gitea?

    Lightweight & Fast

    Written in Go, Gitea runs on minimal resources. A 2GB VPS can host repos, CI/CD, and a package registry simultaneously.

    GitHub-Compatible

    Gitea Actions uses GitHub Actions syntax. Your existing workflows, actions, and muscle memory transfer directly.

    All-in-One Platform

    Git hosting, CI/CD, package registry, project boards, and wiki — all built in. No separate services to maintain.

    Prerequisites

    • • A RamNode VPS (2GB+ RAM recommended)
    • • Ubuntu 22.04 or 24.04 LTS
    • • A domain name (e.g., git.yourdomain.com)
    • • Basic Docker and Git familiarity

    Recommended Plans

    Solo Developer

    Standard 2GB - $10/mo

    Small Team

    Premium 4GB - $24/mo

    Full Pipeline + Registry

    Premium 8GB - $48/mo

    Ready to Get Started?

    Replace GitHub, GitHub Actions, and Docker Hub with a single self-hosted platform.