저는 아주 기초적인 소프트웨어 개발을 수행중입니다.
하지만 소프트웨어 개발에 대한 Version 관리는 매우 중요하고, 협업에 필수적입니다.
SVN과 Gitlab 2가지를 사용 해보았으나, GITLAB이 GUI 및 Web이 제공되기에 더 유용한 것 같습니다.
1. Gitlab Server 설치 (in synology package)
Synology package에서 Gitlab 설치
Gitlab을 선택해서 설치 해야 합니다 (Git server가 아님).
그리고 기본적으로 Docker 가 설치 되어 있어야 하며, 없는 경우 Docker가 자동적으로 설치 진행하게 됩니다.
포트 및 공유폴더 설정
공유 폴더 및 포트 설정 (기본 http 30000, https 30001 입니다)
기본 설정 값으로, 다음으로 진행하시면 됩니다. (별도의 수정 불필요)
도메인 설정
외부에서 접속 가능한 도메인이름을 설정합니다. (그대로 두셔도 무방합니다.)
메일서버 설정(SMTP)
이 부분은 정확하게 설정이 잘 진행이 안되었습니다. 크게 문제 없기에 기본 상태로 진행합니다.
설치 완료
설치 시간이 조금 소요가 됩니다. Gitlab의 경우 신규로 docker가 3개 추가로 생깁니다.
추가로 생성되는 Docker : synology_gitlab_postgresql, synology_gitlab_gitlab, synology_gitlab_redis
2. Gitlab 접속 및 아이디/비밀번호 설정
접속방법
웹에서 synology 주소 뒤에 포트 30000을 입력해서 접속 하시면 됩니다. (예시. http://192.168.0.200:30000)
최초로그인시, 관리자 비밀번호 설정
로그인할 관리자 비밀번호를 설정 합니다. 아주 중요 합니다. 꼭 기억해두세요.
기본 아이디는 : root 입니다.
버전 관리 툴
저는 소스 버전 관리 툴로 sourcetree를 사용 합니다. SourceTree에 대한 내용은 아래의 글을 참조하시기 바랍니다.
2020/08/25 - [IT/Synology (시놀로지)] - Synology docker - Source Tree (Gitlab 을 사용을 위한 Tool)