HomeServer

A collection of 54 posts
NPM(Nginx Proxy Manager)에서 악성/스팸 봇 차단 방법.
Home Lab

NPM(Nginx Proxy Manager)에서 악성/스팸 봇 차단 방법.

안녕하세요. 달소입니다. 오늘은 사이트 운영을 하면서 필수적으로 해야할 설정인 악성/스팸 봇을 차단하는 방법입니다. 앞서 기본 Nginx에서 스팸봇을 차단하는 방법에 대해 작성했지만 NPM의 경우 UI가 조금 다르기 때문에 새로 작성해봅니다. Nginx에서 User-agent를 통한 악성/스팸 봇 차단하기.   대개 사이트를 운영하는경우 웹에 노출되기때문에 robot.txt를 통해 크롤링을 허용하고 계실텐데요. 이중에서는 검색에
3 min read
Ghost 컨텐츠 내용 넓이 커스텀하기.
Ghost

Ghost 컨텐츠 내용 넓이 커스텀하기.

안녕하세요. 달소입니다. 오늘은 블로그호스팅용 오픈소스프로젝트인 Ghost에서 불편한점이였던 Content 넓이를 넓히는 방법입니다. 저같은경우 기본테마로도 만족을하기때문에 기본테마인 Casper를 기준으로하지만 다른테마를 사용하고계신다면 비슷한 과정으로 css를 수정해주시면됩니다. 제가 원하는건 아래정도 넓이(1200px) 인데 실제로 컨텐츠를 보면720px만 사용하고있어서 아무래도 답답한 느낌이 들어서 1200px로 변경해보겠습니다. 테마 컨텐츠 css 수정하기 저 같은 경우 도커를 사용하기때문에 docker 컨테이너
2 min read
트렐로/노션과 비슷한 오픈소스 Task 관리 프로젝트 focalboard
Selfhosting

트렐로/노션과 비슷한 오픈소스 Task 관리 프로젝트 focalboard

안녕하세요. 달소입니다. 오랜만에 회원님들께 소개시켜드릴만한 좋은 프로젝트를 발견해서 공유드립니다. 아마 트렐로나 노션같은 프로젝트를 관리하는 툴들을 사용해보셨다면 아래와 같은 UI가 익숙하실텐데요. 놀랍게도(?) 이게 오픈소스 무료 프로젝트입니다 ㅎㅎ 물론 하나하나 뜯어보면 노션이나 트렐로에 비해서 모자란 부분도있겠지만 기본적인 기능은 꽤나 훌륭하고 무엇보다 홈서버에서 셀프호스팅으로 설치할 수도 있기때문에 한번쯤 설치해보시는걸 추천드립니다. Focalboard: Open source
3 min read
웹사이트 속도 측정 확장프로그램 lightghouse
Website

웹사이트 속도 측정 확장프로그램 lightghouse

안녕하세요. 달소입니다. 오늘은 예전에 소개해드린 웹사이트 속도측정프로그램의 구글 확장프로그램편 입니다 ㅎㅎ 겸사겸사 Rhymix/Ghost/Wordpress간 속도비교도 되었네요 ㅎㅎ 속도측정은 재미로 보시면되겠습니닷. Lighthouse란? Lighthouse 역시 구글에서 만든 오픈소스 프로젝트로  웹 앱의 성능, 품질 및 정확성을 개선하기 위한 오픈 소스 자동화 도구입니다. 페이지를 감사할 때 Lighthouse는 페이지에 대해 대규모 테스트를 실행한 다음
3 min read
Rhymix 미디어 임베드 애드온 0.5.0 업데이트 안내
rhymix

Rhymix 미디어 임베드 애드온 0.5.0 업데이트 안내

라이믹스 필수 애드온인 윤삼님의 미디어 임베드 애드온이 업데이트 되었습니다! 조만간 업데이트 계획을 잡고 한번에 다 해버려야겠습니다~ 업데이트 내용 미디어 임베드 애드온 0.5.0오랜만에 인사 올립니다. 연휴 안에 작업을 끝내고자 했는데 연휴 다음날까지 하게 되는군요. https://xetown.com/point_contents/1564278 자세한 업데이트 내용은 다음과 같습니다. + 업데이트 내용 설정 -
3 min read
Rhymix 출석부 모듈 7.2.8 업데이트
rhymix

Rhymix 출석부 모듈 7.2.8 업데이트

라이믹스로 커뮤니티를 운영하시는 분들이라면 사용하고 계실 출석부 모듈이 업데이트 되었습니다! 타운에서 업데이트 내용을 확인하실 수 있으며 설치는 깃에서 받아서 업데이트 하시면 되겠습니다. 저도 조만간 업데이트 일정잡고 진행해봐야겠네요 ㅎ 출석부 7.2.8 연속 출석시 개근일수가 깨지는 버그를 고치기 위해 몇몇 코드 적용함. * 캐시설정을 할 수 없었던 문제 고침 * 랜덤 출석
2 min read
vaultwarden/bitwarden Invalid TOTP code! 해결하기.
Home Lab

vaultwarden/bitwarden Invalid TOTP code! 해결하기.

안녕하세요. 달소입니다. bitwarden에서 vaultwarden으로 변경하고나서 갑자기 아래처럼 OTP 사용시 로그인이 안되는 에러가 발생해서 해결방법을 공유해봅니다. Invalid TOTP code! server time:~~UTC IP: 어쩌고가 나오는데요. 이건 서버의 시간과 현재 사용하고 브라우저의 시간대가 달라서 나오는 에러입니다. 해결방법 해결방법은 간단하게 운영하고있는 서버의 시간대를 현재 브라우저와 동기화 시켜주면 됩니다. 보통의 PC의 경우 주기적으로 NTP로
2 min read
Docker Ghost Blog에 ads.txt 적용하기.
Ghost

Docker Ghost Blog에 ads.txt 적용하기.

안녕하세요 달소입니다. 블로깅 플랫폼을 운영하는 목적중 하나인 애드센스를 적용하면 아래처럼 ads.txt를 적용하라는 메시지가 나옵니다. 보통은 nginx의 홈디렉터리에 넣어주면 해결되는 문제인데 ghost의 경우 node.js를 사용하고 또한 저처럼 docker를 사용하시는경우 삽질을 하지마시라고.. 미리 작성해봅니다 ㅎㅎ 설치환경 alpine linux 3.5 docker로 설치한 ghost winscp putty ads.txt 파일 업로드하기 먼저
3 min read
WordPress 5.9 “Josephine” Release
Wordpress

WordPress 5.9 “Josephine” Release

워드프레스 5.9가 Release 되었습니다. 기본적인 기능 이외에도 여러가지 변경점이 있네요 새로운 기본테마 2022라던지 등등 변경점은 아래 내용을 참고해주세요 전체 사이트 편집은 여기에 있습니다. WordPress Admin에서 바로 전체 사이트를 제어할 수 있습니다. 새롱누 테마 Twenty Twenty-Two에게 인사하세요. 그리고 워드프레스 역사상 최초의 기본 블록 테마를 만나보세요. 이것은 새로운 기본 테마 그
7 min read
오늘의 지름) Dell Brodcom 5720 듀얼기가랜 2포트
HomeServer

오늘의 지름) Dell Brodcom 5720 듀얼기가랜 2포트

지금 실서버로 운영중인 서버에 꽂혀있는 i350-t4를 하나 더 사서 테스트서버에 꽂아줄까 하다가.. 금액적인 문제로 노선을 바꿨습니다 ㅎㅎ 공인 ip를 여러개 받으려고 확장랜을 샀는데 3개이상은 차단될까 두려워서 어차피 못쓰기때문에.. 4포트도 필요없고 딱 2개정도만 더있으면 되겠어서 2포트로 구매했습니다 구매중점은 2포트에 기존 시스템과 호환(ESXi,Proxmox)만 되면 되기때문에 번개장터에서 눈팅하다가 하나 찾았습니다
2 min read
Proxmox * this host already contains virtual guests 해결방법
Proxmox

Proxmox * this host already contains virtual guests 해결방법

Proxmox에서 Cluster 가입시에 나오는 this host already contains virtual guests 문제 해결방법입니다. 해당 문제는 가입하려는 노드에서 가지고있는 VM/LXC가 문제입니다. 노드를 클러스터에 가입하기 위해서는 해당 VM/LXC등이 없어야합니다. 가입하기위해서는 기존 VM들을 다른노드로 옮기거나 백업해주세요. 다시 시도하면 잘 됩니다 ㅎㅎ
1 min read
가상화

VM Workstation로 Xpenology(DSM7) 설치해보기. - 가상화로 NAS설치2

안녕하세요. 달소입니다. 가상화로 체험하기 3탄입니다!. 앞서 Virtual Box로 진행했다가.. 7이 안깔리는 불상사 때문에 크흠... 3은 VM Workstation으로 진행해보도록 하겠습니다. 구글링하다가 찾은 Sn 생성기도 첨부합니다. SN/MAC이 맞으면 왠지 성공률이 높은거 같기도 해서요 ㅎㅎ 이글을 마지막으로.. 가상환경에서 헤놀로지를 설치할 일은 없어질거 같네요.. 중간중간 삽질로 시간낭비를 꽤나 했지만 대중적인 플랫폼에서는 다들 잘
6 min read
가상화

Virtual Box로 Ubuntu Linux 설치해보기. - 가상화 입문하기

안녕하세요. 달소입니다. 오늘은 홈서버를 입문하시면서 미리 경험해보시면 좋은것들(?)을 생각하다보니 별도의 서버용으로 PC를 두지않은 상태에서 홈서버를 경험해볼 수 있는 가상화 입문과정(?)인 Virtual Box로 Linux를 설치해보고자 합니다. 기본적으로 Home Server/Lab 에서 운영되는 웬만한 시스템은 윈도우를 사용하지않습니다. 윈도우의 경우 무거울(?) 뿐만아니라 설치해서 사용하기 불편한것들이 많고 실제로 블로그등의 서비스를 운영하기 위한
9 min read
Proxmox ZFS 생성 및 사용하기.
가상화

Proxmox ZFS 생성 및 사용하기.

안녕하세요. 달소입니다. 이번편은 제가 Proxmox로 홈서버를 이전한 가장 큰 이유인 ZFS의 생성편 입니다. 기본적으로 ZFS에 대한 내용은 아실거라고 생각하니..  넘어가고 바로 생성 단계로 진행하겠습니다. https://namu.wiki/w/ZFS ZFS 생성하기 - 웹 ZFS의 경우 Proxmox의 메인기능이기도 하기때문에 간단하게 웹으로 생성이 가능합니다. 다만, 생성은 웹으로 하더라도 대부분의 기능은 터미널에서 작업하는것이
6 min read
Proxmox Wipe Disk Error(Device or resource busy) 해결하기.
가상화

Proxmox Wipe Disk Error(Device or resource busy) 해결하기.

안녕하세요. 달소입니다. 이번글은 Proxmox에서 저장소 초기화(Wipe Disk)시 위와같은 에러가 나올때 해결하는 방법입니다. 정확한 에러명은 error wiping '/dev/sdd1' : wipefs: error: /dev/sdd1: probing initializion failed: Device or resource busy Proxmox에서도 디스크를 삭제할때 wipe disk를 사용하는데 여기서 제대로 삭제되지않는 모양입니다 ㅠ 디스크 강제 제거하기 먼저 쉘로 접속후에
2 min read
Proxmox ZFS 삭제 및 복구하기.
가상화

Proxmox ZFS 삭제 및 복구하기.

안녕하세요. 달소입니다. 이번글은 Proxmox에서 ZFS를 삭제하는 방법과 실수로 삭제했을경우 pool을 복구하는 방법입니다. 기본적으로 사용하고 있는 zfs의리스트를 보는 명령어는 zpool list 입니다. 그리고 이 zpool의 자세한 내용을 보려면 zpool [zpool 이름] status 입니다. 물론 proxmox에서 웹으로도 zfs 상태는 볼수있으나 제거등은 쉘로 진행해야하는 불편함(?) 이 있습니다. 기능이 많아서 쉘로해야되는걸수도.. ZFS zpool 삭제하기
2 min read
ESXi에서 Proxmox로 마이그레이션하기.(vmdk to qcow2)
가상화

ESXi에서 Proxmox로 마이그레이션하기.(vmdk to qcow2)

안녕하세요. 달소입니다. 오늘은 ESXi에서 Proxmox로 이동하실때 도움이 될만한 팁을 가지고 왔습니다. 바로 ESXi에서 Proxmox로 VM을 이동하는것입니다. 기본적으로 ESXi의 경우 vmdk를 사용하고 Proxmox에서는 qcow2와raw 확장자를 사용하기 때문에 디스크 변환이 필요한데요. 이걸 한번에 해보겠습니다. Proxmox의 경우 ESXi 처럼 친절하게 편하지는 않은데.. 해보면 또 이해가 되긴하네요 허허 진행환경 ESXi 7.0 U2 Proxmox
4 min read
Proxmox에서 DS918+ 설치하기.
가상화

Proxmox에서 DS918+ 설치하기.

안녕하세요. 달소입니다. 앞서 소개해드린 하이퍼바이저 OS인 Proxmox에서 헤놀로지 918+를 설치하는방법입니다. 3615는 앞선글을 참고해주세요~ 설치환경 Proxmox 7.1.7 DS918+ image 먼저 사용하실 이미지는 자료실에서 받아주시면 되겠습니다. https://svrforum.com/data/140979 winscp와 같은 툴로 해당이미지를 서버에 올려준뒤 쉘로 접속해서 명령어를 사용해서 이미지의 위치를 변경해줍니다. mv proxmox-ds918_7.0.1-42218.
4 min read
Proxmox에서 DS3615xs 설치하기.
가상화

Proxmox에서 DS3615xs 설치하기.

안녕하세요. 달소입니다. 앞서 소개해드린 하이퍼바이저 OS인 Proxmox에서 헤놀로지 DS3615XS를 설치하는방법입니다. 물론 918+도 설치가 가능하지만 ㅎㅎ 혹시 사용하시는 분들이 있을까 싶어 이것도 같이 작성해봅니다. 설치환경 Proxmox 7.1.7 DS3615xs image 먼저 사용하실 이미지는 자료실에서 받아주시면 되겠습니다. Proxmox DS3615xs(VirtiO/VMXNET3/PVscsi)   winscp와 같은 툴로 해당이미지를 서버에 올려준뒤 쉘로 접속해서
4 min read
하이퍼바이저 OS Proxmox VE에 대해서.(ESXi와의 차별점)
가상화

하이퍼바이저 OS Proxmox VE에 대해서.(ESXi와의 차별점)

안녕하세요. 최근에 ESXi를 거쳐서 Proxmox VE로 가상화 환경을 옮기고 있는 달소입니다 ㅎㅎ ESXi 에서도 웬만한것은 대부분할 수 있지만 Proxmox의 경우 오픈소스 프로젝트로 여러가지 추가적인 기능을 사용할 수 있어 장기적으로 보았을 때 좋을듯하여 하나씩 기능을 테스트해보며 이전을 준비중 입니다. 이글에서는 간단하게 Proxmox가 어떤것인지 어떤 장점이 있는지 ESXi와 비교해서 어떠한 기능들을 사용할
7 min read
Proxmox Xpenology Network VirtiO vs VMXNET3 속도비교
가상화

Proxmox Xpenology Network VirtiO vs VMXNET3 속도비교

안녕하세요. 달소입니다. 이번은 Proxmox에서 구성한 헤놀로지에서 네트워크 어댑터를 VirtiO와 VMXNET3간의 성능비교입니다. 선결론을 먼저 알려드리자면 VMXNET3가 더 빠릅니다 ㅎㅎ 제 Host가 Realtek이라 그런지..는 몰라두요 ㅠ 먼저 Virtio는 KVM에서 지원해주는 가상화 인터페이스로 Native의 장치속도를 최대한 뽑아주는 장치입니다. 만약에 Host에서 10G 어댑터를 달고있다면 VirtiO를 달고있는 VM들도 최대한 호스트의 속도를 낼수있다는 뜻입니다.(똑같지는않지만요)
2 min read
Proxmox Realtek LAN 100Mbps 해결하기.
HomeServer

Proxmox Realtek LAN 100Mbps 해결하기.

안녕하세요. 달소입니다. 오늘은 Proxmox 를 사용하면서 겪은일중 가장 열받았던(?) Realtek LAN 100Mbps를 해결하는방법입니다. 인터페이스에서 속도를 100Mbp/s 밖에 인식하지못하는이슈인데 검색해보니 이 Realtek 이슈는 아마 Linux OS를 사용하면서 나오는 고질적인 이슈같으니.. 가급적 Intel을 사용하시는걸 추천 드립니다. 테스트환경 Asrock H370M 메인보드 Realtek 8111H Gigabit LAN Proxmox VE 7.1 100M ->
2 min read
시놀로지 도커 이미지 자동으로 업데이트 하기 watchtower
Docker

시놀로지 도커 이미지 자동으로 업데이트 하기 watchtower

안녕하세요. 달소입니다. 이번편은 앞서 작성한 도커 이미지 자동 업데이트 서비스를 시놀로지/헤놀로지 도커에 구축하는편입니다. 내용은 기존것과 동일하며 환경부터 설치방법까지만 시놀로지 DSM 콘솔에서 진행됩니다. 어떤 프로그램이나 서비스를 사용하다보면 시간이 지남에 따라 취약점인 나오고 기능 개선또한 이루어지게 됩니다. 이럴경우 당연히 업데이트가 나오게되는데요. 일반적인 SW의 경우 관리자/사용자가 수동으로 업데이트해주면 되지만(이것도 사실
4 min read
Docker 이미지 자동 업데이트 툴 Watch Tower 설치하기.
Docker

Docker 이미지 자동 업데이트 툴 Watch Tower 설치하기.

안녕하세요. 달소입니다. 오늘은 많은분들이 아마 알고계실 Docker image 자동 업데이트 도구인 Watch Tower에 대해서 소개해드리고 직접 설치해보고자합니다. 어떤 프로그램이나 서비스를 사용하다보면 시간이 지남에 따라 취약점인 나오고 기능 개선또한 이루어지게 됩니다. 이럴경우 당연히 업데이트가 나오게되는데요. 일반적인 SW의 경우 관리자/사용자가 수동으로 업데이트해주면 되지만(이것도 사실 쉽지않음..) Docker Image의 경우 이미지를 새로받고
4 min read