Home Server

NPM/Nginx 리버스프록시를 통한 대용량 파일 업/다운로드 실패 해결방법.

안녕하세요. 달소입니다. 앞서 파스텔하늘 님께서 질문주셨던 내용인데 오래전 최초셋팅때 설정해놓고 잊고있었습니다.. 기본적으로 아무런 셋팅없이 reverseproxy + dsm 을 통해 웹다운로드를 하시게되시면 아래와같은 에러를 마주하게됩니다. 기본적으로 1G 이하의 파일은 잘 다운로드 되실텐데 그이상으로 받게되면 아래처럼 중간에 네트워크 오류가 발생하죠 해결방법 해결책은 nginx의 가상호스트 or npm의 호스트 Advanced에 아래와같은 내용을 넣어주시면 됩니다. proxy_max_temp_file_size 0; client_max_body_size 0; proxy_read_timeout 1800; proxy_connect_timeout […]

Caddy에서 WAF(Web Application Firewall) 지원

전용 플러그인까지 있군요 ㄷㄷㄷㄷㄷ 무조건 넘어갑니닷… Caddy와 WAF(Web Application Firewall)를 함께 사용하는 방법에는 몇 가지가 있습니다. 예를 들어, 다음과 같은 방법을 사용할 수 있습니다: 예를 들어, Caddyfile에서 WAF 플러그인을 사용하여 다음과 같이 설정할 수 있습니다. 이렇게 하면 Caddy는 /admin.php, /wp-admin/, /cgi-bin/ 경로의 요청에 대해 WAF 규칙을 적용하고, 프록시 서버로 요청을 전달합니다. Caddy와 WAF를 함께 사용하는 […]

Caddy failed to verify certificate: x509: certificate is valid for 에러 해결방법

글쓸때는 http 포트를 기준으로 작성했는데 https를 리버스프록시했을때 아래와같이 에러가 발생할때 해결방법입니다. 로그를 보면 아래처럼 나옵니다. “level”:”error”,”ts”:1680352482.0131938,”logger”:”http.log.error”,”msg”:”tls: failed to verify certificate: x509: certificate is valid for 위 에러는 사설 인증서를 사용해서 발생하는 에러로 reverse_proxy { 안에 아래 내용을 포함해주시면됩니다. transport http { tls_insecure_skip_verify } 요렇게 하고 reload나 도커 컨테이너 재시작을 해주시면됩니다. 끝!

푸시를 사용하여 장치에 알림을 보내는 간단한 자체 호스팅 알림 플랫폼 MIND Reminders

ntfy 와 같이쓰면 딱 괜찮아보이긴하네요 ㅎㅎ.. MIND Reminders푸시를 사용하여 장치에 알림을 보내는 간단한 자체 호스팅 알림 플랫폼입니다. 미리 알림을 설정하고 잊어버리세요!📢 Mind는 Apprise API 를 사용하여 장치에 푸시되는 알림을 생성하기 위한 간단한 자체 호스팅 애플리케이션입니다 . 예정된 이메일을 포함하여 거의 모든 플랫폼에 메시지를 보낼 수 있습니다! 핵심 기능 Apprise 푸시 옵션을 추가하고 저장하려면 왼쪽의 벨 […]

서버포럼 홈서버 메인시스템자랑😭

안녕하세요. 달소입니다! 이벤트를 개최하기 앞서 가이드(?) 같은 허접한 방장의 시스템자랑입니다 ㅎㅎ 운영하고있는 시스템은 3대나 되지만… 다쓰기에는 힘에부쳐 메인서버만 소개해보겠습니다. (당첨확률은 1인 1서버!) 이벤트의 목적은 사용자들께서 많이 이용하는 시스템이나 좋은점들이 있다면 공유하는 측면에서 좋을것같아서입니다 ㅎㅎ 이용하는 모든 서비스나 하드웨어를 공유해주세요! 이벤트 많관부!!! https://svrforum.com/notification/632967 시스템 스펙 CASE : TANK H6 6bay 핫스왑 NAS케이스CPU : Ryzen 5700G 8Core […]

북스택으로 홈서버 자체 위키 플랫폼 구축하기.(docker-compose)

안녕하세요. 달소입니다~ 이전에 홈서버에서 위키 플랫폼으로 추천드린 북스택을 Docker-compose를 통해 서버에쉽게 설치하는 방법입니다. 북스택에 대한 자세한 정보는 아래 글과 공식홈페이지를 참고해주시면 감사드리겠습니다. 북스택이란? 오픈소스 위키 플랫폼으로 위지윅 에디터를 지원하는 위키중 하나입니다. 많이 알려진 미디어위키, 도쿠위키, wiki.js도 있지만 북스택또한 깔끔하게 관리하기 좋은 위키로 꽤나 해외에서 유명합니다. 셀프호스팅 위키 플랫폼 북스택안녕하세요. 달소입니다. 오늘은 많은분들이 아실만한 홈서버용 위키 […]

아파치 과카몰리에서 ubuntu 22 ssh 접근오류 해결방법

안녕하세요. 달소입니다. 오랜만에 트러블슈팅입니다. 과카몰리를 오랜만에 구축해서 Ubuntu 22와 ssh 연결을 시도했는데 아래처럼 연결이 제대로 되지않더군요 ㅠ 과카몰리 로그 확인 결과 SSH handshake failed 라는 오류를 출력합니다. 열심히 구글링해보니.. 암호화 키 관련 오류라고하네요 ㅠ 해결방법 접속하고자하는 Ubuntu 서버의 sshd 설정에 들어가서 아래 내용을 추가해주시고 sshd를 재시작시켜주시면됩니다. vi /etc/ssh/sshd_config HostKeyAlgorithms +ssh-rsa ​​​​​​ 잘 붙습니다~

CI/CD 자동화를 위한 Jenkins 서버구축하기(Docker)

동기 님께서 궁금해하신 도커로 빌드 CI/CD를 위한 젠킨스를 도커로 구축하는방법입니다. Jenkins는 대표적인 CI/CD 빌드 자동화 툴 입니다. 여기서는 docker-compose를 이용해서 쉽게 설치해보도록하겠습니다. 설치환경 Ubuntu 22.04LTS Docker,docker-compose 젠킨스 컨테이너 생성하기 mkdir -p /data/jenkins cd /data/jenkins vi docker-compose.yml version: ‘3.8’services:  jenkins:    image: jenkins/jenkins:lts    privileged: true    user: root    ports:      – 8080:8080      […]

오픈소스 원격관리 프로젝트Rustdesk 구축하기

안녕하세요. 달소입니다. 오랜만에 가이드글입니다 ㅎㅎ Rustdesk 는 많이들 알고계시는 Teamviewer 와 비슷한 원격 관리를 도와주는 오픈소스 프로젝트입니다. UI 자체도 팀뷰어와 비슷할 뿐만아니라 실제 사용하는것도 비슷합니다. ++클라이언트를 설치해놓으면 웹으로도 접근이 가능도하네요 ㅎ 예전에 찾아봤다가 무슨이유에서인지 설치를안하고 그냥 그만뒀었는데 최근 블랙앤해적님께서 도커 컴포즈도 올려주시고해서 한번 더 소개 겸 설치해봤습니다. https://github.com/rustdesk/rustdesk GitHub – rustdesk/rustdesk: Open source virtual / […]

도커 컨테이너별 리소스(CPU/RAM) 확인이 가능한 Yacht

안녕하세요. 달소입니다. 오랜만에 도커 이미지 소개로 왔습니다~~ 이번에는 매번 도커를 설치할때마다 소개해드렸던 컨테이너 관리 이미지인 포르테이너의 대체앱으로 추천해볼만한(?) Yacht를 가져왔습니다! *선 후기를 남기자면,, 제 서버 문제인지는 몰라도 반응이 조금 느리고 행걸리는게있습니다,, 실사용으로는 비추,,할듯하네요. Portainer와의 차별점이라면 대시보드상에서 각 컨테이너의 리소스사용현황을 체크할 수 있고 이미 지정되어있는 템플릿을 통해 유명한 이미지들을 손쉽게 사용해볼수있다는점입니다. https://yacht.sh/ 자세한 설명은 아래 gif하나면 […]

홈서버 IT 커뮤니티 SVRFORUM
Link