Synology Docker Gitea
시작
시놀로지에 이미 설치하였던, gitlab이 에러가 발생하였습니다. 결국 DB도 다 날라가버려서 기존 개발에서 작성한 내용이 없어져버렸습니다. 정신을 부여잡고 다른 것으로 찾아보자 라는생각에 github라는 큰 것도 있지만, 그만큼의 실력은 아니기 때문에 gitea를 알게 되어서 설치를 시작하게 되었습니다.
설치
기본적인 설치 방버은 유튭을 참고 하시면 됩니다. 설치가 완료되면 기본세팅 찾이 나옵니다.
여기서 주의 할 부분은 아래의 스크린샷 부분입니다.
시놀로지 역방향 사용자 세팅 부분입니다.
- 추가 21.12.11
NPM 역방향 프로그램을 사용하다가 다 날라가서. 다시 시놀로지 역방향 으로 변경하였습니다. 이에 git 설정한 것도 다 꼬여버렸습니다.
다시 설정하면서 알게 된것을 남겨봅니다.
* 위 동영상에 나온대로 세팅을 하시고 몇가지 변경을 하시면됩니다.
* 전제조건 docker portainer에서 console 을 사용하실줄? 알면 좋습니다.
vi /data/gitea/conf/app.ini 안에 내용입니다.
갱신 (22.03.08) app.ini 파일위치가 변경되는 경우가 있습니다.
콘솔안에 bin/bash 에 접속하신뒤 find / -name app.ini 하신뒤에 파일위치를 찾아서 vi or vim 하시면됩니다.
중간에 3322 은 시놀로지의 ssh 포트입니다.
ROOT_URL = 역방향 도메인 설정한 부분
* port 설정입니다.
* 공유기 포트포워딩
유저 가입을 끝내고 더이상 가입을 받지 않는다면, 아래의 false -> true로 변경하세요
혹, 2중 인증을 사용하신다면 http push 경우 error 나기 때문에 token을 만들어야합니다.
생성된 키는 잘 보관하고, http push에 암호로 사용하셔도됩니다.
갱신(22.03.09) 적용 docker-compose.yaml
version: "2"
services:
server:
image: gitea/gitea:1.16.3-rootless
restart: always
environment:
- GITEA__database__DB_TYPE=postgres
- GITEA__database__HOST=db:5432
- GITEA__database__NAME=gitea
- GITEA__database__USER=gitea
- GITEA__database__PASSWD=gitea
- APP_NAME="Gitea"
- USER_UID=1026
- USER_GID=100
- USER=git
- RUN_MODE=prod
- DOMAIN=yourdomain
- SSH_DOMAIN=yourdomain
- HTTP_PORT=3000
- ROOT_URL=https://yourdomain
- SSH_PORT=4322
- SSH_LISTEN_PORT=3322 #시놀로지ssh port
ports:
- "4343:3000"
- "4322:3322"
networks:
- gitea
volumes:
- /volume1/docker/gitea/gitea_data:/data
- /etc/localtime:/etc/localtime:ro
depends_on:
- db
db:
image: postgres:13
restart: always
networks:
- gitea
environment:
- POSTGRES_USER=gitea
- POSTGRES_PASSWORD=gitea
- POSTGRES_DB=gitea
volumes:
- /volume1/docker/gitea/postgresql_gitea/data:/var/lib/postgresql/data
networks:
gitea:
external: false
끝.
'Synology > Docker(in Synology)' 카테고리의 다른 글
Gitea - set default branch to "Main" instead of "Master" (0) | 2022.03.21 |
---|---|
flame update (0) | 2022.03.13 |
Portainer 0.0.0.0:portNumber (0) | 2022.03.08 |
snapdrop (airdrop과 비슷한) 파일전송 (56) | 2022.03.07 |
[Docker] Gitea change password (command line) (0) | 2021.12.18 |