NAS 하나로 GitHub와 Gitea를 동시에 관리하기
코드는 GitHub에 올리고 싶은데, 중요한 건 집 NAS의 Gitea에도 보관하고 싶다. 매번 수동으로 맞추자니 귀찮고, 까먹으면 두 곳이 슬금슬금 달라진다.
그래서 직접 만들었다. Dantami Repo Sync — Synology NAS에서 돌아가는 GitHub ↔ Gitea 동기화 앱이다.

뭘 해주는 앱인가
GitHub 저장소와 Gitea 저장소를 페어로 묶어두면, NAS가 주기적으로 둘을 동기화해준다. 브랜치, 태그, 커밋이 그대로 넘어간다.
- 🔄 동기화 방향 선택 — GitHub → Gitea, Gitea → GitHub, 양방향
- 📊 한글 대시보드 — 저장소별 상태를 한눈에, 개별 동기화 버튼 제공
- 🔐 독립 계정 관리 — DSM 비밀번호와 분리된 앱 전용 계정
- 📦 SPK 패키지 — 패키지 센터에서 수동 설치, 업그레이드 시 설정 유지

설정은 3단계
1. GitHub 토큰 발급 — Fine-grained 토큰, 동기화할 저장소만 선택, Contents 읽기/쓰기 권한
2. Gitea 토큰 발급 — repository 읽기/쓰기 권한
3. 앱에 등록하고 페어 연결 — 저장소 쌍을 묶으면 끝
토큰은 생성 직후 복사해 두는 것만 잊지 말자. 나중에 다시 볼 수 없다.

왜 NAS에서 돌리나
PC를 켜둘 필요가 없다. 동기화는 NAS 백그라운드에서 조용히 돌아가고, 결과는 대시보드에서 확인하면 된다. 개인 프로젝트를 GitHub 공개 저장소와 NAS 비공개 저장소로 이중 관리하는 경우에 특히 잘 맞는다.
코드는 Go로 작성됐고, 웹 UI는 한글/영어 전환을 지원한다 (v1.6.0).
받아보기
최신 버전 v1.6.0 — GitHub 릴리스 페이지에서 .spk 파일을 받아 DSM 패키지 센터에 수동 설치하면 된다.
GitHub - momopanda123/dantami-repo-sync: A Synology DSM app for safe GitHub–Gitea repository synchronization, with a multi-repository dashboard and independent account management.
A Synology DSM app for safe GitHub–Gitea repository synchronization, with a multi-repository dashboard and independent account management. - momopanda123/dantami-repo-sync