Services.yaml 11 KB

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