@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