시놀로지 나스의 도커에 node-red를 설치하는 방법임
putty나 스케줄러를 이용하는 방법만 주로 검색되어서
스케줄러로 해보았으나 잘되지 않아서 도커에서 node-red이미지 검색해서
설치해보니 문제없이 설치됨,
설치하기전에 docker폴더에 nodered라는 폴더를 만들고 권한을 줘야한다
사용자는 everyone 권한은 모든 권한을 허용한다.
그리고 "이 폴더, 하위 폴더 및 파일에 적용"을 반드시 체크해야 오류없이 적용된다.
node-red가 설치후 시작을 못한다면 하위 폴더 권한 문제가 생긴 것임
[폴더 속성에서 권한 부여]
이미지는 제일 많이 사용하는 걸로 선택함
이미지에서 실행을 클릭하면
컨테이너 생성 창이 나옴 고급설정 클릭
볼륨탭에서 마운트 경로를 설정한다. 위에서 만든 nodered폴더에 /data폴더를 마운트해서 설정 파일을 직접 편집할수 있게 세팅한다.
포트설정 탭에서 node-red로 매핑할 포트를 지정하면 된다. xxx.xxx.xxx.xxx:6335로 접속하면 node-red의 컨테이너 포트 1880로 포워딩 해준다. 6335는 나스에서 사용하지 아무포트나 지정하면 됨.
설정이 끝나면 node-red가 실행되고 컨테이너에서 실행 상태를 확인 할수 있다.
만일 실행이 안된다면 세부사항을 클릭해서 로그를 확인해 보면 원인을 알 수 있다.
다음으로 node-red 패스워드 설정 방법임
최초 설치 후에는 패스워드가 설정되어 있지 않아 누구나 접속가능하므로 반드시 패스워드를 지정해줘야한다.
docker/nodered폴더에 들어가면 settings.js가 있음. 여기에서
아래와 같이 주석 처리를 해제하고 패스워드는 아래의 해쉬 제너레이터에서 만든 해쉬값으로 넣어줘야함
만일 주석 해제후 저장하였으나 원래 대로 주석이 다시 붙은 상태로 돌아가 있다면
"이 폴더, 하위 폴더 및 파일에 적용"을 반드시 체크 후 권한 설정을 다시 주어야함.
/** To password protect the Node-RED editor and admin API, the following
* property can be used. See https://nodered.org/docs/security.html for details.
adminAuth: {
type: "credentials",
users: [
{
username: "admin",
password: "$2a$08$zZWtXTja0fB1pzD4sHCMyOCMYz2Z6dNbM6tl8sJogENOMcxWV9DN.",
permissions: "*"
}
]
}
https://www.devglan.com/online-tools/bcrypt-hash-generator
설정이 다 되었다면 아래와 같은 화면을 볼수 있을 것이다.
'시놀로지 나스' 카테고리의 다른 글
도커 이미지 저장하기 (0) | 2024.05.10 |
---|---|
node-red를 이용해서 mqtt서버의 gps 위치 자료를 지도에 표시하는 방법 (0) | 2023.11.27 |
[HA]샤오미 기기 간편하게 추가(토큰 추출기 사용) (0) | 2023.11.19 |
스토리지풀 (볼륨) 교체하기(HDD 바꾸기) (0) | 2023.11.13 |
[HA]PIR 센서 시간을 리턴하는 웹서버에서 감지시간 가져오기 (0) | 2023.07.22 |