Services.yaml 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636
  1. resources:
  2. - kind: Service
  3. network:
  4. ip: 192.168.0.10
  5. port: 8096
  6. protocol: TCP
  7. url: http://jellyfin.lan:8096
  8. runsOn: docker-host
  9. name: jellyfin
  10. tags:
  11. - kind: Service
  12. network:
  13. ip: 192.168.0.11
  14. port: 32400
  15. protocol: TCP
  16. url: http://plex.lan:32400
  17. runsOn: proxmox-host
  18. name: plex
  19. tags:
  20. - kind: Service
  21. network:
  22. ip: 192.168.1.20
  23. port: 8123
  24. protocol: TCP
  25. url: http://ha.lan:8123
  26. runsOn: k8s-node-1
  27. name: home-assistant
  28. tags:
  29. - kind: Service
  30. network:
  31. ip: 192.168.1.2
  32. port: 53
  33. protocol: UDP
  34. url: http://pihole.lan/admin
  35. runsOn: baremetal-rpi4
  36. name: pihole
  37. tags:
  38. - kind: Service
  39. network:
  40. ip: 192.168.1.5
  41. port: 8443
  42. protocol: TCP
  43. url: https://unifi.lan:8443
  44. runsOn: vm-cluster-1
  45. name: unifi-controller
  46. tags:
  47. - kind: Service
  48. network:
  49. ip: 10.0.0.15
  50. port: 8384
  51. protocol: TCP
  52. url: http://sync.internal:8384
  53. runsOn: docker-host
  54. name: syncthing
  55. tags:
  56. - kind: Service
  57. network:
  58. ip: 10.0.0.20
  59. port: 3000
  60. protocol: TCP
  61. url: http://grafana.internal:3000
  62. runsOn: monitoring-node
  63. name: grafana
  64. tags:
  65. - kind: Service
  66. network:
  67. ip: 10.0.0.21
  68. port: 9090
  69. protocol: TCP
  70. url: http://prometheus.internal:9090
  71. runsOn: monitoring-node
  72. name: prometheus
  73. tags:
  74. - kind: Service
  75. network:
  76. ip: 10.0.0.22
  77. port: 3100
  78. protocol: TCP
  79. url: http://loki.internal:3100
  80. runsOn: monitoring-node
  81. name: loki
  82. tags:
  83. - kind: Service
  84. network:
  85. ip: 172.16.0.10
  86. port: 9000
  87. protocol: TCP
  88. url: http://minio.storage:9000
  89. runsOn: storage-node-1
  90. name: minio
  91. tags:
  92. - kind: Service
  93. network:
  94. ip: 172.16.0.11
  95. port: 443
  96. protocol: TCP
  97. url: https://nextcloud.storage
  98. runsOn: storage-node-2
  99. name: nextcloud
  100. tags:
  101. - kind: Service
  102. network:
  103. ip: 192.168.0.30
  104. port: 8081
  105. protocol: TCP
  106. url: http://vault.lan:8081
  107. runsOn: docker-host
  108. name: vaultwarden
  109. tags:
  110. - kind: Service
  111. network:
  112. ip: 192.168.0.2
  113. port: 80
  114. protocol: TCP
  115. url: http://traefik.lan
  116. runsOn: k8s-node-1
  117. name: traefik
  118. tags:
  119. - kind: Service
  120. network:
  121. ip: 192.168.0.3
  122. port: 443
  123. protocol: TCP
  124. url: https://proxy.lan
  125. runsOn: docker-host
  126. name: nginx-reverse-proxy
  127. tags:
  128. - kind: Service
  129. network:
  130. ip: 192.168.0.40
  131. port: 8080
  132. protocol: TCP
  133. url: http://torrent.lan:8080
  134. runsOn: proxmox-host
  135. name: qbittorrent
  136. tags:
  137. - kind: Service
  138. network:
  139. ip: 192.168.0.41
  140. port: 7878
  141. protocol: TCP
  142. url: http://radarr.lan:7878
  143. runsOn: docker-host
  144. name: radarr
  145. tags:
  146. - kind: Service
  147. network:
  148. ip: 192.168.0.43
  149. port: 9696
  150. protocol: TCP
  151. url: http://prowlarr.lan:9696
  152. runsOn: docker-host
  153. name: prowlarr
  154. tags:
  155. - kind: Service
  156. network:
  157. ip: 192.168.0.43
  158. port: 9696
  159. protocol: TCP
  160. url: http://prowlarr.lan:9696
  161. runsOn: docker-host
  162. name: prowlarr
  163. tags:
  164. - kind: Service
  165. network:
  166. ip: 192.168.0.44
  167. port: 8085
  168. protocol: TCP
  169. url: http://sabnzbd.lan:8085
  170. runsOn: docker-host
  171. name: sabnzbd
  172. tags:
  173. - kind: Service
  174. network:
  175. ip: 192.168.1.31
  176. port: 1883
  177. protocol: TCP
  178. url: mqtt://mqtt.lan:1883
  179. runsOn: docker-host
  180. name: mosquitto-mqtt
  181. tags:
  182. - kind: Service
  183. network:
  184. ip: 192.168.1.32
  185. port: 8080
  186. protocol: TCP
  187. url: http://z2m.lan:8080
  188. runsOn: docker-host
  189. name: zigbee2mqtt
  190. tags:
  191. - kind: Service
  192. network:
  193. ip: 10.0.1.10
  194. port: 5432
  195. protocol: TCP
  196. url: postgres://db.internal:5432
  197. runsOn: db-node-1
  198. name: postgres-main
  199. tags:
  200. - kind: Service
  201. network:
  202. ip: 10.0.1.11
  203. port: 3306
  204. protocol: TCP
  205. url: mysql://mariadb.internal:3306
  206. runsOn: db-node-2
  207. name: mariadb
  208. tags:
  209. - kind: Service
  210. network:
  211. ip: 10.0.1.12
  212. port: 6379
  213. protocol: TCP
  214. url: redis://redis.internal:6379
  215. runsOn: cache-node
  216. name: redis-cache
  217. tags:
  218. - kind: Service
  219. network:
  220. ip: 10.0.2.10
  221. port: 9200
  222. protocol: TCP
  223. url: http://es.internal:9200
  224. runsOn: search-node
  225. name: elasticsearch
  226. tags:
  227. - kind: Service
  228. network:
  229. ip: 10.0.2.11
  230. port: 5601
  231. protocol: TCP
  232. url: http://kibana.internal:5601
  233. runsOn: search-node
  234. name: kibana
  235. tags:
  236. - kind: Service
  237. network:
  238. ip: 192.168.0.50
  239. port: 3001
  240. protocol: TCP
  241. url: http://uptime.lan:3001
  242. runsOn: docker-host
  243. name: uptime-kuma
  244. tags:
  245. - kind: Service
  246. network:
  247. ip: 192.168.1.100
  248. port: 51820
  249. protocol: UDP
  250. url: wg://vpn.lan
  251. runsOn: baremetal-rpi4
  252. name: wireguard-vpn
  253. tags:
  254. - kind: Service
  255. network:
  256. ip: 192.168.1.101
  257. port: 1194
  258. protocol: UDP
  259. url: ovpn://openvpn.lan
  260. runsOn: vm-cluster-2
  261. name: openvpn
  262. tags:
  263. - kind: Service
  264. network:
  265. ip: 10.0.3.10
  266. port: 443
  267. protocol: TCP
  268. url: https://gitlab.internal
  269. runsOn: dev-node-1
  270. name: gitlab
  271. tags:
  272. - kind: Service
  273. network:
  274. ip: 10.0.3.11
  275. port: 3000
  276. protocol: TCP
  277. url: http://gitea.internal:3000
  278. runsOn: dev-node-2
  279. name: gitea
  280. tags:
  281. - kind: Service
  282. network:
  283. ip: 10.0.3.12
  284. port: 8080
  285. protocol: TCP
  286. url: http://drone.internal:8080
  287. runsOn: dev-node-2
  288. name: drone-ci
  289. tags:
  290. - kind: Service
  291. network:
  292. ip: 10.0.3.13
  293. port: 5000
  294. protocol: TCP
  295. url: http://harbor.internal:5000
  296. runsOn: dev-node-3
  297. name: harbor-registry
  298. tags:
  299. - kind: Service
  300. network:
  301. ip: 10.0.4.1
  302. port: 6443
  303. protocol: TCP
  304. url: https://k8s-api.internal:6443
  305. runsOn: k8s-control-plane
  306. name: kubernetes-api
  307. tags:
  308. - kind: Service
  309. network:
  310. ip: 10.0.4.20
  311. port: 9500
  312. protocol: TCP
  313. url: http://longhorn.internal:9500
  314. runsOn: k8s-node-3
  315. name: longhorn-ui
  316. tags:
  317. - kind: Service
  318. network:
  319. ip: 10.0.4.21
  320. port: 8443
  321. protocol: TCP
  322. url: https://ceph.internal:8443
  323. runsOn: k8s-node-3
  324. name: rook-ceph-dashboard
  325. tags:
  326. - kind: Service
  327. network:
  328. ip: 192.168.0.60
  329. port: 445
  330. protocol: TCP
  331. url: smb://fileserver.lan
  332. runsOn: storage-node-1
  333. name: samba-fileserver
  334. tags:
  335. - kind: Service
  336. network:
  337. ip: 192.168.0.61
  338. port: 2049
  339. protocol: TCP
  340. url: nfs://nfs.lan
  341. runsOn: dell-c6400-node01
  342. name: nfs-server
  343. tags:
  344. - kind: Service
  345. network:
  346. ip: 172.16.1.10
  347. port: 3260
  348. protocol: TCP
  349. url: iscsi://iscsi.storage
  350. runsOn: storage-node-3
  351. name: iscsi-target
  352. tags:
  353. - kind: Service
  354. network:
  355. ip: 192.168.0.70
  356. port: 8083
  357. protocol: TCP
  358. url: http://books.lan:8083
  359. runsOn: docker-host
  360. name: calibre-web
  361. tags:
  362. - kind: Service
  363. network:
  364. ip: 192.168.0.71
  365. port: 8000
  366. protocol: TCP
  367. url: http://docs.lan:8000
  368. runsOn: dell-c6400-node01
  369. name: paperless-ngx
  370. tags:
  371. - kind: Service
  372. network:
  373. ip: 10.0.5.10
  374. port: 389
  375. protocol: TCP
  376. url: ldap://ldap.internal:389
  377. runsOn: dell-c6400-node01
  378. name: openldap
  379. tags:
  380. - kind: Service
  381. network:
  382. ip: 10.0.5.10
  383. port: 389
  384. protocol: TCP
  385. url: ldap://ldap.internal:389
  386. runsOn: dell-c6400-node01
  387. name: openldap
  388. tags:
  389. - kind: Service
  390. network:
  391. ip: 192.168.1.50
  392. port: 123
  393. protocol: UDP
  394. url: ntp://ntp.lan
  395. runsOn: baremetal-rpi3
  396. name: ntp-server
  397. tags:
  398. - kind: Service
  399. network:
  400. ip: 10.0.6.10
  401. port: 514
  402. protocol: UDP
  403. url: syslog://syslog.internal
  404. runsOn: monitoring-node
  405. name: syslog-server
  406. tags:
  407. - kind: Service
  408. network:
  409. ip: 192.168.1.1
  410. port: 67
  411. protocol: UDP
  412. url: dhcp://dhcp.lan
  413. runsOn: router-appliance
  414. name: dhcp-server
  415. tags:
  416. - kind: Service
  417. network:
  418. ip: 10.0.7.10
  419. port: 53
  420. protocol: UDP
  421. url: dns://dns.internal
  422. runsOn: infra-node
  423. name: bind-dns
  424. tags:
  425. - kind: Service
  426. network:
  427. ip: 10.0.7.11
  428. port: 8200
  429. protocol: TCP
  430. url: http://vault.internal:8200
  431. runsOn: infra-node
  432. name: vault
  433. tags:
  434. - kind: Service
  435. network:
  436. ip: 10.0.7.12
  437. port: 8500
  438. protocol: TCP
  439. url: http://consul.internal:8500
  440. runsOn: infra-node
  441. name: consul
  442. tags:
  443. - kind: Service
  444. network:
  445. ip: 10.0.7.13
  446. port: 4646
  447. protocol: TCP
  448. url: http://nomad.internal:4646
  449. runsOn: infra-node
  450. name: nomad
  451. tags:
  452. - kind: Service
  453. network:
  454. ip: 192.168.1.40
  455. port: 8080
  456. protocol: TCP
  457. url: http://openhab.lan:8080
  458. runsOn: k8s-node-2
  459. name: openhab
  460. tags:
  461. - kind: Service
  462. network:
  463. ip: 192.168.1.41
  464. port: 4000
  465. protocol: TCP
  466. url: http://mqtt-explorer.lan:4000
  467. runsOn: docker-host
  468. name: mqtt-explorer
  469. tags:
  470. - kind: Service
  471. network:
  472. ip: 10.0.8.10
  473. port: 8086
  474. protocol: TCP
  475. url: http://influx.internal:8086
  476. runsOn: monitoring-node
  477. name: influxdb
  478. tags:
  479. - kind: Service
  480. network:
  481. ip: 10.0.8.11
  482. port: 8125
  483. protocol: UDP
  484. url: statsd://telegraf.internal
  485. runsOn: monitoring-node
  486. name: telegraf
  487. tags:
  488. - kind: Service
  489. network:
  490. ip: 192.168.0.80
  491. port: 8080
  492. protocol: TCP
  493. url: http://speedtest.lan:8080
  494. runsOn: docker-host
  495. name: speedtest-tracker
  496. tags:
  497. - kind: Service
  498. network:
  499. ip: 192.168.0.81
  500. port: 4533
  501. protocol: TCP
  502. url: http://music.lan:4533
  503. runsOn: docker-host
  504. name: navidrome
  505. tags:
  506. - kind: Service
  507. network:
  508. ip: 192.168.0.82
  509. port: 2342
  510. protocol: TCP
  511. url: http://photos.lan:2342
  512. runsOn: docker-host
  513. name: photoprism
  514. tags:
  515. - kind: Service
  516. network:
  517. ip: 10.0.9.10
  518. port: 53
  519. protocol: UDP
  520. url: dns://dnsdist.internal
  521. runsOn: infra-node
  522. name: dnsdist
  523. tags:
  524. - kind: Service
  525. network:
  526. ip: 10.0.9.11
  527. port: 8081
  528. protocol: TCP
  529. url: http://pdns.internal:8081
  530. runsOn: infra-node
  531. name: powerdns
  532. tags:
  533. - kind: Service
  534. network:
  535. ip: 10.0.10.10
  536. port: 8080
  537. protocol: TCP
  538. url: http://openproject.internal:8080
  539. runsOn: dev-node-3
  540. name: openproject
  541. tags:
  542. - kind: Service
  543. network:
  544. ip: 10.0.10.11
  545. port: 8065
  546. protocol: TCP
  547. url: http://chat.internal:8065
  548. runsOn: dev-node-3
  549. name: mattermost
  550. tags:
  551. - kind: Service
  552. network:
  553. ip: 10.0.10.12
  554. port: 3000
  555. protocol: TCP
  556. url: http://rocket.internal:3000
  557. runsOn: dev-node-3
  558. name: rocket-chat
  559. tags:
  560. - kind: Service
  561. network:
  562. ip: 192.168.0.4
  563. port: 80801
  564. protocol: TCP
  565. url: http://immich.lan:8080
  566. runsOn: proxmox-host
  567. name: immich
  568. tags:
  569. - kind: Service
  570. network:
  571. ip: 192.168.1.3
  572. port: 3002
  573. protocol: TCP
  574. url: http://adguard.lan:3002
  575. runsOn: docker-host
  576. name: adguard-home
  577. tags:
  578. - kind: Server
  579. cpus:
  580. ram:
  581. drives:
  582. nics:
  583. gpus:
  584. ipmi:
  585. name: test
  586. tags:
  587. - kind: Server
  588. cpus:
  589. ram:
  590. drives:
  591. nics:
  592. gpus:
  593. ipmi:
  594. name: mr-server
  595. tags:
  596. - kind: Server
  597. cpus:
  598. ram:
  599. drives:
  600. nics:
  601. gpus:
  602. ipmi:
  603. name: new server
  604. tags:
  605. - kind: Server
  606. cpus:
  607. ram:
  608. drives:
  609. nics:
  610. gpus:
  611. ipmi:
  612. name: new server
  613. tags:
  614. - kind: System
  615. type:
  616. os:
  617. cores:
  618. ram:
  619. drives:
  620. runsOn:
  621. name: new-system
  622. tags:
  623. - kind: System
  624. type:
  625. os:
  626. cores:
  627. ram:
  628. drives:
  629. runsOn:
  630. name: new-system
  631. tags:
  632. - kind: Service
  633. network:
  634. runsOn:
  635. name: new-service
  636. tags: