Get in Touch

Course Outline

Source Code Sovereignty

  • Understanding why cloud Git platforms can expose proprietary code and trade secrets.
  • Gitea architecture and comparisons with GitHub, GitLab, and Forgejo.
  • Licensing, terms-of-service implications, and data export considerations.

Installation and Configuration

  • Docker Compose deployment using PostgreSQL and Redis.
  • Binary installation on Linux with systemd service management.
  • Reverse proxy setup, TLS configuration, and SSH port settings.
  • Initial setup wizard: database connection, admin account creation, and app.ini tuning.

Repository Management

  • Creating organizations, teams, and repositories.
  • Implementing branch protection, required reviews, and signed commits.
  • Issue tracking, labels, milestones, and Kanban boards.
  • Wiki usage and release artifact hosting.

CI/CD with Gitea Actions

  • Enabling Gitea Actions and registering act runners.
  • Writing YAML workflows for building, testing, and deploying.
  • Security measures for self-hosted runners and container isolation.
  • Artifact caching and matrix builds.

Migration from Cloud Forges

  • Repository mirroring and importing from GitHub/GitLab.
  • Migrating issues, pull requests, and release notes.
  • Preserving commit signatures and GPG key trust chains.

Authentication and Access Control

  • Integration with LDAP, Active Directory, and OpenID Connect.
  • Two-factor authentication and deploy token management.
  • Repository visibility settings: public, internal, and private scopes.

Security and Compliance

  • Enforcing commit signing with GPG and SSH keys.
  • Audit logging for repository access and administrative changes.
  • Dependency scanning and vulnerability webhook alerts.

Maintenance and Scaling

  • Backup strategies for Git data, issues, and attachments.
  • Database optimization and offloading attachments to S3.
  • Upgrading Gitea and handling breaking changes.

Requirements

  • Intermediate understanding of Git and version control concepts.
  • Linux server administration skills, including experience with Docker.
  • Familiarity with CI/CD pipelines and webhooks.

Audience

  • Development teams looking to replace GitHub or GitLab.com.
  • Organizations requiring on-premise custody of their source code.
  • Government and defense contractors subject to code export restrictions.
 14 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 3200 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (2)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories