
너도 자택 서버 운영자가 되지 않을래
요약
오래된 PC를 활용하여 Proxmox VE 기반의 자택 서버를 구축하는 가이드를 제공합니다. ChatGPT를 활용해 복잡한 명령어와 에러를 해결하며, Linux 컨테이너와 다양한 오픈소스 앱을 통해 나만의 클라우드를 만드는 과정을 다룹니다.
핵심 포인트
- 오래된 PC(6세대 Core i 이상)를 활용한 저비용 서버 구축
- Proxmox VE와 Ventoy를 이용한 효율적인 OS 설치 및 관리
- ChatGPT를 활용한 명령어 생성 및 에러 해결 가이드
- Memos, Uptime Kuma 등 오픈소스 앱을 통한 서비스 운영
「그럼 멋진 제안을 하지」
「너도 귀신이 되지 않을래?」
그럼, 이쪽에서도 멋진 제안을 하지.
너도 자택 서버 운영자가 되지 않을래.
소요 시간: 약 2시간
AI를 적극 활용하여 시간 단축
긴 명령어. 수십 줄에 달하는 에러 메시지. 필요한 부분을 알 수 없는 로그.
ChatGPT(차피)라면, 복사해서 붙여넣기만 하면 된다. 프롬프트(prompt)조차 필요 없다.
할 일은 이것뿐이다.
- (10분) USB 메모리에 Ventoy를 넣는다
- (5분) Proxmox VE의 ISO를 복사한다
- (30분) 오래된 PC에 Proxmox VE를 설치한다
- (30분) Debian CT를 만든다
- (45분) Memos나 Uptime Kuma를 구동한다
처음부터 외부 공개는 하지 않는다.
우선은 가정 내 LAN(Local Area Network)에서만 논다.
외부에서 쓰고 싶어지면 Tailscale을 고려한다.
데이터를 쌓기 시작하면 백업도 고려한다.
첫 번째 추천 구성은 이것이다.
오래된 PC
└─ Proxmox VE
├─ CT100: Memos
...
고급 기종은 필요 없다.
제6~8세대 Core i, 메모리 8GB, SSD 128GB 정도의 중고 소형 PC로도 충분히 즐겁다.
막히면 AI에게 물어본다. 명령어를 만들게 한다. 에러를 붙여넣는다. 설명을 시킨다.
이렇게 하면 처음 접하는 작업 시간은 상당히 단축된다.
자택 서버를 시작하면 이렇게 된다.
- 남는 PC가 자산으로 보인다
- IP 주소나 포트(port)의 의미를 알게 된다
- Docker나 Linux가 갑자기 친숙해진다
- 백업의 중요성을 몸소 이해한다
- 자신만의 메모, 모니터링, 문서 관리, 사진 관리가 돌아간다
- 「클라우드란 이런 것이구나」라는 것이 조금 보인다
요컨대, 집 안에 작은 실험실이 생기는 것이다. 게다가 월 이용료는 무료.
전기세는 든다. 그건 현실이다.
오래된 PC를 버리지 마라. 오히려 주워라.
그 PC는 아직 싸울 수 있다.
브라우저와 Office에는 느릴지 몰라도, 서버라면 충분히 작동한다.
Proxmox를 설치해라.
Linux 컨테이너(Container)를 만들어라.
Memos를 구동해라.
Uptime Kuma로 모니터링해라.
그 순간, 단순한 오래된 PC는 「나만의 클라우드」가 된다.
클라우드를 빌려 쓰는 쪽에서,
클라우드를 만드는 쪽으로.
너도 자택 서버 운영자가 되지 않을래.
필요한 것은 우선 이것뿐이다.
- 서버로 써도 괜찮은 오래된 PC
- USB 메모리
- 유선 LAN
- 평소 사용하는 다른 PC
서버 PC의 기준은 이 정도.
| 항목 | 최저 | 추천 |
|---|---|---|
| CPU | 64bit | 제6세대 Core i 이후 |
| ... |
고급 기종은 필요 없다.
중고 소형 PC로 충분하다.
제7세대, 제8세대 정도의 슬림형 PC는 꽤 괜찮은 선택지다.
흐름은 이것뿐이다.
- USB 메모리에 Ventoy를 넣는다
- Proxmox VE의 ISO를 USB 메모리에 복사한다
- 오래된 PC에 Proxmox VE를 설치한다
- 브라우저에서 Proxmox 관리 화면을 연다
- Debian의 CT, 즉 Linux 컨테이너를 만든다
- 거기에 앱을 설치한다
어려워 보이지만, 하고 있는 일은 단순하다.
오래된 PC를 비운다.
Proxmox를 설치한다.
그 위에 작은 Linux 방을 만든다.
거기에 앱을 둔다.
이상.
먼저, USB 메모리에 Ventoy를 넣는다.
Ventoy를 넣어두면, ISO 파일을 USB 메모리에 복사하는 것만으로 부팅할 수 있다.
Proxmox, Debian, Ubuntu, Clonezilla, SystemRescue, Windows 설치 프로그램.
전부 한꺼번에 넣어둘 수 있다.
자택 서버 운영자의 도구 상자다.
「ChatGPT, ventoy를 다운로드하고 싶어」
Proxmox VE의 ISO를 Ventoy USB에 복사한다.
그 USB로 오래된 PC를 부팅한다.
부팅 시 F12, F11, Esc, Del 등을 누르면 부트 메뉴(boot menu)가 나온다.
어떤 키인지는 기종에 따라 다르다.
설치 프로그램이 실행되면 화면을 따라 설치한다.
주로 설정하는 부분은 이 근처.
| 항목 | 예 |
|---|---|
| 설치 대상 | 내장 SSD |
| ... | pve.local 등 |
| IP 주소 | 고정 IP 권장 |
| 게이트웨이 (Gateway) | 라우터의 IP |
| DNS | 라우터 또는 DNS 서버 |
중요한 것은 IP 주소를 고정하는 것이다.
서버의 IP가 매번 바뀌면 번거롭다.
가정 내 LAN이 192.168.0.x
예를 들어 192.168.0.50
과 같이, 다른 기기와 중복되지 않는 IP를 사용한다.
"채피, Proxmox 설치 절차를 알려줘"
설치가 끝나면, 다른 PC의 브라우저에서 접속한다.
예.
인증서 경고가 나타날 수도 있다.
집 내부의 검증 환경에서는 흔히 있는 일이다.
로그인은 이런 느낌.
사용자 이름: root
비밀번호: 설치 시 설정한 것
Realm: Linux PAM standard authentication
여기까지 왔다면, 이미 절반은 성공한 것이다.
"채피, Proxmox CT 만드는 법"
Proxmox에서는 VM뿐만 아니라 LXC 컨테이너도 만들 수 있다.
Proxmox 상에서는 LXC 컨테이너를 CT라고 부른다.
대략적으로 말하면 다음과 같다.
| 종류 | 적합한 용도 |
|---|---|
| VM | Windows, 독립성이 필요한 Linux, Docker 호스트 |
| CT | 경량 Linux 서버, 단일 기능 서비스 |
처음에는 Debian CT를 추천한다.
Proxmox 화면에서, CT 템플릿으로부터 Debian을 다운로드한다.
그 후, 화면 우측 상단의 Create CT
를 통해 생성한다.
초기 설정 예시.
| 항목 | 예 |
|---|---|
| CT ID | 100 |
| ... |
생성했다면 CT를 기동한다.
Console로 접속하여, 우선 업데이트를 진행한다.
apt update
apt upgrade -y
최소한의 도구도 설치한다.
apt install -y curl wget git nano sudo
이것으로, 자택 서버의 작은 방이 하나 생겼다.
처음부터 거창한 것을 하지 않는다.
우선은 가벼운 것으로 "작동했다"라는 성취감을 얻는다.
추천하는 것은 이 3가지다.
| 앱 | 역할 | 입문 난이도 |
|---|---|---|
| Memos | 개인용 메모 | ★★★★★ |
| ... |
"채피, Debian CT에 Memos를 한 번에 설치하는 명령어"
익숙해지면 이 정도까지.
| 앱 | 역할 | 주의사항 |
|---|---|---|
| Nextcloud | 개인용 클라우드 스토리지 | 조금 무거움 |
| ... |
첫 번째 추천 구성은 이것이다.
오래된 PC
└─ Proxmox VE
├─ CT100: Memos
...
이것만으로도 충분히 즐겁다.
갑자기 외부로 공개하지 않는다.
이것이 중요하다.
라우터의 포트를 열어 인터넷에 공개하는 것은 나중에 해도 된다.
우선은 가정 내 LAN만 사용한다.
외부에서 보고 싶다면, 우선 Tailscale 같은 VPN을 사용한다.
"채피, Tailscale 도입 방법"
자택 서버를 시작하면, 데이터가 늘어난다.
메모.
PDF.
사진.
설정 파일.
스크립트.
그리고 어느 날, 문득 생각한다.
"이거, 고장 나면 끝 아닌가?"
그 직감은 옳다.
그러므로, 처음부터 완벽할 필요는 없으니 백업처를 생각한다.
- 외장 HDD
- NAS
- 다른 PC
- Proxmox Backup Server
- 중요한 데이터만 클라우드
앱은 다시 설치할 수 있다.
OS도 다시 설치할 수 있다.
하지만, 자신의 데이터는 돌아오지 않는다.
오래된 PC가 있다면, 자택 서버는 시작할 수 있다.
필요한 것은,
- 안 쓰는 PC
- USB 메모리
- Proxmox
- 약간의 호기심
그것뿐이다.
우선은 Memos를 구동한다.
다음은 Uptime Kuma로 모니터링한다.
그 후, Paperless, Nextcloud, Immich, Home Assistant로 나아가면 된다.
전부 다 할 필요는 없다.
하나라도 작동한다면, 이미 입구에는 서 있는 것이다.
AI 자동 생성 콘텐츠
본 콘텐츠는 Qiita AI의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기