Files
WPanda/GEMINI_gitea.md
2025-12-15 09:59:42 +01:00

78 lines
3.6 KiB
Markdown

# Gitea telepítése Docker konténerben
Ez az útmutató bemutatja, hogyan telepíthető a Gitea (egy könnyű, saját üzemeltetésű Git szolgáltatás) a Docker és a `docker-compose` segítségével.
## Előfeltételek
- **Docker & Docker Compose:** Telepítve kell lenniük a rendszereden.
## Telepítés `docker-compose` használatával (Javasolt)
A `docker-compose` a legegyszerűbb és leginkább karbantartható módszer a Gitea futtatására, mivel lehetővé teszi a Gitea alkalmazás és az adatbázis együttes kezelését.
### 1. `docker-compose.yml` Fájl Létrehozása
Hozd létre a következő `docker-compose.yml` fájlt egy üres könyvtárban:
```yaml
version: "3"
services:
gitea:
image: gitea/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
restart: always
networks:
- gitea_net
volumes:
- ./gitea:/data
ports:
- "10080:3000" # HTTP port
- "10022:22" # SSH port
networks:
gitea_net:
external: false
```
**A konfiguráció magyarázata:**
- **`image: gitea/gitea:latest`**: A hivatalos Gitea Docker képfájlt használja.
- **`container_name: gitea`**: Egyedi nevet ad a konténernek.
- **`environment`**: Beállítja a Gitea konténerben futó folyamat felhasználói és csoportazonosítóját. A `1000:1000` egy általános alapértelmezett érték a legtöbb Linux rendszeren.
- **`restart: always`**: Biztosítja, hogy a Gitea konténer a Docker démon újraindításakor vagy hiba esetén automatikusan újrainduljon.
- **`networks`**: Létrehoz egy dedikált hálózatot a Gitea számára.
- **`volumes: - ./gitea:/data`**: A `./gitea` (a `docker-compose.yml` melletti) könyvtárat csatolja a konténer `/data` könyvtárához. Itt tárolódnak a Gitea adatai, repository-k és konfigurációs fájlok.
- **`ports`**:
- `"10080:3000"`: A gazdagép 10080-as portját irányítja a Gitea webes felületének 3000-es portjára.
- `"10022:22"`: A gazdagép 10022-es portját irányítja a Gitea beépített SSH szerverének 22-es portjára. Ez azért fontos, hogy elkerüljük az ütközést a gazdagép esetleges saját SSH szolgáltatásával.
### 2. Gitea Indítása
Navigálj a `docker-compose.yml` fájlt tartalmazó könyvtárba, és futtasd a következő parancsot:
```bash
docker-compose up -d
```
Ez a parancs letölti a szükséges képfájlt, létrehozza a hálózatot és a kötetet, majd elindítja a Gitea konténert a háttérben.
### 3. Kezdeti Konfiguráció
A konténer elindulása után nyisd meg a böngésződet, és navigálj a következő címre:
`http://<szervered-ip-cime>:10080`
Itt a Gitea telepítő oldala fogad. A legfontosabb beállítások:
1. **Adatbázis Típusa (`Database Type`)**: Az alapértelmezett `SQLite3` tökéletes választás kisebb, személyes vagy kis csapatok által használt rendszerekhez, mivel nem igényel külső adatbázist. A beállítások egyszerűsége érdekében maradj ennél a választásnál.
2. **Alap URL (`Base URL`)**: Győződj meg róla, hogy a `http://<szervered-ip-cime>:10080/` formátumot használod.
3. **SSH Szerver Port (`SSH Server Port`)**: A Docker port átirányítása miatt a Gitea a `10022`-es porton fogja látni az SSH kapcsolatokat. A mező értéke `10022` legyen, és a `Gitea Built-in SSH Server` legyen kiválasztva.
4. **Adminisztrátori Fiók (`Administrator Account Settings`)**: Hozz létre egy adminisztrátori felhasználót és jelszót.
A beállítások elvégzése után kattints az "Install Gitea" gombra. Néhány másodperc múlva a Gitea telepítése befejeződik, és átirányít a bejelentkező oldalra.