TrueNAS 부팅 안될 때 자동백업파일 추출하기(2)
·
TrueNAS
개요얼마 전 TrueNAS의 boot-pool에서 백업파일을 추출하는 글을 작성한 적이 있습니다.2025.01.23 - [TrueNAS] - TrueNAS 부팅 안될 때 설정파일 추출하기(1) TrueNAS 부팅 안될 때 설정파일 추출하기(1)개요멀쩡히 물리적으로 분리했던 TrueNAS를 다시 Proxmox로 통합하다가, 부팅디스크 이미지 파일에 결함이 생겼는지, “middleware is not running. Press Enter to open root shell”에러가 뜨면서 부팅을 할 수 없worklazy.net 그러나 해당 글을 통해 추출한 파일은 기초설정만 살아있는 파일로, share 목록 등은 건져내지 못합니다.이번 글은, TrueNAS에서 매일 자동 백업되는 설정파일을 추출하는 글입니다. ..
워드프레스 이미지 클릭 시 확대 기능 자동활성화하기
·
Apps
개요워드프레스로 글을 작성할 때, 이미지를 삽입하게 되는데, 해당 이미지의 속성에서 Expand on Click이 있습니다. 해당 속성을 활성화해주지 않으면, 글을 읽는 사람은 이미지가 작아 클릭해 확대하려고 해도 확대가 되지 않죠.모든 글을 하나하나 눌러서 해당 속성을 활성화하는 건 좀… 무리이기도 해서, 저는 워드프레스 파일을 수정해서 강제 활성화로 사용하고 있습니다.해당 방법을 적어보겠습니다. theme.json 파일 수정워드프레스 테마 관련 파일은 theme.json입니다.해당 파일은 아래처럼 웹루트/wp-include 폴더 안에 있습니다. SSH에서 바로 수정쉘을 아주 못 다루는 것이 아니고 워드프레스를 호스팅하는 곳에 SSH접속을 할 수 있다면 바로 수정하는 것이 제일 편합니다.nano /pa..
Rocky Linux 9에 Docker 설치하기
·
Homeserver
개요우분투의 스크립트 설치를 너무 편하게 사용하다가 로키에 도커를 설치할 일이 생겨 검색 후 정리하기 위해 글을 작성합니다. 도커 설치우선 아래 명령어를 붙여넣으면 설치는 한 방에 할 수 있습니다.SSH에서 root로 전환해주세요.dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repodnf install -y docker-ce docker-ce-cli containerd.iosystemctl start dockersystemctl enable docker다음 위치에서 레포 추가 : https://download.docker.com/linux/centos/docker-ce.repoCreated symlink ..
사무직에게 꼭 필요한 PDF 편집 툴 [Stirling-PDF]
·
Apps
개요사무직으로 일하다보면 PDF로부터 특정 페이지만을 추출하거나, 페이지의 순서를 바꾸거나, 다른 PDF와 병합하는 등, PDF자체를 다룰 일이 빈번하게 발생합니다. 워드나 HWP등의 문서 파일의 원본이 있다면 간단하게 해결할 수 있지만, 스캔파일이거나, 문서 원본 없이 PDF만 갖고 있을 때는 그렇게 간단하게 해결할 수 없습니다.구글에 검색하면 iLovePDF같은, 웹 호스팅을 기반으로 약간의 무료 할당량을 제공해주는 서비스도 있고, PDFSam Basic같은 부분무료 소프트웨어를 사용할 수도 있습니다.저는 홈서버의 남는 자원을 활용해 위에 언급한 것들보다 조금 더 많은 기능을 제공하는(OCR가능!!!) Stirling-PDF을 셀프 호스팅으로 구현해보겠습니다.해당 프로그램은 도커 이미지를 제공하고 있..
Rocky Linux 루트파티션 크기 조절하기
·
Homeserver
개요워커 노드로 사용하는 VM의 디스크를 64기가로 할당했지만, 파티셔닝을 자동으로 하는 바람에 홈 파티션이 약 20기가가 잡혀있었습니다.df -h | grep /dev/mapper처음엔 별 불편함을 느끼지 못했으나 파드가 늘어날수록 80%를 넘어가는 워커들의 디스크 사용량을 보며 홈 디렉토리를 줄이기로 했습니다..근데 역시 한방에 되는게 없네요.의식의 흐름대로 기술하겠습니다. Home 파티션 백업 및 삭제….가 안되네?사실 어려울 작업은 아니었습니다. 일단 현재 홈 디렉토리를 루트에 백업합니다.tar -zcvf /root/home.tar.gz -C /home .그리고 홈디렉토리를 언마운트합니다.umount /home안되면 제가 사랑하는 lazy, force를 사용합니다.umount -lf /homelv..
쿠버네티스(K8S) 환경에서 Immich 설치하기
·
Kubernetes
개요홈서버에서 쿠버네티스를 운용하는 건 흔치 않지만, 마침 제가 실험적으로 운용하고 있어서 포스팅합니다.환경은 Proxmox에 마스터 노드 3대, 워커 노드 3대의 Rocky Linux로 이루어진 클러스터이며, 사용되는 저장소는 csi-driver-smb를 이용해 TrueNAS로부터 마운트한 삼바공유 저장소입니다. MetalLB를 이용하여 사설망IP를 할당하고 있으며, Ingress-nginx를 이용해 외부 도메인을 연동하고 있습니다. Helm Chart로 설치하기TrueNAS가 아닌, 일반적인 쿠버네티스 환경에서 헬름으로 설치할 수도 있습니다. Library PVC 준비Immich는 사진이 저장되는 Library에 대해 동적 생성을 지원하지 않고 아래처럼 PVC를 미리 생성하여 매칭하도록 되어 있습니다..
Immich로 시놀로지 포토 대체하기
·
Apps
2024년 10월 30일 변경 내용 : TrueNAS가 24.10업데이트 대응 docker compose 설치방법 추가2025년 1월 22일 변경 내용 : 쿠버네티스 설치 내용 분리, 일반 docker compose내용 추가2025년 2월 17일 변경 내용 : immich-go 최신 버전의 cli 명령 수정개요사진과 비디오를 동기화하여 로컬에 저장하고, 웹 앱을 통해 갤러리처럼 볼 수 있는 사진 관리 툴의 대표주자는 시놀로지의 Photo Station(現 Photos)입니다.안드로이드와 아이폰 모두 전용 앱을 갖추고 있어 접근성이 좋고, 컴퓨터를 아주 못 다루지 않는 이상 메뉴얼을 참조해서 셋팅할 수 있을 정도로 설정이 쉽기 때문입니다.구글포토가 무제한 백업 종료를 선언한 이후, 시놀로지 포토 하나 때문..
TrueNAS 부팅 안될 때 설정파일 추출하기(1)
·
TrueNAS
개요멀쩡히 물리적으로 분리했던 TrueNAS를 다시 Proxmox로 통합하다가, 부팅디스크 이미지 파일에 결함이 생겼는지, “middleware is not running. Press Enter to open root shell”에러가 뜨면서 부팅을 할 수 없는 상황이 발생했습니다.journalctl로 살펴보니 단순한 오류도 아니었기 때문에, systemctl restart middlewared, service middlewared restart 따위로는 해결되지 않는 상황이었기 때문에TrueNAS를 클린설치하고 기존 부팅디스크에서 설정파일을 추출(recover)해와서 살려보겠습니다. 기존 설정파일 추출하기System Dataset에서 추출하기System Dataset에서 추출하는 방법은 아래 글을 참조..
홈서버에서 쿠버네티스 사용을 위한 기본 환경 구성하기
·
Kubernetes
개요쿠버네티스 설치를 완료했다면, 실사용하기 위해 필요한 것들을 설치할 차례입니다. NFS로 볼륨을 구성하기 위한 csi-driver-nfs, (정확하지 않은 표현이지만) 리버스 프록시 역할을 해줄 Ingress-Nginx, 온프레미스 환경의 로드밸런서 MetalLB, 쿠버네티스 Dashboard, 도커를 통해 친숙해진 Portainer등을 구성해 보겠습니다. CSI-Driver-NFS설치쿠버네티스에서 NFS를 사용하기 위해선 NFS CSI Driver라는 플러그인이 필요합니다. 이 플러그인이 유일한 것은 아니고, 몇 가지 종류가 있는데, 스냅샷 기능을 지원하는 NFS CSI Driver for Kubernetes를 설치하겠습니다이를 위해선 호스트에 먼저 nfs-utils 패키지가 설치되어 있어야 합니다..
Kubespray로 쿠버네티스(Kubernetes, K8S) 설치하기
·
Kubernetes
개요단일 노드화된 경량 쿠버네티스(k3s)로 구현되어 있는 TrueNAS의 Apps기능을 이용하다가, 순정 쿠버네티스(?)에 관심이 생겨 시작했다가, 수많은 오류를 해결하기 위해 긴 시간 구글링하며 배운 것들을 기록하기 위해 글을 작성합니다.3대의 마스터 노드, 3대의 워커 노드로 구성하고 Ansible을 작동시킬 별도의 노드 1대를 추가로 구성했고, TrueNAS에서 총 7대의 VM을 사용했습니다.사용한 OS는 Rocky Linux 9.4이며 Ansible 버전은 2.25, 파이썬 버전은 3.12입니다.Ansible : 10.50.10.21Master1 : 10.50.10.31 (k8smaster1)Master2 : 10.50.10.32 (k8smaster2)Master3 : 10.50.10.33 (k..