inflearn logo
강의

Khóa học

Chia sẻ kiến thức

[Dante Labs] Xây dựng văn phòng ảo AI của riêng bạn với Hermes × Codex (Khóa học Master 8 tuần)

Unit 3.0 — Hướng dẫn cài đặt Hostinger VPS bằng một cú nhấp chuột: Hermes làm việc 24 giờ ngay cả khi không có máy chủ (VPS)

vps에서 tailscale

Đã giải quyết

63

yskim

3 câu hỏi đã được viết

0

안녕하세요. 강의와 노트를 따라해서 Hostinger VPS에서 Docker로 실행 중인 Hermes Agent 컨테이너 내부에 Tailscale을 설치해 윈도우에서 접속해 사용하고 있습니다.

문제는 설치 다음날 윈도를 재부팅해 접속하면 실패하는데 tailscale 웹화면에서 둘다 disconnect 상태이고 윈도에선 tailscale 데몬 다시 연결해야하는데, vps에서도 이 명령들을 도커터미널에서 반복해야만 합니다.

```
% setsid -f tailscaled \
--tun=userspace-networking \
--socks5-server=localhost:1055
% tailscale up
% tailscale ip
```


이게 정상 설치된 상태인건가요?
어떻게 vps를 자동으로 tailscaled 프로세스가 계속 살아있도록 만들수 있나요?

감사합니다.


인공지능(ai) ai-agent

Câu trả lời 2

0

yskim

예 감사합니다.

0

yskim

아래 q&a로 좀더 트러블슈팅하고 해결안되는 문제를 다시 정리해 올립니다.
https://inf.run/wq663
vps 의 hermes 도커 프로젝트를 리스타트 하고 터미널로 ps aux로 확인해 보면, 자동으로
hermes dashboard --host ..
hermes gateway run
두개의 프로세스가 실행중이고 프로젝트 열기를 하면 Hermes Agent 가 아래 주소로 열립니다.
https://hermes-agent-vlmj.srv18*******.hstgr.cloud/sessions

그런데 tailscale에선 vps linux가 연결안된 상태고, setsid -f tailscaled 로 연결을 시켜도
현재 실행된 Agent는 (아마 기실행되어서 .. ) talescale주소로 연결이 안됩니다.

제 짐작엔 tailscaled 를 도커 재실행시 hermes 자동실행하기전 먼저 자동시작되게
프로세스를 세팅하면 될거 같은데, 도움주시면 감사하겠습니다


1

dantelabs

안녕하세요 혹시 카카오 오픈채팅방에서 질문 주신 분이실까요?

해당 답변은 아래 와 같았습니다.
---

안녕하세요

호스팅어 VPS 의 각 도커 컨테이너 말고, VPS 터미널로 들어가세요 우선.

거기에 tailscale을 설치하는 방법이에요.

아래 내용 참고해보세요. 조금 어려우시다면, 그곳에 코덱스를 설치한다음에 코덱스에 요청을 넣어보셔도 되요. 도커컨테이너 터미널이 아닙니다 이부분만 헷갈리지 마시구요.


) 가장 깔끔한 방법 — Tailscale를 컨테이너가 아닌 VPS 호스트에서 돌리기

Tailscale는 컨테이너 안보다 호스트 OS에서 systemd 서비스로 돌리는 게 정석입니다. 이렇게 하면 Docker를 몇 번을 재시작하든 네트워크는 영향받지 않습니다.

호스팅거 VPS에 SSH로 접속한 뒤(호스트 셸, 컨테이너 셸 아님):

# 1. Tailscale 설치 (Ubuntu/Debian 계열)

curl -fsSL https://tailscale.com/install.sh | sh

# 2. 부팅 시 자동 시작 + 지금 바로 시작 (핵심)

sudo systemctl enable --now tailscaled

# 3. 로그인/연결

sudo tailscale up

# 4. 상태 확인

tailscale status

tailscale ip -4 # 이 VPS의 Tailscale IP 확인

systemctl enable --now tailscaled 이 한 줄이 질문의 답입니다.

- enable = 부팅할 때 자동 시작

- --now = 지금 즉시 시작

- systemd가 프로세스가 죽으면 자동 재기동까지 해줍니다

이제 Docker 컨테이너(Hermes)는 -p 포트 매핑만 되어 있으면, 호스트의 Tailscale IP + 포트로 어디서든 접속됩니다. Tailscale를 컨테이너 안에 둘 이유가 사라집니다.

image.png

해결이 되셨기를 바랍니다.

VPS 환경에서 webhook 구성시 차이점.

0

12

2

Search를 들어가면 brave search가 없습니다.

0

8

2

텔레그램에 메세지 보내기

0

7

1

8.2 절 칸반보드 실행 결과에 대한 질문입니다.

0

30

2

isolated dashboard 관련 문의

0

37

2

8.1. 키움증권 연동하는 내용 잘문입니다.

0

37

2

혼자 이거저것하다보니..

0

33

2

wave 터미널, 마우스 우클릭 "File Browser" 없네요

0

27

2

Unit3.8-칸반 작업 관련

0

36

2

Unit 6.4. 영상에 있는 ethan에게 주는 블로그 콘텐츠 파이프라인 프롬프트는 어디있어요? 강의자료에서 찾기가 어려워요

0

31

2

섹션8 수업자료

0

35

1

DM에서 스레드로 답변이 오지 않습니다

0

37

2

unit 1.13 텔레그램 연동에서 그룹ID 부분

0

45

2

웹훅 설치 문의

0

45

2

칸바 교육 듣고 있는데 카드 추가할때 워크스페이스가 나와서 안되요

0

26

3

슬랙 연결 에러

0

34

2

코드 제공

0

30

2

부록1. 모델에서 LM studio와 custom endpoint 차이

0

34

2

hermes에서 클로드 쓰는법 있을까요?

0

51

2

manifest 여기 안에 소피.json 파일 넣는법

0

41

2

멀티프로필 올리버 채용하고 다른에이전트 채용하는데서 슬랙용밖에 없나요?

0

28

1

3.2 강의 듣는중에 슬랙으로만 가능한가요?

0

36

2

Unit 7.2 진행중 발생하는 내용 질문입니다.

0

32

2

Unit3.8 에서 마지막 승인후 진행단계에서 막혔습니다.

0

33

2