Forgejo
  • Docs v8.0
    • News
    • Releases
    • FAQ
    • Donate
    • Source code
    • RSS feed
    1. Forgejo Administrator Guide
      1. Adopt existing git directories
      2. Configuration Cheat Sheet
      3. Database Preparation
      4. Email setup
      5. Forgejo Actions administrator guide
      6. Forgejo CLI
      7. Forgejo Runner installation guide
      8. Gitea migration
      9. GPG Commit Signatures
      10. Incoming Email
      11. Installation
      12. Installation from binary
      13. Installation with Docker
      14. Interface customization
      15. Logging Configuration
      16. Moderation tools
      17. OAuth2 provider
      18. Recommended Settings and Tips
      19. Reverse proxy
      20. Search Engines Indexation
      21. Seek Assistance
      22. Storage settings
      23. Upgrade guide
    2. Forgejo Developer Guide
      1. Architecture
      2. Base localization
      3. Bugs, features and discussions
      4. Code of Conduct and moderation team
      5. code.forgejo.org
      6. Compiling from source
      7. Dependency management
      8. Developer Certificate of Origin (DCO)
      9. Development environment
      10. Federation Architectural Decision Records
        1. ADR: Activity for Like
        2. ADR: DDD for Federation
        3. ADR: Map federated Person
        4. ADR: Trigger Activities
      11. Federation Architecture
      12. Governance
      13. Hardware infrastructure
      14. Interface customization
      15. Localization
      16. Localization admin duties
      17. Managing dependencies between repositories
      18. next.forgejo.org
      19. Release management
      20. Secrets
      21. Static pages
      22. Testing
      23. Threat Analysis
        1. Threat Analysis: Federated Like Activity
        2. Threat Analysis: Remote Login Propagation
    3. Forgejo User Guide
      1. Access Token scope
      2. AGit Workflow Usage
      3. API Usage
      4. Authentication
      5. Automatically Linked References in Issues, Pull Requests and Commit Messages
      6. Blame File View
      7. Blocking a user
      8. Branch and tag protection
      9. Code Search
      10. Comment on issues and pull requests via email
      11. Email Settings
      12. Forgejo Actions user guide
      13. Forgejo Next
      14. Forgejo numbering scheme
      15. Integrated Wiki
      16. Issue and Pull Request Templates
      17. Labels
      18. Merge Message templates
      19. OAuth2 provider
      20. Package Registry
        1. Alpine Packages Repository
        2. Cargo Package Registry
        3. Chef Package Registry
        4. Composer Package Registry
        5. Conan Package Registry
        6. Conda Package Registry
        7. Container Registry
        8. CRAN Package Registry
        9. Debian Package Registry
        10. Generic Package Registry
        11. Go Package Registry
        12. Helm Chart Registry
        13. Maven Package Registry
        14. npm Package Registry
        15. NuGet Package Registry
        16. Pub Package Registry
        17. PyPI Package Registry
        18. RPM Package Registry
        19. RubyGems Packages Repository
        20. Swift Packages Repository
        21. Vagrant Packages Repository
      21. Profile customization
      22. Programming language detection
      23. Projects
      24. Pull requests and Git flow
      25. Push Options
      26. README badges
      27. Repository Activity
      28. Repository Mirrors
      29. Repository Permissions
      30. The Basics of Issue Tracking
      31. Webhooks
      32. Your First Repository
    Old version

    This documentation is for a Forgejo version which is no longer supported.

    To read the up-to-date documentation, navigate to the latest version.

    Forgejo Developer Guide

    This area will be targeted to people who want to hack Forgejo and adjust it to their needs.

    • For everyone involved
      • Code of Conduct
      • Bugs, features, security and others discussions
      • Governance
      • Sustainability and funding
    • For contributors
      • Compiling from source
      • Testing
      • Development environment
      • Interface customization
      • Architecture overview
        • Federation Architecture
        • Federation Architectural Decision Records
      • Threat Analysis
      • Developer Certificate of Origin (DCO)
      • code.forgejo.org
      • next.forgejo.org
      • static pages
      • Forgejo runner implementation notes
      • Localization
      • Base localization
      • Localization admin duties
      • Dependency management
    • For maintainers
      • Hardware infrastructure
      • Release management
      • Managing dependencies between repositories
      • Secrets
    This page's content is available under the CC-BY-SA-4.0 license.
    Edit this page
    Forgejo
    • Releases
    • News
    • Fediverse (Mastodon)
    • Chat room (Matrix)
    • RSS feed
    Community
    • Code
    • Governance
    • Teams
    • Identity proofs
    Contribute
    • Issue tracker
    • Developer Matrix room
    • Contributor guide
    • Localization guide
    • Donate via Liberapay
    Resources
    • Status (Forgejo)
    • Status (Codeberg)
    • Documentation
    • Delightful Forgejo
    • Professional services
    Legal
    • Imprint
    • Privacy Policy
    • Code of Conduct
    Copyright © 2026 Forgejo authors. Content available underCC BY-SA 4.0, unless stated otherwise.
    Forgejo mascot by David Revoy,CC BY 4.0.