※ Docker를 이용한 설치
https://docs.gitea.com/installation/install-with-docker
0. ubuntu update 및 Docker설치
$ sudo apt update
$ sudo apt install git -y
- Docker설치는 아래 링크를 통해서 확인하실 수 있습니다.
https://blog.naver.com/washble2/223537207662
Linux Ubuntu(22.04.3 LTS) Docker설치 방법
Linux Ubuntu Docker설치 방법 입니다. 제가 설치했던 것을 기록한 것이기 때문에 환경에 따라 다를 수 ...
blog.naver.com
1. Git 설치
# git 설치
$ apt-get install git
$ git --version
# git 설정
git config --global user.name "이름"
git config --global user.email "이메일@example.com"
2. 디렉토리 생성
# gitea directory 생성
$ mkdir gitea && cd gitea
# home directory안에 생성할 경우
$ mkdir ~/gitea && cd ~/gitea
3. gitea-compose.yml 생성
version: "3"
networks:
gitea:
external: false
services:
server:
image: gitea/gitea:latest
container_name: gitea
environment:
- USER_UID=1000
- USER_GID=1000
- GITEA__database__DB_TYPE=mysql # MariaDB도 mysql로 설정
- GITEA__database__HOST=db:3306
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
restart: always
networks:
- gitea
volumes:
- ./gitea:/data
- /etc/timezone:/etc/timezone:ro
- /etc/localtime:/etc/localtime:ro
ports:
- "3000:3000"
- "222:22"
depends_on:
- db
db:
image: mariadb:11.4 # 여기만 mariadb 이미지로 변경
restart: always
environment:
- MYSQL_ROOT_PASSWORD=gitea
- MYSQL_USER=gitea
- MYSQL_PASSWORD=gitea
- MYSQL_DATABASE=gitea
networks:
- gitea
volumes:
- ./mysql:/var/lib/mysql
# 사용자와 그룹의 ID
USER_UID=1000
USER_GID=1000
# 확인방법
$ id
uid=1000(user) gid=1000(user) groups=1000(user),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),110(lxd)
# port 설정
ports:
- "{server port}:{gitea port}"
- "{server ssh port}:{gitea ssh port}"
# 예시
ports:
- "3000:3000"
- "222:22"
# volume 설정(저장위치)
volumes:
- {서버 저장위치}:{gitea 위치}
# 예시
volumes:
- ./gitea:/data
# 예시
volumes:
- /mnt/usb/gitea:/data
4. 컨테이너 실행
$ docker-compose -f gitea-compose.yml up -d
5. 실행 확인 및 gitea설치
# 주소
http://{서버ip}:{port}
# 예시) http://192.168.0.8:3000
# 다른 설정은 그대로 두고 관리자계정만 만들어 주었습니다.
# gitea설치 클릭
# (바로 설치되진 않고 몇초 텀을 두고 설치되니까 당황하지 마세요)

'Docker' 카테고리의 다른 글
| 실행중인 컨테이너 중지 및 삭제 (0) | 2026.02.22 |
|---|---|
| Docker에 MariaDB설치 (0) | 2026.02.21 |