Proxmox LXC를 이용해서 Dockge + Immich 컨테이너 빠르게 만들기

 

안녕하세요. 달소입니다.

 

요즘 LXC를 이용해서 서비스 올리는데 재미를 들렸습니다 ㅎ...

확실히 tteck님께서 스크립트로 만들어주시니 너무 쉽게 만들 수 있네요.

이번에 진행할건 바로 Dockge LXC인데요.
Dockge는 많이 소개드렸지만 docker compose stack을 쉽게 관리할 수 있도록 도와주는 프로젝트입니다.

사용용도로는 dockge를 올린뒤 거기서 돌릴 서비스별로 LXC 컨테이너를 생성하고 운영하는 용도로 사용할 수 있습니다. 

여기서는 immich 까지 곧바로 구축해봤습니다.

 

 Dockge - 멋지고 사용하기 쉬운 자체 호스팅 도커 compose.y...[서버 구축(Self-Hosted)] 달소 2023.11.13  안녕하세요. 달소입니다.   오늘은 완전 싱싱한 오픈소스 프로젝트 Dockge를가... 

 

 

 

사용 스크립트

 

Proxmox VE Helper-Scriptstteck.github.ioScripts for Streamlining Your Homelab with Proxmox VE 

 

 

Dockge LXC 생성하기

스크립트는 Proxmox 쉘에서 실행시켜야합니다.

기본 설정으로 생성할시 아래 스펙으로 생성됩니다.
(⚡ Default Settings: 2GB RAM - 18GB Storage - 2vCPU ⚡)

 

bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/dockge.sh)"

 

 

여기서 Default로 하면 위 스펙으로 생성됩니다.

 

Advance를 하면 OS부터 다시 고를 수 있습니다.

저는항상 우분투를 선호합니다 ㅎㅎ

 

 

버전은 최신버전인 24가 항상 좋을것같지만

안정적인건 거의 전버전입니다. 입맛에 맞게 선택해주세요. 
저는 보통 최신버전으로 하다가 에러 발생하면 다운그레이드합니다 ㅠ

 

 

 

NFS의 사용여부에 따라 권한이 있는 컨테이너로 생성할지 아닐지 결정하시면됩니다.

 Proxmox LXC 권한이있는 컨테이너(Privileged)와 권한이없...[서버 구축(Self-Hosted)] 달소 2024.07.05  LXC를 생성하실때 참고하시면 좋습니다.   기본적으로 LXC의 경우 host의 커널을 공유하기때문... 

 

 그다음은 ssh root pw 지정입니다.

 

컨테이너 번호

 

컨테이너 이름을 지정합니다.

 

 

디스크용량도 지정

 

CPU할당

 

램 할당

 

네트워크 할당

 

DHCP로 설정하시고 추후에 바꾸셔도 되고 고정으로 여기서부터 만드셔도됩니다.

 

나머지 네트워크 설정들은 대부분 default로 두시면됩니다.(ipv6도 비활성화)

 

 

콘솔이 아닌 다른 ssh 툴로 접속하시려면 yes해주세요.

 

설치가 진행됩니다.

 

 

다 설치되면 아래처럼 나옵니다.
immich도 추가로 설치할거냐고 물어보네요 ㄷㄷ

 

테스트라 yes해봤습니다.

 

 

HA도 ... 이건패스

 

 

설치가 완료되었습니다. 아래 ip:port로 접속해보세요.

 

 

Dockge 실행 및 Immich 생성하기

 

 

로그인하면 immich가 비활성화된채로 있습니다.

 

 

시작을 누르면 바로 Immich 설치를 진행합니다.

 

 

생성이 완료되면 ip:2283으로 접속해보세요.

 

 

순식간에 dockge와 immich를 생성완료했습니다~

글작성하느라 좀 오래걸렸지 실제로는 거의 5분도 안걸린것같네요 ㄷㄷ

 

 

 

참 쉽죠?