Repolode
SinTan1729

SinTan1729/chhoto-url

조회 수 집계, 링크 만료, 사용자 지정 슬러그를 지원하고 추적 기능이 없는 Rust 기반의 최소 구성 셀프 호스팅 URL 단축 서비스입니다.

대체할 수 있는 제품:Bitly

스타
1,003
포크
100
열린 이슈
0
마지막 커밋
13시간 전

어떤 프로젝트인가요?

Chhoto URL은 단순함과 적은 리소스 사용에 중점을 둔 셀프 호스팅 URL 단축 서비스입니다. 긴 URL을 무작위로 생성한 짧은 링크로 바꾸며, 사용자가 원하는 짧은 슬러그를 직접 지정할 수도 있습니다. 짧은 링크를 열면 중간 페이지 없이 대상 URL로 바로 리디렉션됩니다.

SQLite를 사용하며, 백엔드는 Actix Web 기반의 Rust로, 프론트엔드는 기본 HTML과 바닐라 JavaScript로 구성되어 있습니다. Docker 컨테이너로 배포되며 compose 파일이 제공됩니다. README에는 Alpine 기반 이미지와 scratch 기반 이미지에 대한 설명도 있습니다. 링크 자동 만료, 다른 방문자 정보는 저장하지 않는 링크별 조회 수 집계, 생성 후 링크 편집, 필터링이 가능한 메모, QR 코드 생성, OIDC 로그인 등을 지원합니다.

관리자 기능은 비밀번호 또는 API 키로 이용할 수 있습니다. 공개 모드에서는 누구나 링크를 만들 수 있지만, 링크를 삭제하거나 목록을 조회하려면 관리자 권한이 필요합니다. 프론트엔드를 완전히 비활성화할 수 있으며, 사용자 지정 사이트 제목과 랜딩 페이지도 지원합니다. 긴 링크는 기본적으로 https, http, ftp, magnet 프로토콜만 허용하며, 다른 프로토콜도 설정으로 추가할 수 있습니다.

핵심 기능

  • 01무작위 짧은 링크를 생성하거나 사용자 지정 슬러그를 지정할 수 있습니다.
  • 02설정한 시간이 지나면 링크가 자동으로 만료됩니다.
  • 03다른 방문자 정보는 기록하지 않고 링크별 조회 수를 집계합니다.
  • 04OIDC 로그인, API 키, 해시된 비밀번호를 지원합니다.
  • 05SQLite를 기반으로 하는 소형 Docker 컨테이너로 실행됩니다.
  • 06로그인하지 않아도 누구나 링크를 만들 수 있는 공개 모드를 제공합니다.

활용 사례

  • 개인 도메인이나 소규모 팀을 위한 비공개 링크 단축 서비스를 운영할 때.
  • QR 코드로 링크를 공유하고 링크가 열린 횟수를 확인할 때.
  • 일정 시간이 지나면 자동으로 만료되는 임시 링크를 만들 때.
  • 링크 생성은 누구나 할 수 있고 관리 기능은 관리자만 사용할 수 있는 공개 서비스를 제공할 때.

빠른 시작

  1. 1

    docs/INSTALLATION.md의 설치 및 구성 가이드를 따르세요

사용 전 알아둘 점

  • 기본 비밀번호 인증은 전송 중 암호화되지 않으므로 Caddy와 같은 SSL 지원 리버스 프록시를 사용하는 것이 좋습니다.
  • 사용자 관리 기능이 없으므로 별도의 인스턴스를 운영하지 않는 한 조직 전체에서 여러 사용자가 함께 사용하기에는 적합하지 않습니다.

포함된 컬렉션

토픽

자주 묻는 질문

chhoto-url은(는) 무엇인가요?
조회 수 집계, 링크 만료, 사용자 지정 슬러그를 지원하고 추적 기능이 없는 Rust 기반의 최소 구성 셀프 호스팅 URL 단축 서비스입니다. Chhoto URL은 단순함과 적은 리소스 사용에 중점을 둔 셀프 호스팅 URL 단축 서비스입니다. 긴 URL을 무작위로 생성한 짧은 링크로 바꾸며, 사용자가 원하는 짧은 슬러그를 직접 지정할 수도 있습니다. 짧은 링크를 열면 중간 페이지 없이 대상 URL로 바로 리디렉션됩니다.
chhoto-url은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
chhoto-url은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
chhoto-url은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. chhoto-url의 마지막 커밋은 2026년 11월 7일입니다.
chhoto-url은(는) 어디에 사용할 수 있나요?
개인 도메인이나 소규모 팀을 위한 비공개 링크 단축 서비스를 운영할 때. QR 코드로 링크를 공유하고 링크가 열린 횟수를 확인할 때. 일정 시간이 지나면 자동으로 만료되는 임시 링크를 만들 때. 링크 생성은 누구나 할 수 있고 관리 기능은 관리자만 사용할 수 있는 공개 서비스를 제공할 때.
chhoto-url는 어떻게 설치하나요?
docs/INSTALLATION.md의 설치 및 구성 가이드를 따르세요
chhoto-url은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/SinTan1729/chhoto-url

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트