add a gitea folder / page
All checks were successful
deploy-docs / build-and-deploy (push) Successful in 1m16s
All checks were successful
deploy-docs / build-and-deploy (push) Successful in 1m16s
This commit is contained in:
69
projects/gitea/index.md
Normal file
69
projects/gitea/index.md
Normal file
@@ -0,0 +1,69 @@
|
|||||||
|
---
|
||||||
|
title: gitea
|
||||||
|
description: self hosted git / devops platform
|
||||||
|
author: wompmacho
|
||||||
|
date: 2026-04-02
|
||||||
|
showHero: false
|
||||||
|
tags: [git, docker, devops]
|
||||||
|
---
|
||||||
|
|
||||||
|
## What is Gitea?
|
||||||
|
|
||||||
|
Gitea is an open-source, lightweight software package for hosting **Git** repositories. It is designed to be a self-hosted alternative to platforms like GitHub or GitLab, providing a web interface for managing code, tracking issues, and collaborating with others.
|
||||||
|
|
||||||
|
One of its most defining characteristics is its efficiency; it is written in **Go** and can run on very low-powered hardware, including a Raspberry Pi or a basic NAS.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Core Features
|
||||||
|
|
||||||
|
- **Repository Management**: Gitea provides a familiar interface for managing your code. You can create public or private repositories, manage branches, and view commit histories. It supports **Git LFS** (Large File Storage) for handling big binary files.
|
||||||
|
|
||||||
|
- **Collaboration Tools**:
|
||||||
|
* **Pull Requests:** Facilitate code reviews and discussions before merging changes.
|
||||||
|
* **Issue Tracking:** A built-in system to report bugs, suggest features, and organize tasks with labels and milestones.
|
||||||
|
* **Wikis:** Every repository can have its own dedicated wiki for documentation.
|
||||||
|
* **Kanban Boards:** Visual project management tools to track the progress of issues.
|
||||||
|
|
||||||
|
- **Gitea Actions (CI/CD)**: Recent versions of Gitea include **Actions**, a built-in continuous integration and delivery system. It is designed to be compatible with GitHub Actions syntax, allowing you to automate testing and deployment workflows directly within your instance.
|
||||||
|
|
||||||
|
- **User and Organization Management**: You can manage multiple users, organize them into teams, and set granular permissions for different repositories. It also supports various authentication methods, including OAuth2, LDAP, and PAM.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Technical Advantages
|
||||||
|
|
||||||
|
| Feature | Description |
|
||||||
|
| :--------------------- | :------------------------------------------------------------------------------------------------------ |
|
||||||
|
| **Low Resource Usage** | Runs comfortably with minimal RAM and CPU overhead. |
|
||||||
|
| **Cross-Platform** | Can be installed on Linux, macOS, Windows, and ARM architectures. |
|
||||||
|
| **Simple Deployment** | Usually distributed as a single binary or a **Docker** image, making setup and updates straightforward. |
|
||||||
|
| **Database Support** | Compatible with PostgreSQL, MySQL, MSSQL, and SQLite. |
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
### Why Choose Gitea?
|
||||||
|
|
||||||
|
Gitea is often the preferred choice for developers who want **full control** over their source code without the resource heavy-lifting required by GitLab. It is ideal for:
|
||||||
|
|
||||||
|
* **Home Labs:** Perfect for personal projects and self-hosting enthusiasts.
|
||||||
|
* **Small Teams:** Provides all the professional tools needed for collaboration without expensive licensing.
|
||||||
|
* **Internal Corporate Use:** Keeps sensitive codebases behind a private firewall.
|
||||||
|
|
||||||
|
If you are looking for a "no-nonsense" Git hosting solution that feels like GitHub but lives on your own hardware, Gitea is generally the top recommendation.
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
|
## Docker Compose Example
|
||||||
|
|
||||||
|
```sh
|
||||||
|
{{<include "/srv/configs/docker_compose/gitea/docker-compose.yaml">}}
|
||||||
|
```
|
||||||
|
|
||||||
|
## setup
|
||||||
|
|
||||||
|
todo
|
||||||
|
|
||||||
|
## runners / gitea actions
|
||||||
|
|
||||||
|
todo
|
||||||
Reference in New Issue
Block a user