Найти в Дзене
ОНЛАНТА

Gitea — свой домашний Git-сервер

Gitea — свой домашний Git-сервер Наверняка сталкивались с ситуацией: нужен свой приватный Git для домашних проектов, конфигов, docker-compose, заметок в markdown или какого-нибудь pet-project. И вроде хочется что-то удобное, с веб-интерфейсом, issue tracker, pull request и wiki, но ставить огромный GitLab ради пары репозиториев дома явно избыточно. 🤔 Здесь как раз и появляется Gitea. Это легкий self-hosted Git-сервис с веб-интерфейсом, написанный на Go. Он позиционируется как простой в развертывании и управлении и поддерживает репозитории, pull requests, issue tracking, wiki, встроенные Actions и package registry. Что такое Gitea? Gitea — это небольшой Git-хостинг для дома или маленькой команды, который позволяет держать код под своим контролем без GitHub и без тяжелого корпоративного стека. Он распространяется под MIT лицензией и не ограничивает количество пользователей или репозиториев. По сути это удобная точка входа в собственный Git-сервер, если вам нужно: ✅ хранить приватн

Gitea — свой домашний Git-сервер

Наверняка сталкивались с ситуацией: нужен свой приватный Git для домашних проектов, конфигов, docker-compose, заметок в markdown или какого-нибудь pet-project. И вроде хочется что-то удобное, с веб-интерфейсом, issue tracker, pull request и wiki, но ставить огромный GitLab ради пары репозиториев дома явно избыточно. 🤔

Здесь как раз и появляется Gitea. Это легкий self-hosted Git-сервис с веб-интерфейсом, написанный на Go. Он позиционируется как простой в развертывании и управлении и поддерживает репозитории, pull requests, issue tracking, wiki, встроенные Actions и package registry.

Что такое Gitea?

Gitea — это небольшой Git-хостинг для дома или маленькой команды, который позволяет держать код под своим контролем без GitHub и без тяжелого корпоративного стека.

Он распространяется под MIT лицензией и не ограничивает количество пользователей или репозиториев.

По сути это удобная точка входа в собственный Git-сервер, если вам нужно:

✅ хранить приватные репозитории

✅ вести issue и pull request

✅ держать рядом wiki и документацию

✅ дать доступ нескольким людям

✅ иметь понятный и быстрый Git-хостинг без тяжелой инфраструктуры

Основные возможности

Git-репозитории

Gitea поддерживает стандартный Git workflow:

🟣 работа через HTTP и SSH

🟣 приватные и публичные репозитории

🟣 pull request

🟣 fork репозиториев

Issue tracker

Можно вести задачи прямо внутри проекта:

↗️ создание issue

↗️ обсуждения

↗️ метки и статусы

↗️ привязка к коммитам

Wiki

Каждый репозиторий может иметь собственную wiki:

👉документация проекта

👉инструкции

👉архитектура

👉заметки

Actions и автоматизация

В Gitea есть собственная система автоматизации — Gitea Actions. Она позволяет запускать:

✅ сборку проектов

✅ тесты

✅ деплой

по аналогии с GitHub Actions.

Почему Gitea удобен для дома?

Главное преимущество Gitea — легкость. Он:

➕ быстро запускается

➕ не требует мощного сервера

➕ занимает мало памяти

➕ легко обновляется

По сравнению с GitLab это огромная разница.

⚠️ Важный момент: Gitea не стоит воспринимать как полноценную замену GitLab.

GitLab — это большая DevOps-платформа со сложными CI/CD пайплайнами, безопасностью, DevOps-инструментами и большим количеством интеграций.

Gitea гораздо проще и рассчитан на:

🔼 домашние серверы

🔼 небольшие команды

🔼 личные проекты

И именно в этом его главное преимущество.

⚙️ Установка через Docker Compose

Минимальный пример compose-файла:

version: "3"

networks:

gitea:

external: false

services:

server:

image: docker.gitea.com/gitea:1.25.4

container_name: gitea

environment:

- USER_UID=1000

- USER_GID=1000

restart: always

networks:

- gitea

volumes:

- ./gitea:/data

- /etc/timezone:/etc/timezone:ro

- /etc/localtime:/etc/localtime:ro

ports:

- "3000:3000"

- "222:22"

После запуска веб-интерфейс будет доступен по адресу:

http://<IP_сервера>:3000

Gitea - это простой и удобный self-hosted Git-сервер. Он:

✅ хранит репозитории локально

✅ предоставляет веб-интерфейс

✅ поддерживает issues, wiki и pull request

✅ легко разворачивается через Docker

Если нужен именно домашний Git для личных проектов и инфраструктуры, Gitea подходит идеально.

#простоОсамохостинге

🔗 Онланта ТехЛаб