클리앙의 코란님이 올리신 글을 참고하여 테슬라 메이트를 설치하였는데 에러가 발생하여 여러 삽질을 하다가 우연히 해결되어 혹시나 같은 문제가 생기신 분들이 참고하시기 바랍니다. (결론 : 설치전 내용 정독)
제가 시도해 본 방법은 2가지입니다.
- 아이디 변경
- VIRTUAL_HOST 주소 변경
코란님의 글과 teslamate의 사이트의 설치 방법에 따라 docker-compose.yml 만들어 qnap 나스의 도커에 설치하였습니다만 아래와 같은 에러가 발생하면서 로그인이 안되었습니다.
Error: non-existing domain
처음에는 테슬라 사이트에 로그인이 안되는 문제라 생각하여 고급 로그인 설정에 토큰을 만들어서 시도해봤으나 에러 메세지를 보니 위와 같은 동일한 에러가 발생합니다. 구글링을 해봤으나 딱히 참고할 만한 내용은 없었습니다.
그러다가 “docker-compose.yml” 내용 상단에 보니 다음과 같은 주석을 발견했습니다.
VIRTUAL_HOST의 주소를 “localhost”로 변경을 하고 다시 설치하니 정상적으로 접속이 됩니다.
그리고, QNAP 나스의 경우 관리자가 “admin” 계정을 사용하는데 이거 역시 다른 관리자 아이디를 생성하여 설치했는데 이것 역시 관련이 있을 수도 있습니다.
도커나 나스를 구글링을 통해 따라 하는 수준이므로 위의 두가지 변경 때문에 동작을 하는 건지 아닌지는 확실하지 않습니다.
2021/9/3 추가
qnap의 도커 서비스인 “container station”을 업데이트를 하니 기존에 돌아가던 테슬라 메이트가 정지가 됩니다.
메뉴 화면에서는 아무리 실행을 시켜도 돌아가지 않습니다.
혹시나 싶어 ssh로 접속하여 도커 실행 명령을 실행시키니 정상적으로 동작합니다.