Skip to content

Releases: youngjun-99/dotgan

v0.1.0

Choose a tag to compare

@youngjun-99 youngjun-99 released this 04 Sep 09:31

주요 변경

보안 · 권한

  • 저장소 단위 시크릿 푸시 권한 (none / all / selected)
  • 시크릿 만료일, 마지막 사용 시각, 안전한 회전
  • 태그 불변성 정책으로 덮어쓰기·삭제 차단

운영

  • 백업 · 검증 · 복원 CLI (dotgan-backup)
  • 스토리지 사용량 표시 (물리 / 논리)
  • 가비지 컬렉션 드라이런 · 수동 실행 · 예약 · 이력

연동

  • HMAC 서명 웹훅, 재시도와 전송 이력, SSRF 방어
  • 선택형 Trivy 취약점 스캔과 CycloneDX SBOM

콘솔

  • 운영 · 보안 관리 화면 추가 (한국어 / 영어)

전체 커밋 메시지를 한국어로 정리했습니다.

v0.0.5

Choose a tag to compare

@youngjun-99 youngjun-99 released this 04 Sep 08:22

Full Changelog: v0.0.4...v0.0.5

v0.0.4: fix: 푸터 버전을 릴리스 태그로 고정하고 한글 표기 제거

Choose a tag to compare

@youngjun-99 youngjun-99 released this 04 Sep 08:22

Full Changelog: v0.0.3...v0.0.4

v0.0.3

Choose a tag to compare

@youngjun-99 youngjun-99 released this 04 Sep 08:21

Full Changelog: v0.0.1...v0.0.3

dotgan v0.0.2

Choose a tag to compare

@youngjun-99 youngjun-99 released this 19 Aug 15:08

What's new since v0.0.1

  • Image retention limits — cap how many images each repository keeps: global default in Settings → Maintenance, per-repository override on the repository header chip. Oldest images are deleted automatically (hourly + "run cleanup now"); the image latest points at is always kept.
  • Repository-wide deletion from the console
  • Per-secret push permission editing (pull is always granted)
  • Registry pull/push activity log with configurable retention
  • Top-tab NPG-style UI with dark mode, EN/KO, account modal, forced password change for the bootstrap admin/admin
  • Session timeout configurable in settings (default 30m sliding)
  • GitHub Actions release pipeline (tag push → test → multi-arch image)
docker run -d -p 5000:5000 -p 5001:5001 -v dotgan:/var/lib/registry nyj5979/dotgan:0.0.2

dotgan v0.0.1

Choose a tag to compare

@youngjun-99 youngjun-99 released this 02 Aug 08:29

First release of 돗간 — a docker registry with a built-in management console.

Based on distribution/distribution v3.1.1.

  • Console (REST API + React UI, EN/KO) on a dedicated listener (registry :5000, console :5001)
  • Issue / rotate / revoke docker login secrets from the UI — generated, shown once, bcrypt-stored
  • Console operators fully separate from registry secrets
  • PostgreSQL via DOTGAN_DATABASE_URL, automatic SQLite fallback
  • JWT + revocable DB sessions with an in-process cache
  • htpasswd auth removed (startup migration hint)
docker run -d -p 5000:5000 -p 5001:5001 -v dotgan:/var/lib/registry nyj5979/dotgan:0.0.1