3.6 KiB
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:
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. A1000:1000egy á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(adocker-compose.ymlmelletti) könyvtárat csatolja a konténer/datakö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:
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:
- Adatbázis Típusa (
Database Type): Az alapértelmezettSQLite3tö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. - Alap URL (
Base URL): Győződj meg róla, hogy ahttp://<szervered-ip-cime>:10080/formátumot használod. - SSH Szerver Port (
SSH Server Port): A Docker port átirányítása miatt a Gitea a10022-es porton fogja látni az SSH kapcsolatokat. A mező értéke10022legyen, és aGitea Built-in SSH Serverlegyen kiválasztva. - 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.