-설치 → sudo apt update sudo apt install -y git wget
sudo adduser \ --system \ --shell /bin/bash \ --gecos 'Git Version Control' \ --group \ --disabled-password \ --home /home/git \ git
wget -O gitea https://dl.gitea.com/gitea/1.22.1/gitea-1.22.1-linux-amd64
sudo mv gitea /usr/local/bin/ sudo chmod +x /usr/local/bin/gitea
sudo mkdir -p /var/lib/gitea/{custom,data,log}
sudo chown -R git:git /var/lib/gitea/
sudo chmod -R 750 /var/lib/gitea/
sudo mkdir -p /etc/gitea
sudo chown root:git /etc/gitea
sudo chmod 770 /etc/gitea
sudo vi /etc/systemd/system/gitea.service
: 아래는 파일 내용
[Unit] Description=Gitea (Git with a cup of tea) After=syslog.target After=network.target Requires=network.target
[Service] RestartSec=2s Type=simple User=git Group=git WorkingDirectory=/var/lib/gitea/ ExecStart=/usr/local/bin/gitea web --config /etc/gitea/app.ini Restart=always Environment=USER=git HOME=/home/git GITEA_WORK_DIR=/var/lib/gitea/
[Install] WantedBy=multi-user.target
sudo systemctl daemon-reload
sudo systemctl enable gitea sudo systemctl start gitea
초기설정시 gitea가 설치된 vm의 nsg에서 모든 inbound 트래픽에 대해서 3000번 포트로 들어오는 트래픽을 허용해 주어야 한다.
- gitea 설치 및 실행시 권한 확인
- 외부에서 :3000으로 접근시 0.0.0.0으로 들어와야 함
- 터미널에서 설정시 sqllite로 설정하고 /etc/gitea/app.ini 에서 설정하기
- nsg는 원본 포트를 *로 (아마 NAT가 있는거 같다)
- /etc/gitea/app.ini chmod 777로 권한주기 (안그러면 브라우저로 접속 불가)
- 설정 파일에서 SSH 제거
- config 설정하기
문서
'ops > other' 카테고리의 다른 글
| ansible 설치하기 (0) | 2025.11.27 |
|---|---|
| ubuntu linux에 카카오톡 설치하기 (0) | 2025.11.27 |
| window vs linux os 파일 크기 (0) | 2025.11.27 |
| ubuntu에서 kubectl 설치하기 (0) | 2025.11.24 |
| ubuntu에서 k3s 설치하기 (0) | 2025.11.24 |