@startuml
!theme vibrant

cloud internet {
}

package "surveyor.mydns.jp" {
node router {
  queue FireWall
}

node "raspi2 : 192.168.0.200" as raspi2 {
  component nginx {
    folder "/var/www/html"
  }

  component archiva {
    folder "archiva-data"
    note left : http://surveyor.mydns.jp/archiva
  }

  component james {
    database mailbox
    person "haya4" as jamesuser
  }
  nginx - archiva : 8080
}

node "raspi3 : 192.168.0.201" as raspi3 {
  component GitBucket
  note left : http://raspi3:8200
}

node "t3400 : 192.168.0.203" as t3400 {
  component docker {
    component jenkins {
      person "haya4" as jenkinsuser
      note left : http://t3400:8889
    }
  }
}

FireWall -- nginx : "80"
nginx -- GitBucket : 8200

}

internet -- FireWall : "surveyor.mydns.jp:80"

@enduml
