gitea
Git with a cup of tea! Painless self-hosted all-in-one software development service, including Git hosting, code review, team collaboration, package registry and CI/CD
Discover common use cases for the Gitea web command. Learn how it manages installation, server setup, reverse proxies, and graceful shutdowns in this essential guide.
How Gitea's Go Module System Impacts Development: Architecture and BenefitsDiscover how Gitea's Go module system ensures reproducible builds and defines clear package boundaries. Learn about its architecture and benefits for your development.
Gitea Database Performance Tuning: Configuration Options and Best PracticesOptimize Gitea database performance with nine key app.ini tuning options. Enhance connection pooling, query buffering, and retry logic for faster throughput and reduced latency.
How to Troubleshoot Gitea Authentication Issues: A Complete Technical GuideTroubleshoot Gitea authentication issues by enabling trace logging, verifying credential flows in services/auth/auth.go, and inspecting token parsing in oauth2.go. Resolve path detection, validation, or session persistence fail...
Default Settings for Gitea: Complete Configuration ReferenceExplore Gitea's default settings and configuration. Understand how app.ini overrides built-in values and master your Gitea setup for optimal performance and control.
How to Set Up Gitea with Different Database Backends: MySQL, PostgreSQL, MSSQL, and SQLite3Learn to set up Gitea with MySQL, PostgreSQL, MSSQL, or SQLite3. Configure your Gitea database easily for seamless version control hosting by adjusting app.ini or Docker variables.
Purpose of the Gitea Web Package: Core HTTP Routing and Middleware ArchitectureDiscover the purpose of the Gitea web package, its core HTTP routing, and middleware architecture. Understand how it handles requests and integrates with Gitea's business logic.
How to Extend or Modify Gitea Modules: A Complete Developer's GuideLearn how to extend or modify Gitea modules. Discover techniques for custom packages, service implementation, and router registration in this developer's guide.
Gitea Database Configuration Best Practices: A Production-Ready GuideOptimize Gitea database configuration for production. Learn best practices for SQLite PostgreSQL MySQL connection pooling and TLS security in app ini settings.
How Does Gitea Secure Authentication Tokens: Cryptographic Deep Dive into Remember-Me SecurityDiscover how Gitea secures authentication tokens using SHA-256 hashes, token rotation, secure random generation, and constant-time comparison to protect against attacks. Learn about Gitea's robust remember-me security.
How to Customize Gitea Settings Programmatically: 3 Methods ExplainedDiscover how to customize Gitea settings programmatically using ConfigProvider, REST API, or admin API. Learn three effective methods for managing your Gitea configuration.
Gitea Database Migration Strategies: Version-Driven Schema Management in GoDiscover Gitea's database migration strategies. Learn how Gitea uses version-driven schema management and atomic Go functions for seamless database upgrades.
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →