OpenSource-Hub
D

DockSTARTer

2.6k stars·개발 도구·SHA-256 체크섬 확인됨

Docker 환경을 빠르게 구축하고 셀프 호스팅 애플리케이션을 배포하는 데 도움이 되는 메뉴 기반 도구입니다.

스마트 다운로드

프로젝트 홈페이지 방문

아직 설치 프로그램이 없습니다 — 소스 저장소로 이동하세요

한 줄의 명령어로 Docker를 설치하고, 메뉴에서 애플리케이션을 선택하면, 초보자도 쉽게 홈 서버를 구축할 수 있습니다.

주요 기능

  • Docker 및 Docker Compose를 자동으로 설치하며 수동 설정이 필요하지 않습니다
  • 터미널 기반 대화형 메뉴를 제공하여 애플리케이션과 설정 변수를 시각적으로 선택할 수 있습니다
  • 수십 가지 일반적인 셀프 호스팅 애플리케이션(미디어, 다운로드, 클라우드 스토리지, 모니터링 등)을 통합 제공합니다
  • 다양한 Linux 배포판과 macOS를 지원하며 하나의 명령으로 설치할 수 있습니다
  • 재현 가능한 docker-compose.yml을 생성하여 마이그레이션과 백업이 용이합니다

할 수 없는 것

  • •root가 아닌 사용자로 실행해야 하지만 sudo 권한이 필요합니다. 처음 설치 후 정상적으로 사용하려면 시스템을 재시작해야 합니다. MacOS에서는 Docker Desktop의 부팅 시 자동 시작을 추가로 설정하고 키체인 권한을 승인해야 합니다. Raspberry Pi의 Raspbian에서는 먼저 Docker를 설치한 후 DockSTARTer 스크립트를 실행해야 합니다. OpenMediaVault 사용자는 웹사이트의 전용 가이드를 참조해야 합니다.

사용 사례

  • 홈 미디어 서버 빠르게 구축하기 (Plex + Sonarr + Radarr + Transmission)
  • 개인 클라우드 드라이브(Nextcloud) 또는 비공개 노트(Bookstack) 구축하기
  • 라즈베리 파이 등 저전력 디바이스에서 Docker 애플리케이션 스택 실행하기

상세 설명

DockSTARTer는 Docker 배포를 매우 간단하게 만들어주는 도구로, 홈 서버, 미디어 센터 또는 셀프 호스팅 서비스를 구축하려는 초보자에게 특히 적합합니다. Docker와 Docker Compose를 자동으로 설치한 후, 메뉴 기반 터미널 인터페이스를 통해 수십 개의 사전 구성된 애플리케이션(Plex, Sonarr, Radarr, Nextcloud 등) 중에서 선택하고, 변수를 구성하고, 원클릭으로 모든 컨테이너를 시작할 수 있습니다. Portainer처럼 운영 관리에 중점을 둔 그래픽 인터페이스와 달리, DockSTARTer는 초기 구축 및 애플리케이션 선택 과정에 집중하며, 반복 가능한 스크립트화된 작업을 선호하는 사용자에게 더 적합합니다. 다양한 Linux 배포판과 macOS를 지원하며, 활발한 Discord 커뮤니티를 보유하고 있습니다.

문제 해결 & FAQ (2)

문제 해결
Ubuntu에서 구성 파일을 이동할 때 DockSTARTer가 'Permission denied' 오류와 함께 실패하는 이유는 무엇인가요?

오류는 파일 '/home/$USER/.docker/dockstarter.ini'의 소유자가 root이기 때문에 발생합니다. 소유권을 변경하여 해결하세요: sudo chown -R $USER:$USER ~/.docker ~/.config/dockstarter.ini, 그런 다음 ds를 다시 실행하세요. 이렇게 하면 DockSTARTer가 구성 파일을 이전 위치(~/.docker/)에서 새 위치(~/.config/)로 이름을 바꿀 수 있습니다.

원본 Issue #2393
문제 해결
DockSTARTer가 삭제된 port를 Gluetun으로 이동할 때 다시 추가하는 것을 중지하는 방법

포트가 다시 추가되는 이유는 DS가 앱의 네트워크 설정을 기반으로 .env를 재생성하기 때문입니다. 포트를 Gluetun으로 이동하려면 앱을 Gluetun 네트워크에 연결하고 해당 포트 변수를 무시하세요 (비워두거나 기본값으로 두십시오). 그런 다음 오버라이드 파일을 통해 Gluetun 컨테이너에 포트 매핑을 추가합니다. 예를 들어, 오버라이드 파일에서:
services:
gluetun:
ports:
- ${QBITTORRENT__PORT_8080?}:8080
- ${PROWLARR__PORT_9696?}:9696
이렇게 하면 .env에서 외부 포트를 제어할 수 있으면서 Gluetun을 통해 포트가 노출됩니다. ds --env-set 명령어는 오버라이드 파일에 포트를 직접 추가할 수 없으므로 수동 편집이 필요합니다.

원본 Issue #2302

태그

dockerself-hostedautomationsetup-tool

시작하기

1

설치 프로그램 다운로드

위 버튼을 클릭하여 시스템에 맞는 설치 프로그램을 다운로드

2

소프트웨어 설치

다운로드한 설치 프로그램을 더블 클릭하고 안내에 따르세요

3

1단계: 터미널을 열고 시스템에 맞는 설치 명령을 실행하세요 (예: Ubuntu: sudo apt-get install curl git, 그런 다음 bash -c "$(curl -fsSL https://get.dockstarter.com)")

4

2단계: 시스템을 재부팅하세요 (sudo reboot)

5

3단계: 재부팅 후 ds를 입력하여 메인 메뉴로 들어간 다음 Configuration → Full Setup을 선택하고, 마법사의 안내에 따라 애플리케이션을 선택하여 시작하세요

설치 가이드
  1. 1단계: 터미널을 열고 시스템에 맞는 설치 명령을 실행하세요 (예: Ubuntu: sudo apt-get install curl git, 그런 다음 bash -c "$(curl -fsSL https://get.dockstarter.com)")
  2. 2단계: 시스템을 재부팅하세요 (sudo reboot)
  3. 3단계: 재부팅 후 ds를 입력하여 메인 메뉴로 들어간 다음 Configuration → Full Setup을 선택하고, 마법사의 안내에 따라 애플리케이션을 선택하여 시작하세요
파일 무결성

체크섬 없음

이 프로젝트는 GitHub Release 페이지에 SHA-256 체크섬을 게시하지 않았습니다

SHA256 체크섬

체크섬 없음

GitHub Releases에서 직접 다운로드하고 파일 무결성을 직접 확인하세요

이 플랫폼의 모든 SHA-256 체크섬은 프로젝트의 공식 GitHub Release 페이지에서 추출되었으며, 어떠한 변경도 없습니다. GitHub Releases 페이지에서 직접 검증할 수 있습니다.

오픈소스 투명성

GitHub 소스 보기
환경 가이드

제거 정보

터미널에서 ds -c를 실행하고 제거 옵션을 선택하거나, ~/.dockstarter 디렉토리와 DockSTARTer가 생성한 docker-compose.yml을 수동으로 삭제하세요. Docker를 완전히 제거하려면 공식 문서를 참조하세요.

추가 의존성 없음

다운로드 후 바로 사용 가능. 추가 런타임이 필요하지 않습니다.

프로젝트 정보
라이선스MIT
마지막 업데이트2026-06-27 09:00:20
GitHub 저장소공식 웹사이트

문제 발생? 아래 FAQ 확인

2 FAQs

유사한 프로젝트