우선 방식은 아래의 방식을 적용 및 부분만 수정을 합니다.
https://journey-cloud.github.io/self-hosted-boilerplate/docker-compose-digitalocean/
docker-compose.yml 내용을 github에서 가져옵니다.
https://github.com/Journey-Cloud/self-hosted-boilerplate/blob/main/docker-compose/docker-compose.yml
내용중에 일부를 변경합니다.
Domain 2곳 , SIGNED, ADMIN_JS_COOKIE_PASSWORD
위 Domain 부분은 시놀로지 역방향에서 자신이 가지고 있는 것을 서브 도메인으로 연결(아래의 원하는포트 부분을 주의하시며) 하시면됩니다.
ex) abc.abc.com
SIGNED, ADMIN_JS_COOKIE_PASSWORD 은 복잡한 암호로 변경하시면됩니다.
docker-compose.yml 파일안에 nginx 를 넣었습니다.
nginx:
image: nginx:latest
container_name: nginx
ports:
- 원하는포트:80
volumes:
- /volume1/docker/journeycloud/www:/var/www/html
- /volume1/docker/journeycloud/widget/default.conf:/etc/nginx/conf.d/default.conf
environment:
- TZ=Asia/Seoul
restart: always
default.conf 내용은 아래와 같습니다.
server {
listen 80;
listen [::]:80;
server_name 위에서지정한도메인;
location / {
proxy_pass http://시놀로지내부ip:808;
}
위 808 포트의 지정은 journey-sync-self-hosted-service: 서비스에서 사용되는 808 부분입니다.
defalut.conf 파일을 만든뒤 시놀로지에 위에서 작성한 위치에 복사합니다.
예시는 /volume1/docker/journeycloud/widget/ 위치입니다.
! 아마도 github에 있는 yml 파일을 가져오시면 yml 형식에 깨짐이 발생할 수 있습니다.
마지막 줄 부근에 있는 volumes 부분에서 1칸 스페이스를 줘야할 수 도 있습니다.
monodb 5이상 AVX 지원이 되어야합니다. 제가 보유한 920은 안되서 monodb4로 처리하였습니다.
ssh 접속
nginx 에 관련 폴더 2개도 만들었고 , 시놀로지 역방향 서브도메인도 지정, docker-compose.yml 파일도 복사 하였다면 ssh에 접속하여 다음을 진행합니다.
sudo -i 를 이용하여 root계정으로 변경하시고
docker-compose.yml 파일이 있는 곳으로 폴더 이동합니다.
다음 명령어로 진행합니다.
docker-compose pull ← 시간이 상당히 걸립니다.(용량이 조금 큰듯)
문제 없이 pull 된다면 docker-compose up -d 로 진행합니다.
docker up 이후 아이디랑 암호 찾기
문제없이 진행되었다면, 시놀로지 역방향 지정한 서브도메인/admin 으로 접속하시면 아래와 같은 찾이 나옵니다.
아이디랑 암호 및 2패스코드를 알아야합니다.
다시 ssh 로 돌아와서 docker ps -a로 COMMAND에 npm run launch 부분에 있는 컨테이너 아이디를 찾습니다.
docker logs 컨테이너 아이디
위와 같이 로그인이메일 암호 otp가 나옵니다.
이후 진행방법은 아래의 링크에서 확인할 수 있습니다.
https://help.journey.cloud/en/article/how-to-add-a-self-hosted-journey-cloud-sync-1ty6l1i/
이상입니다.
'Synology > Docker(in Synology)' 카테고리의 다른 글
self-hosted Coolify Supabase authentication email confirm (0) | 2024.09.04 |
---|---|
self-hosted Coolify Supabase anon key find (0) | 2024.09.03 |
시놀로지 Docker transmission+ VPN + telegram (갱신 24.04.08) (57) | 2024.04.08 |
[Docker] File Browser with metube (0) | 2024.03.10 |
Docker httpd + mysql + laraval install (0) | 2024.01.27 |