본문 바로가기

반응형

SIA's Story

(355)
[php, 그누보드] ffmpeg를 이용해 동영상 썸네일 자동생성 및 적용 아무리 찾아도 내용을 찾기 어려워서 이리저리 찾아보며 작동이 되게 하는것을 목표로 만들었습니다. 개발자가 아니라서 코드가 맞는지 아닌지도 모르겠습니다 ㅋㅋ 일단 전 됩니다 -_-; - 자동으로 파일을 지워주진 않습니다(...) 대부분의 갤러리형 게시판에 적용 가능합니다. 서버에 ffmpeg가 설치되어잇어야만 합니다. 호스팅 방식으로 이용하시는 분들은 이용이 어려울 수 있습니다. docker를 이용하신다면, docker의 php-fpm에 ffmpeg를 포함해 빌드해서 사용하면 됩니다. 글 작성하는 시점의 그누보드 최신버전인 5.5.8.2.3 기준입니다. 가능한 원본의 손상이 없게 하려고 아둥바둥 해 봤습니다. 파일이 업로드 되면 프레임 하나를 png로 저장하고, 목록에서 첫번째 첨부파일이 동영상이라면 동영..
[Synology] 시놀로지 백업시 외장하드 자동 켜기(자동 마운트) 시놀로지에는 하이퍼 백업이라는 백업 도구가 있습니다. 백업의 중요성은 아무리 말해도 부족하지 않지만, 사람은 귀찮은걸 싫어하기 마련입니다. 외장하드를 하나 연결하고, 백업이 종료되면 자동 마운트 해제를 하는데, 스케줄을 이용해 자동 마운트를 하는 기능이 없습니다. 그래서 보통 백업시간 전에 재부팅을 시키거나, 수동으로 뺐다 꽂아주거나, 저처럼 전원제어가 가능한 디스크를 사용하고 스마트플러그와 조합을 하는 방법을 사용하곤 합니다. 아래 방법을 사용하면 자동 마운트를 시켜주므로, 백업 스케줄에 맞춰 스크립트를 돌려주기만 하면 됩니다. 사전 준비 USB HDD, NAS, SSH사용이 가능할 것(VID, PID 확인용) ssh 환경에서 `lsusb`를 입력, USB로 연결된 Device 목록을 확인합니다. 저는..
[Synology] 무료 도메인(Freenom) DDNS 설정과 와일드카드 인증서 발급(도커, LuaDNS,acme.sh) 사실 이전 글과 다르지 않습니다. https://freenom.com 에서 ID 생성 및 도메인을 얻고, luadns 네임서버를 넣어준 후 https://luadns.com 에서 ID생성 및 도메인 레코드 설정을 합니다. 그러니까.. #1. Freenom.com 도메인 발급 #2. LuaDNS 설정(freenom 네임서버 설정) 여기까진 완전히 동일하다고 봐도 무방합니다. 이제 시놀로지의 도커에서 설정을 합니다...만, 사실 따라하기엔 하나하나 값을 넣어주는것보단 아래 방식이 편할 것 같습니다. 패키지 센터, 모든 패키지에서 docker 를 설치해줍니다. 저는 volume1/docker 공용 폴더를 사용합니다만, 상황에 맞게 경로를 수정해서 넣어주시면 됩니다. 제어판 -> 작업 스케줄러 -> 생성 -> ..
Freenom 무료도메인과 LuaDNS, 도커(docker)를 이용해 DDNS 및 도메인 인증서 발행(ddns-updater, nginx-proxy-manager) #4 #1. Freenom.com 도메인 발급 #2. LuaDNS 설정(freenom 네임서버 설정) #3. 오라클 프리티어 Ubuntu 22.04 LTS 초기설정과 Docker 설치, docker-compose 실행 #4. nginx-proxy-manager 설정(와일드카드 인증서 적용, 서브도메인 생성)#4. nginx-proxy-manager 설정(와일드카드 인증서 적용, 서브도메인 생성) 이제, 도메인 설정이 되었으니.. 컨테이너의 서비스들에 서브도메인을 부여해볼게요. nginx-proxy-manager 설정페이지 접속을 위해 도메인:81로 접속합니다. 보안을 위해 가능한 포트 노출을 줄일 예정이라서, 이번 설정을 하고 docker-compose에서 81포트도 주석처리 해 줄 거에요. 계정 설정 초기 ..
Freenom 무료도메인과 LuaDNS, 도커(docker)를 이용해 DDNS 및 도메인 인증서 발행(ddns-updater, nginx-proxy-manager) #3 #1. Freenom.com 도메인 발급 #2. LuaDNS 설정(freenom 네임서버 설정) #3. 오라클 프리티어 인스턴스 Ubuntu 22.04 LTS 초기설정과 Docker 설치, docker-compose 실행 #4. nginx-proxy-manager 설정(와일드카드 인증서 적용, 서브도메인 생성) 아무래도 제가 오라클 클라우드 프리티어를 사용하여 설명중이라, 한번 언급을 하려고 합니다. 자주 만들었다 지웠다 하다보니;; 나중엔 스크립트 만들어서 쓰지 않을까 싶을 정도입니다 ㅎㅎ 원리의 설명보다는 따라하기 방식이라서 특별한 문제가 없다면 그대로 진행이 가능할거에요. 인스턴스가 이미 생성되어있고, ssh접속이 가능함을 기준으로 설명합니다. 저는 mobaxterm을 사용합니다. 시스템 시간 변경..
Freenom 무료도메인과 LuaDNS, 도커(docker)를 이용해 DDNS 및 도메인 인증서 발행(ddns-updater, nginx-proxy-manager) #2 #1. Freenom.com 도메인 발급 #2. LuaDNS 설정(freenom 네임서버 설정) #3. 오라클 프리티어 Ubuntu 22.04 LTS 초기설정과 Docker 설치, docker-compose 실행 #4. nginx-proxy-manager 설정(와일드카드 인증서 적용, 서브도메인 생성) 2. LuaDNS 설정(freenom 네임서버 설정) sign up 버튼을 눌러 계정 생성을 합니다. id로 사용할 이메일과 패스워드를 넣고 sign up 버튼을 누르면 이메일로 확인메일이 오고, 링크 클릭하면 끝입니다. 우하단 Name Servers 부분을 Freenom에 넣어줍니다. LuaDNS의 무료 계정은 3개의 Zone, 30개의 Records를 지원합니다. 즉, 3개의 도메인과 30개의 레코드 ..
Freenom 무료도메인과 LuaDNS, 도커(docker)를 이용해 DDNS 및 도메인 인증서 발행(ddns-updater, nginx-proxy-manager) #1 #1. Freenom.com 도메인 발급 #2. LuaDNS 설정(freenom 네임서버 설정) #3. 오라클 프리티어 Ubuntu 22.04 LTS 초기설정과 Docker 설치, docker-compose 실행 #4. nginx-proxy-manager 설정(와일드카드 인증서 적용, 서브도메인 생성) freenom은 최상위 도메인을 무료로 사용할 수 있습니다. 게다가 서브도메인도 자유롭게 생성이 가능합니다. 무려 5종의 최상위 도메인을 지원합니다. .tk (뉴질랜드령토켈라우제도) .ml (말리) .ga (가봉) .cf (중앙아프리카 공화국) .gq (적도 기니) 무료 도메인이라서 몇가지 제약이 있습니다. 1. 일단 1년 단위로 연장을 해줘야 합니다.(만료일로부터 2주 이내 신청가능) 2. 도메인 하이제..
[알리] 초간단 배터리 모니터링 장치, BM6 달아봤습니다. 알리익스프레스를 가끔 보는데, 배터리 모니터링하는 기기가 있더군요. 스마트폰과 블루투스로 연동해서 정보를 보여주는건데, 매일 주행하는 말리부는 별 필요 없습니다만, 아베오가 걱정이더라구요. 어짜피 지르는거, 두개 질러봤습니다. 제품은 단순합니다. 그냥 배터리 플러스 마이너스 단자 연결하면 끝. 앱 설치후 시리얼넘버 입력하면 알아서 페어링 진행합니다. 대충 적절한 자리에 물려주면 됩니다. 올뉴말리부의 경우 10mm 스패너 하나면 해결됩니다. 위치 대충 잡고 끝! SoC(배터리 충전 상태)가 68%라네요. 알리발 제품이니 100% 신뢰는 어려울수도 있습니다만, 본넷을 열지 않고 전압체크가 가능하다는게 장점이라면 장점입니다. 이제 자주 사용하지 않는 차 언제 방전될지 몰라 혹싀..하며 시동거는 일이 없겠군요.