시놀로지 도커 설정

DM wiki
Kim135797531 (토론 | 기여)님의 2020년 2월 27일 (목) 07:13 판 (새 문서: ===== Nginx 프록시 서버 ===== * 이건 도커가 아닌 시놀로지 VMM에 위치 * Alpine * Cloudflare 연동 expose 서버 * 일본 특성상 IPv4 포트가 매우 제한적...)
(차이) ← 이전 판 | 최신판 (차이) | 다음 판 → (차이)
둘러보기로 이동 검색으로 이동
Nginx 프록시 서버
  • 이건 도커가 아닌 시놀로지 VMM에 위치
  • Alpine
  • Cloudflare 연동 expose 서버
  • 일본 특성상 IPv4 포트가 매우 제한적으로 열려 있고, 10000번대 밑으로는 아예 열리지도 않음
  • IPv6는 이런 제한이 없음. 공유기가 각각의 머신에 뿌려주는 IP는 DHCP라기보다는 일본 인터넷에 직접 연결된 공인 IP.
    • IPv6는 설계시부터 모든 기기가 고유의 공인 IP를 갖는 형태로 설계됨. 다만 그 특성상 보안에 취약하므로, 영구 IPv6 주소와 별개로 임시 IPv6가 부여되어, 수시로 주소가 바뀜.
    • 주소 바뀜을 체크하여, Cloudflare DNS에 등록해 주는 역할
    • 다음 파일을 alpine 서버의 /etc/init.d에 등록
    • #!/sbin/openrc-run
      
      # $apk add python3
      # $apk add py3-requests
      # Copy this file into /etc/init.d/
      # Test by $rc-service cloudflare-alpine.service start
      # $rc-update add cloudflare-alpine.service
      # $rc-service cloudflare-alpine.service restart
      # $rc-update -u
      
      description="Update Cloudflare DNS"
      
      command="/usr/bin/python3 /mnt/yukina/alpine-config/cloudflare/cloudflare-alpine.py"
      # command="/usr/bin/python3 /root/cloudflare-alpine.py"
      pidfile="/var/run/cloudflare/cloudflare.pid"
      command_background="yes"
      
      depend() {
              need net
              need nfsmount
              need sshd
              after iptables
      }
      
      start_pre() {
              ebegin "Starting cloudflare"
              mkdir -p /var/run/cloudflare || return 1
      }
      
  • nginx 1.17.8 alpine
  • php 7.2.9 fpm alpine
  • 위키
    • 위키
    • restbase
    • parsoid
    • mathoid
  • 토렌트
    • archlinux deluge openvpn
  • busybox
  • gitlab
    • gitlab postgresql
    • redis
  • DB
    • cassandra 3.5
    • mysql5.7.29
  • wordpress
  • kb_apart

권한 관련