✨ 새로운 기능: - Node.js 20.x LTS 자동 설치 - npm 포함 설치 - Claude Code CLI 글로벌 설치 - 설치 확인 및 버전 출력 🛠️ 기술 스택: - Bash script - NodeSource repository - npm global package 🔧 사용 방법: ./install-claude-code.sh 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| fix-pve9-repos.sh | ||
| install-claude-code.sh | ||
| README.md | ||
Proxmox VE 9.0 Repository Fix
Proxmox VE 9.0 (Debian 13 Trixie 기반)에서 apt update가 제대로 작동하지 않는 문제를 해결하는 스크립트입니다.
문제 상황
- Proxmox VE 8.0의 post-install 스크립트가 9.0에서 제대로 작동하지 않음
- Enterprise repository 설정 문제로
apt update실패 - No-subscription repository가 올바르게 구성되지 않음
해결 방법
이 스크립트는 자동으로 다음 작업을 수행합니다:
- ✅ No-subscription repository 활성화 (deb822 형식)
- ✅ Enterprise repository 비활성화
- ✅ Ceph no-subscription repository 설정 (기본 비활성)
- ✅ 중복되거나 잘못된 repository 항목 정리
- ✅ Package list 업데이트
빠른 설치
Proxmox VE 9.0 shell에서 다음 명령어를 실행하세요:
curl -fsSL https://git.0bin.in/thug0bin/pve9-repo-fix/raw/branch/main/fix-pve9-repos.sh | bash
또는 다운로드 후 실행
wget https://git.0bin.in/thug0bin/pve9-repo-fix/raw/branch/main/fix-pve9-repos.sh
chmod +x fix-pve9-repos.sh
./fix-pve9-repos.sh
수동 실행
스크립트를 검토한 후 실행하고 싶다면:
curl -fsSL https://git.0bin.in/thug0bin/pve9-repo-fix/raw/branch/main/fix-pve9-repos.sh -o fix-pve9-repos.sh
cat fix-pve9-repos.sh # 스크립트 내용 확인
chmod +x fix-pve9-repos.sh
sudo ./fix-pve9-repos.sh
설정 내용
생성/수정되는 파일
/etc/apt/sources.list.d/proxmox.sources- PVE no-subscription repository (활성화)/etc/apt/sources.list.d/ceph.sources- Ceph no-subscription repository (비활성화)- Enterprise repository 항목들 자동 비활성화
Repository 구성
활성화됨:
Types: deb
URIs: http://download.proxmox.com/debian/pve
Suites: trixie
Components: pve-no-subscription
비활성화됨:
- Enterprise repositories (
enterprise.proxmox.com) - Ceph repository (필요시 수동으로 활성화 가능)
실행 후 확인
스크립트 실행 후 다음 명령어로 정상 작동을 확인하세요:
apt update
apt list --upgradable
주의사항
- 이 스크립트는 Proxmox VE 9.0 (Debian 13 Trixie) 전용입니다
- Enterprise subscription이 있다면 이 스크립트를 사용하지 마세요
- Root 권한이 필요합니다
Ceph 활성화 (선택사항)
Ceph를 사용한다면 다음 명령어로 활성화하세요:
sed -i 's/Enabled: no/Enabled: yes/' /etc/apt/sources.list.d/ceph.sources
apt update
문제 해결
apt update가 여전히 실패하는 경우
# Repository 설정 확인
cat /etc/apt/sources.list.d/proxmox.sources
# 키링 재설치
apt-get install --reinstall proxmox-archive-keyring
# 다시 업데이트
apt-get update
Enterprise repository 경고가 계속 나오는 경우
# Enterprise repository 완전 비활성화 확인
grep -r "enterprise.proxmox.com" /etc/apt/sources.list.d/
💻 개발 환경 설정 (code-server)
팜큐 네트워크에 연결된 서버에서 웹 기반 VS Code 개발 환경을 빠르게 구축:
한 줄 설치 (권장)
# 기본 포트 8080으로 설치
curl -fsSL https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/live/pharmq-headscale-production/docs/code-server.sh | bash
# 포트 지정 설치 (예: 8443)
curl -fsSL https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/live/pharmq-headscale-production/docs/code-server.sh | PORT=8443 bash
무인 설치 (비밀번호 환경변수 설정)
# 비밀번호를 환경변수로 전달
curl -fsSL https://git.0bin.in/thug0bin/headscale-tailscale-replacement/raw/branch/live/pharmq-headscale-production/docs/code-server.sh | PASSWORD="your-secure-password" SKIP_CONFIRM=1 bash
자동 설치 기능
- ✅ code-server 자동 설치 (미설치 시)
- ✅ 설정 파일 자동 생성 및 구성
- ✅ 기존 프로세스 정리 (중복 실행 방지)
- ✅ 0.0.0.0 바인딩 (외부 접속 가능)
- ✅ nohup 백그라운드 실행 (세션 종료 후에도 유지)
설치 후 접속
# 브라우저에서 접속
http://<서버IP>:8080
## 라이선스
MIT License
## 기여
Issues 및 Pull Requests는 언제나 환영합니다!