Compare commits
2209 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4ee1a7e442 | |||
| 40ed5b5645 | |||
| 12f746c252 | |||
| b70c2342b6 | |||
| 6b29f4e5e9 | |||
| 1259655d91 | |||
| 08310e6376 | |||
| 484c963bfa | |||
| a44e2c9c73 | |||
| ad3644cedf | |||
| f9f220486e | |||
| c097cac4df | |||
| abf06173c2 | |||
| fd82b1013b | |||
| a861eb2dad | |||
| 7fdd6707ce | |||
| 2d90dd3d22 | |||
| 1839db41b1 | |||
| 76e1da7b55 | |||
| f7d4812660 | |||
| 65532383e9 | |||
| dbe83c45b3 | |||
| 0435d65bfd | |||
| 0d50a8fc32 | |||
| 41abf0d421 | |||
| 50de14e1b8 | |||
| d77c40e8ac | |||
| 52d9149c0f | |||
| 3cb85dea90 | |||
| 2209e5211f | |||
| 277097493d | |||
| a45419dc2b | |||
| 51a064bf82 | |||
| c3cb76831a | |||
| 24cc0f4e53 | |||
| 7f67c90b94 | |||
| 2c20abda1d | |||
| 926020970b | |||
| 6eccd0219a | |||
|
|
eeb760c62d | ||
| 1b89106485 | |||
| e89f61dedd | |||
| 8827edd328 | |||
| c322a7627d | |||
|
|
239bccb8ee | ||
|
|
24593bae8d | ||
|
|
d2a3c7cce0 | ||
|
|
2fd8c948d9 | ||
|
|
a6ebd2b871 | ||
|
|
10b939c6d3 | ||
|
|
6563c80f12 | ||
|
|
5a39395e0f | ||
|
|
5a144bd2fe | ||
| ffc0f1fa86 | |||
| 84ce3303f6 | |||
| 4badef2780 | |||
| 7ff12ff8e5 | |||
| b8620ce286 | |||
| 6f5fe42ad9 | |||
|
|
b13914fb19 | ||
|
|
6e5023f84d | ||
| 63698af819 | |||
| 83bda54bb0 | |||
| c80cc05fd5 | |||
| ab50210834 | |||
| 12a16fb176 | |||
| 7db650dbb2 | |||
| 43b42f6442 | |||
| 1b3c7a3544 | |||
|
|
41a229af78 | ||
|
|
a1a24f6047 | ||
|
|
75bafa1f0b | ||
|
|
9c4bb86ee9 | ||
|
|
656f9e7b28 | ||
|
|
81922b6bce | ||
|
|
a09a0390b0 | ||
|
|
c8840f7662 | ||
| a9bcbff5ac | |||
| 9b1866525f | |||
| 1821800c3a | |||
|
|
f8fc4e79e2 | ||
| f4030bee91 | |||
| 24ebe68664 | |||
| a5126d3636 | |||
|
|
078f5bc388 | ||
|
|
24d0612222 | ||
|
|
be917876a3 | ||
|
|
d70e4d1db9 | ||
| e277602a5a | |||
| 21ec47187f | |||
| 035e599194 | |||
| 5bee409112 | |||
| 689da9b9db | |||
|
|
0851bfdae0 | ||
|
|
05b779600d | ||
|
|
821a667d1a | ||
| 79eec7e560 | |||
| 007efdcb8b | |||
| 86a9e8ebcf | |||
| 27e13655eb | |||
| aef60d765b | |||
| 4ec4dd99c7 | |||
| e540b1e6d1 | |||
| bef6a2d1d7 | |||
| 71eb4415f8 | |||
| 1897181c97 | |||
| be0873d8ee | |||
| 2143505817 | |||
| 3ca3e14c29 | |||
| 9d08c0eaee | |||
| 1fc6a66a5d | |||
| 216d839df2 | |||
| 1f89ccfae6 | |||
| 1ede5b2a08 | |||
| 6ddce7829b | |||
| 887f5ef8e9 | |||
| 11d60b0936 | |||
| fcdfd21fec | |||
| f58d2c7e5b | |||
|
|
217b140ab8 | ||
|
|
5b02095007 | ||
|
|
0a263eb1cc | ||
|
|
c4979c0698 | ||
| 29d038406a | |||
| 2261d13409 | |||
| 0ebb161e7a | |||
| e90948a3b7 | |||
| c18e158fd1 | |||
| 347ce9f572 | |||
| e46e58031a | |||
| 0ed82b270c | |||
| a97660b49f | |||
| 179c4708c4 | |||
| 8fb1d12c01 | |||
| 1e10e3fdda | |||
| d6ebb7314b | |||
| 23578283a3 | |||
| 67bd67ca32 | |||
| 8c44f6580c | |||
| 19367c78ba | |||
| 5cc7c45ccf | |||
| 8211dfb63a | |||
| 3a9f5cb46c | |||
| 729759d2bb | |||
| 42dfaf1aaf | |||
| b56063b06e | |||
| 2b66791a89 | |||
| 201e0c3566 | |||
| d31081957e | |||
| c566592097 | |||
| fbd952aad3 | |||
| e98f3d4b04 | |||
| 3fa4c7e305 | |||
| a2ba404db6 | |||
| 0444d567f0 | |||
| 1c6c77ef50 | |||
| 31529e8a13 | |||
| bd63376510 | |||
| 7d43851221 | |||
| 4d13b7a313 | |||
| ca282500d1 | |||
| 239c46c3c1 | |||
| e99a9f6003 | |||
| b0fcc72dfe | |||
| 5129dda963 | |||
| 77689317ce | |||
| eb28b4f2df | |||
| 97d3125aa1 | |||
| d1ca550071 | |||
| 55250717f3 | |||
|
|
9c748befcf | ||
|
|
fb6741a447 | ||
| d333a104ab | |||
| bbf32cfd01 | |||
| 750c0b6931 | |||
| 19019b9672 | |||
| 38b57ade6f | |||
| 0bd7cd005e | |||
| 3a2a0d47ef | |||
| 8513a01738 | |||
| 634e04b240 | |||
| c58e9b2bbb | |||
| 3628973c65 | |||
| cc4f5b0eb5 | |||
| a6049673eb | |||
| 79bc67730e | |||
| 92528aee1d | |||
| 673935d16d | |||
| 7906cd43be | |||
| 45743eccc2 | |||
| ea9c15ac52 | |||
| fea66ba7f1 | |||
| 31e68fe8f3 | |||
| 1c8577160e | |||
| 22ccacc30c | |||
| ea34e4a0eb | |||
| ff9a427106 | |||
| 83f3bf744d | |||
| e36338ef48 | |||
| 70c83afce0 | |||
| 824d2268f2 | |||
| 1ef7f09d56 | |||
| ad5486b2c7 | |||
| 3efb914168 | |||
| d6dfac7499 | |||
| 53b7c2e358 | |||
| b50e096242 | |||
| bf230033b9 | |||
| 9cfef254c1 | |||
| 4aef688cc8 | |||
| a13cca80b0 | |||
| 925001d18d | |||
| 30f1e63b6c | |||
| 4156250859 | |||
| 03c8a25d83 | |||
| 40c0b051a7 | |||
| 8b6a405a7a | |||
| 0e65ec0f11 | |||
| 021b88337d | |||
| 0515542c8c | |||
| 746dad8983 | |||
| dfc13bdac2 | |||
| ec2821c023 | |||
| ba6aea45fd | |||
| 0c5d9828fd | |||
| d1c594a91e | |||
| aec9d77b08 | |||
| d16d48f1e1 | |||
| 26c9482345 | |||
| 7822ba599b | |||
| 2ef7c26453 | |||
| e1ffab5edc | |||
| ae03e9bf1d | |||
| e04d267791 | |||
| de3b6f07fc | |||
| 3c9f1b8b47 | |||
| 0abe7ae464 | |||
| 4c794b471f | |||
| 333892ffca | |||
| 302becc82e | |||
| 6ff35d3e12 | |||
|
|
966ec21418 | ||
| 91a7c4df71 | |||
| c3122a8eae | |||
| 251ed76c60 | |||
|
|
8b43b149d8 | ||
| be6000a721 | |||
| 3cd9aa2dba | |||
| 7f09bb35c8 | |||
| 61d9990269 | |||
| 69a94b9339 | |||
| c521d70b11 | |||
| ddd485c7ac | |||
| 9afab5d853 | |||
| afebee4777 | |||
| 1e5661b6ee | |||
|
|
ef76774251 | ||
| cdeb762e25 | |||
| e28e807f18 | |||
| 2c4258ffdc | |||
|
|
9e24b14d78 | ||
|
|
b7b69d4721 | ||
| e7d9a6c892 | |||
| 76d041bcde | |||
| 421723d8f0 | |||
| d5f78da216 | |||
| 95dbef7b19 | |||
| 68ead251a8 | |||
| 763c33ca7d | |||
| d5362b5818 | |||
| 2f549443e0 | |||
| 5fc0f3b467 | |||
| ba1b7a9b3b | |||
|
|
5b5475f912 | ||
|
|
da279b3c44 | ||
|
|
80e888ec26 | ||
| e6172a0d7d | |||
| e4ae42e89f | |||
| 9f8c6fcf30 | |||
| 563298321c | |||
| 4d2bb25dd2 | |||
| ae0950625c | |||
| b46d5d66d2 | |||
| f95f5ea23e | |||
| 118994d7f5 | |||
| fc15336438 | |||
| 3b71257f0b | |||
| cdf5816d5d | |||
| a049158ff6 | |||
| 9184a02490 | |||
| 65d3c58080 | |||
| 8b33462a96 | |||
| 23c2febeec | |||
| 6d3c1e4405 | |||
| aa9ca6f517 | |||
| f121a6e0d9 | |||
| 4686703176 | |||
| 479c75360e | |||
|
|
46b846fca1 | ||
|
|
a085fa35f7 | ||
|
|
34ba9ecba7 | ||
| b396ff1776 | |||
| 13640fb351 | |||
| 255dbb62b2 | |||
| 9ecff31ebb | |||
| 5f4daca17f | |||
| a3dbf1a26f | |||
| eb74c435c1 | |||
| b2685f6ce3 | |||
| 6ceed3014e | |||
| 028948a640 | |||
| af5fd10104 | |||
| 3a25bbbf24 | |||
| 8d1e15beca | |||
| d76202ebb0 | |||
| b35a0c0614 | |||
| 51d8695393 | |||
|
|
1fa83c2b1c | ||
|
|
0b9ca3a9ad | ||
| 3bfaf7366f | |||
| f18146c964 | |||
| 3d4da1f3c4 | |||
|
|
d189cc9cce | ||
| 516fe6b3d1 | |||
| c118bfe668 | |||
| 5bf74dc33b | |||
| 1339a39e89 | |||
| 7aadca21b0 | |||
|
|
4310e62837 | ||
| 0d4061158a | |||
| ebb12d5098 | |||
| 7b4d071801 | |||
| 1ddb46a894 | |||
| 54f75ec765 | |||
| d7bd8b5138 | |||
| e679f4bef7 | |||
| a104e9a293 | |||
| ffc9e84eda | |||
| f34665e1ff | |||
| d6342dd340 | |||
| 23e93865a1 | |||
| 8ce8cc5fbd | |||
|
|
59d17c054d | ||
| 23ce20b6c8 | |||
| b89c999f5f | |||
| 50ce645c6d | |||
| 7c80b4fe48 | |||
| 5b3bd4447d | |||
| 1bbb4aa6c1 | |||
| 750952af7b | |||
| ef400a6bef | |||
| 95d37de264 | |||
| aa9398ecb5 | |||
| 272973a3ed | |||
| c399c9186c | |||
| f8e417a8bb | |||
| 96f0721499 | |||
| 64fa627751 | |||
| b4f19f4a23 | |||
| 28c269c98d | |||
| 10c527966d | |||
| 976ff956ce | |||
| 5bf65cdf2b | |||
| 26c94742ae | |||
| 0d207fdb0c | |||
|
|
3c981366b6 | ||
| 049f201130 | |||
| 2b82537a21 | |||
| eddab7443e | |||
| 638252e082 | |||
| 956d7be62b | |||
| d38b1fec14 | |||
| ba51b204a4 | |||
| 5e118fb35e | |||
| 4ed61fc34a | |||
| b479b929ec | |||
| 52de130b4a | |||
| 13061e392a | |||
| c140c94a98 | |||
| 3c1b887fc8 | |||
| 6d443dbdc6 | |||
| 50b3a9d46d | |||
| ff6a89bead | |||
| 07e86511c5 | |||
| dcb64cc04b | |||
| c420790a4e | |||
| 8be0f7dbc2 | |||
| 6dc77a9dca | |||
| 710f771fb9 | |||
| 998bf9428a | |||
| 50f52e5e23 | |||
| f2a7a538ff | |||
| 0d321a4864 | |||
| df2f7bce39 | |||
| ecf703c938 | |||
| 592ce843a5 | |||
| 303593d886 | |||
| 4ffc8e4ea6 | |||
| 9c7b06f78d | |||
| 9ecf48108d | |||
| 1db752520e | |||
| b63c1c691b | |||
| c021cf7ef7 | |||
| 13f9b3830c | |||
| b2c289aee3 | |||
| 3176a9c92a | |||
| f41889854d | |||
| c748bd7f9a | |||
| 4752c35680 | |||
| 5dd093f13f | |||
| 45353f5fb2 | |||
| 799bd202f5 | |||
| fd80464945 | |||
| fc5fcc4185 | |||
| e1ae00b104 | |||
| 4770aac82a | |||
| 8f9b7aebab | |||
| c21fcba11a | |||
| dda8324d8f | |||
| 5d8d6159d5 | |||
| 3d31bd7f6e | |||
| 907418eb7f | |||
| 809f619ee8 | |||
| 668223937a | |||
| 0cca217e17 | |||
| 1a831f97d1 | |||
| 7967f8fec9 | |||
| 70a742c89c | |||
| 1ae337b223 | |||
| 358f5bf0cc | |||
| f7d48608b8 | |||
| 0ccbc331e8 | |||
| af58f48071 | |||
| 6fd3e765b7 | |||
| 621be852b6 | |||
| 54e2db8955 | |||
| 42beecfb21 | |||
|
|
5e4655a608 | ||
|
|
105c49f7f5 | ||
| 4480a433b8 | |||
| 5048e3a264 | |||
|
|
2807898ec5 | ||
| e889cd5c86 | |||
| 130ffcde8d | |||
| 22dc196dc0 | |||
|
|
bc5b64e9bb | ||
|
|
10df513e78 | ||
|
|
8cf2e14ffa | ||
|
|
6c45266da1 | ||
| dd2a5caa43 | |||
| c5f276fc0c | |||
| 65919f08c7 | |||
| fa4f6c0c52 | |||
| a04c0b52ba | |||
| 72adf64aa7 | |||
| d9acb2dd04 | |||
| 2b7769e01a | |||
| e70e8c762b | |||
| 3b25eb51fd | |||
|
|
2b68fbcce2 | ||
|
|
547a112648 | ||
|
|
b93513b084 | ||
|
|
db930c86c0 | ||
|
|
521ef95ed8 | ||
|
|
65a40645d4 | ||
|
|
d8b138793e | ||
|
|
87b463842c | ||
|
|
2f24412251 | ||
|
|
273b09e726 | ||
| aaeda43cc6 | |||
| c1b813fd83 | |||
| 233f407d1c | |||
| 8e9bd6655d | |||
| 6b83b8b77a | |||
| 17ea544346 | |||
| 2b9a299668 | |||
| 63fcc89442 | |||
| 9f782de92e | |||
| d9f4b19f69 | |||
| a78cf23c95 | |||
| 0f6ff9111a | |||
| 164ef2595c | |||
| ee5bdcd65f | |||
| b2fbb8e4eb | |||
|
|
5e0eb6efcb | ||
| 2db48a9dfb | |||
| 6194e7ee6a | |||
| 88cf0a69c6 | |||
| 424796c3f4 | |||
| a06e6d3e80 | |||
| 0b49d82b0c | |||
|
|
b61c8f9e43 | ||
| 7f83e0918b | |||
|
|
a560d129b7 | ||
|
|
2ebedaf2ff | ||
| 7a5ee5a76a | |||
|
|
ed07260999 | ||
|
|
e523402a04 | ||
|
|
623f64531a | ||
| 64a4d412b4 | |||
| 7faf4862b2 | |||
| 4a69b291ac | |||
| 0421376817 | |||
| 720a9765ef | |||
| 01b171d711 | |||
| facf3fb416 | |||
| 22447958aa | |||
| d51db1c9b9 | |||
| 2b2455ec54 | |||
| 5bad4d966f | |||
| d9956d3de0 | |||
|
|
ff12c75d88 | ||
| 6e7a0e6de8 | |||
| 3b39a31cb7 | |||
|
|
c163a6097f | ||
|
|
8f171d3dd2 | ||
|
|
fe82b53ca2 | ||
| 4ad6116189 | |||
|
|
12a12ffad6 | ||
|
|
8b0d79710d | ||
|
|
a115589109 | ||
|
|
1eb715d1d6 | ||
|
|
41ace3062f | ||
| 3e7ba6318d | |||
|
|
a58f05fdda | ||
|
|
9dfdedeeec | ||
|
|
4793c298ee | ||
|
|
04f465c369 | ||
|
|
e62c538328 | ||
|
|
be5711935c | ||
|
|
155f950ff8 | ||
| f8de5fc2d3 | |||
| f4a3bf6499 | |||
| 80b977c4b4 | |||
| 4ce5e3a80b | |||
| 8984160f0c | |||
| eedd95f08c | |||
| 84f2b83b45 | |||
| 0d8b8a39b4 | |||
| f7da84a143 | |||
| cd45bd38a8 | |||
| 6a5b7af21c | |||
| 877e16604e | |||
| 7f4f16c197 | |||
| bf0c3728d0 | |||
| 39ed806b09 | |||
| 37b07cb30a | |||
| d82f776b38 | |||
| 1bbcda8018 | |||
| 3a7413706b | |||
| 5829e794a2 | |||
| e5b8069048 | |||
| 2f70ced11f | |||
| 47d971e78b | |||
| 055538b5f9 | |||
| 6cbfad1cd4 | |||
| 0ff5103523 | |||
| 268398cb6a | |||
| f8fad63c35 | |||
| 54bd519bb6 | |||
| 560dec476c | |||
| e4068b2db9 | |||
| 3ac49ba4af | |||
| 031498d423 | |||
| 07d63f54eb | |||
| eb8cedda06 | |||
| 9a290527ba | |||
| f92cbe0bbd | |||
| de65e8c98e | |||
| 6e2596734d | |||
| d8d99875c2 | |||
| 5f575d648d | |||
| 8033f69fe7 | |||
| 83b25dcd4a | |||
| b9245e0061 | |||
| db3a9bc011 | |||
| fe6ee006f0 | |||
| efbf02a3b0 | |||
| 903af6eafc | |||
| 3f29a1ed20 | |||
| b5c39659ba | |||
| f6659be48a | |||
| 5c0b3da27a | |||
| c396de9310 | |||
| 2dcc967255 | |||
| aad41d130d | |||
| dfec1e9d3f | |||
| 3c3bec4eaf | |||
| f60562926f | |||
| cbf6ad96a7 | |||
| e8a889b99a | |||
| 691bacc165 | |||
| 68d1c5e0aa | |||
| 6f0c30b5d0 | |||
| 73cad93054 | |||
| 1d32f45c78 | |||
| 447188e7a3 | |||
| f92e481b4e | |||
| 117d3801cd | |||
| 595ab125b4 | |||
| 8e95e5dc15 | |||
| 041b6a3a7c | |||
| 085567be66 | |||
| 81240f5047 | |||
| a20e0a82e8 | |||
| cf74619a4c | |||
| 18edeb5b13 | |||
| 762add7fca | |||
| 135a05859c | |||
| ca5d248dfe | |||
| 4ff066d57d | |||
| df2e21829d | |||
| e17b44b4ff | |||
| eaa5e2bd90 | |||
| 267d73071f | |||
| 465fd8930c | |||
| 4b929dd7a3 | |||
| 47cfc63136 | |||
| 67efd1a11a | |||
| e2c8af04d4 | |||
| 0c118a2114 | |||
| 1fd1ee61c1 | |||
| 47e8be8ab7 | |||
| 6000b4c449 | |||
| 0748934663 | |||
| 5e416dc9d6 | |||
| 272124212a | |||
| f3fe41065e | |||
| 7219a645d7 | |||
| 22689d1c43 | |||
| 6f91b63aec | |||
| 2c55fb299b | |||
| 84925f2cc7 | |||
| e6c3221a8c | |||
| c22dca0e57 | |||
| b70c0fd102 | |||
| 533966ff8b | |||
| 699b105043 | |||
| e20c88d6b6 | |||
| 3021cbd870 | |||
| 02a3c5daf1 | |||
| fa293193db | |||
| a0ec18ff6d | |||
| 0e89ae83e5 | |||
| b3ef68dedc | |||
| 870ab93230 | |||
| 3d4b81d000 | |||
| aaaaaba58c | |||
| 3e53ea4141 | |||
| b076fb478e | |||
| d824b2df95 | |||
| 719c75b91e | |||
| ac3d427b48 | |||
| 0ca6b01104 | |||
| b784548a9a | |||
| c6f36d62a2 | |||
| 4357a49812 | |||
| f99f86a26b | |||
| 5c8f285073 | |||
| e605349548 | |||
| 580e65a41f | |||
| 01d31e604b | |||
| 54dfd4f13b | |||
| bf65bffcf0 | |||
| 7237b12431 | |||
| 42762e98ae | |||
| 7b1059cfe4 | |||
| 7335517cdd | |||
| 8f5f651a15 | |||
| 713a12073c | |||
| e0b2175c55 | |||
| fc3d7b8591 | |||
| dd2d16e782 | |||
| 677535c473 | |||
| a56375bdb7 | |||
| 8d45d45699 | |||
| a84b605d22 | |||
| 5a9a85c955 | |||
| c16ef7c55e | |||
| 3e8f0430ca | |||
| a657ade1a7 | |||
| f38508fbe7 | |||
| d98644b629 | |||
| be19a2a536 | |||
| 7640a8b33e | |||
| cf00ceb288 | |||
| 230d0e7964 | |||
| 6f4dddfcd8 | |||
| 0302995691 | |||
| 6510ccfec8 | |||
| 68e4c1a928 | |||
| 1a9ee0e76e | |||
| 015707f6d4 | |||
| be7aca7e9d | |||
| 9055b752d9 | |||
| 7815350430 | |||
| f7140b8e0c | |||
| 6a01ee6a70 | |||
| 9eb37f4d1d | |||
| 5e225bf8c3 | |||
| bdd7cb9bed | |||
| 808140813b | |||
| 7b59ae37dc | |||
| 2526c08025 | |||
| 23a7dd3fbf | |||
| 088bb0c04a | |||
| d9999a8076 | |||
| 21c57dc6fe | |||
| 36e9c2af90 | |||
| 7fc277efb1 | |||
| 3549352583 | |||
| 0ac50a685b | |||
| efed7d8da5 | |||
| b56e2bbdeb | |||
| 5021171c43 | |||
| 78022c4a42 | |||
| b7504d0ba6 | |||
| b96a3b3211 | |||
| 6cd4f58d80 | |||
| b5548e7e9d | |||
| 32c2ed46be | |||
| 97eda280ac | |||
| d90237b933 | |||
| c073fb7d69 | |||
| 184d7ea4d7 | |||
| 9f9a4b352d | |||
| 2cc7bd68d0 | |||
| 160a7e8cfc | |||
| 695596b308 | |||
| a206225d96 | |||
| 0f4a3a2b13 | |||
| 3d25dd6c07 | |||
| 6c715bf174 | |||
| 55a84ae632 | |||
| dacf13a4a2 | |||
| 45e6d3190f | |||
| 755858fc3b | |||
| db9e7f79f0 | |||
| 803d9f0b31 | |||
| bf653fcd2b | |||
| f00cd82c99 | |||
| 0480782cbb | |||
| c5de993bfd | |||
| f8ff418fe3 | |||
| 245a0ca109 | |||
| d5221dc223 | |||
| 7c538a2617 | |||
| c7fa9c1f43 | |||
| 19dc69db77 | |||
| d19560366b | |||
| 6e75895f3f | |||
| 19d7e27d69 | |||
| c6ad1c7853 | |||
| e5947cc8ee | |||
| 11e299d845 | |||
| 21b0f33a9a | |||
| 9df04d37a6 | |||
| 6b0768c7db | |||
| 2969e4c0d7 | |||
| f51ae8d19d | |||
| add1ff0eac | |||
| bf1f9685f9 | |||
| 1195645b81 | |||
| e0c71f04fe | |||
| 28d0b7f2d3 | |||
| 21b27d1b9b | |||
| 7920675210 | |||
| c24cfcfb87 | |||
| be17d40fa8 | |||
| 403d52ee0b | |||
| 0cfc9834b5 | |||
| 478d531fc2 | |||
| 7f64f168a4 | |||
| 2cb621375d | |||
| 4039f2ab44 | |||
| 5a3255fc25 | |||
| 2a19e574c4 | |||
| d05e22f7b7 | |||
| 3aec476e4d | |||
| c8598db39d | |||
| 5cac9d793f | |||
| 43908383ac | |||
| 6c02e6b245 | |||
| cdd484e12c | |||
| 6d616708c0 | |||
| fa05b907ed | |||
| 4d2517ed22 | |||
| dfeb689478 | |||
| 31a62eb8dd | |||
| 2040b7aa32 | |||
| 38367c66ce | |||
| 00b25b051f | |||
| 6936867db1 | |||
| 0b08544941 | |||
| e85c0d6925 | |||
| df2466314a | |||
| 80e85eb042 | |||
| def617963c | |||
| 016dddd2e4 | |||
| 111efa85a1 | |||
| b0af211f8f | |||
| ba8b63cd93 | |||
| e926ece6b5 | |||
| 6ff872cdb6 | |||
| 12908c7c96 | |||
| e0e26294cf | |||
| c59a5a19e9 | |||
| db130c7ec6 | |||
| ad687b51c9 | |||
| 49ad1962b7 | |||
| 9e4ea78bc1 | |||
| 3eb5e80417 | |||
| 227c6644a2 | |||
| 9552296d0e | |||
| 2cae464224 | |||
| 6a5d192b99 | |||
| 4682e03e81 | |||
| 60e33c2fb3 | |||
| 90d29df662 | |||
| e5f7dd84b4 | |||
| b57a3ea10d | |||
| 234dcf803c | |||
| 00d38bf46b | |||
| c8f805fb1e | |||
| db91b1d322 | |||
| 2a6345abbf | |||
| 4c924f23d2 | |||
| a34cd5903d | |||
| 272f028cb6 | |||
| de488b946a | |||
| 648900b932 | |||
| bd1ac0d6a0 | |||
| 1285efaa98 | |||
| 9940b792e6 | |||
| ac182ec587 | |||
| 84655ecce0 | |||
| c30b8b79b4 | |||
| 0c7c73c883 | |||
| e5348e4db3 | |||
| f5cecadd8d | |||
| 779b545d38 | |||
| 7ff7bd8793 | |||
| 50632736dc | |||
| 86360b7b5e | |||
| 4523cdd476 | |||
| 161779002e | |||
| 85adeed24c | |||
| 63b97cf131 | |||
| 28861f1fc2 | |||
| c3ded5a517 | |||
| 39581fb970 | |||
| 57d7203642 | |||
| 5ef02bbb6b | |||
| 2c2049a8ea | |||
| efa8258ca6 | |||
| 8accb853d0 | |||
| b35abbd2e9 | |||
| eec0a16891 | |||
| 4350d68a4a | |||
| ae7b08ea68 | |||
| c10f17539e | |||
| 5448407d93 | |||
| a609b06d30 | |||
| 8dee8ae748 | |||
| 2686a50cc8 | |||
| b05f6f659a | |||
| ab02330db8 | |||
| 3fad5fb397 | |||
| 91f91a6c3f | |||
| 5b3603f098 | |||
| 37aa6e468c | |||
| 62ec5bad75 | |||
| ac053bfa44 | |||
| 171ac94428 | |||
| 5636b56666 | |||
| cac738ea3d | |||
| 0486964fc2 | |||
| aa6186f214 | |||
| fc8ac5fb54 | |||
| de04a0d96c | |||
| d528b68248 | |||
| 393456725c | |||
| 111223fa29 | |||
| f202561163 | |||
| ab596439b0 | |||
| e4a573ce10 | |||
| 10bae75713 | |||
| bcc7b63130 | |||
| 13a818fd32 | |||
| 18d0f8c141 | |||
| ad234e5a68 | |||
| ce6fdb87b2 | |||
| fe9f2a6578 | |||
| 82149b8f6d | |||
| d8dc53fac4 | |||
| 4ddfae09db | |||
| 356723252d | |||
| 2d747d698c | |||
| 3ed6d5beb3 | |||
| a5243c4280 | |||
| 09cff5714a | |||
| af9df6761d | |||
| 6e108ee1f7 | |||
| 32fe764f70 | |||
| 16479218ef | |||
| 1b6815aecb | |||
| 729033d0e6 | |||
| 66c46ff861 | |||
| c11e7bb03a | |||
| b25c826e37 | |||
| 518a149959 | |||
| 9ec0742a69 | |||
| e15d8c3930 | |||
| 56f6ef6051 | |||
| 5d2443fa2c | |||
| 0cc31d47be | |||
| 9f88a119b4 | |||
| 65703506d0 | |||
| 8d6cf3cbfb | |||
| 00c60e8028 | |||
| aa63946d25 | |||
| a89d3b6170 | |||
| 60fdcc5f75 | |||
| 36590235bb | |||
| d7664196c3 | |||
| 170b4df6c5 | |||
| f1f54070c1 | |||
| 43cf86cb77 | |||
| 97fa8837fa | |||
| bc59546c7c | |||
| 92cdbd4804 | |||
| fdd97fba14 | |||
| 7d072cb222 | |||
| 06de7a5476 | |||
| 86ab46d1be | |||
| b84114e281 | |||
| 705a6e6387 | |||
| 3d909b0549 | |||
| a188355d03 | |||
| f9b37b44da | |||
| 210c82333f | |||
| 982b4de7db | |||
| dbb9399223 | |||
| 3ff5da1498 | |||
| d27ec28984 | |||
| f5a6bec3f2 | |||
| 4c00fb1450 | |||
| 5877fcb72c | |||
| 0a000704f2 | |||
| f33e1b82db | |||
| 17dd004035 | |||
| c1ed62d620 | |||
| f3d2345c4a | |||
| 28af0cae45 | |||
| 567c3c263c | |||
| a69329ed01 | |||
| 1c304b42b2 | |||
| b7c0453465 | |||
| 202aa5a115 | |||
| a31ca335c2 | |||
| 8bdd7e1612 | |||
| 49ca85897b | |||
| 43237ae9f3 | |||
| c03d4b1dd3 | |||
| 49eda5dee2 | |||
| e37e8694a8 | |||
| 642c5da786 | |||
| 23b7c9dd0a | |||
| 1c2d30f2f7 | |||
| 821e1bbeff | |||
| dac7b6fe25 | |||
| 3e3d54bbc5 | |||
| d35617eaea | |||
| 601f6390d4 | |||
| ac59dcd2c0 | |||
| de4e85cb46 | |||
| c64b997538 | |||
| 3968dd068a | |||
| 07b9a68b3f | |||
| 2000ebda91 | |||
| 65079b8228 | |||
| 0c32ed0bef | |||
| dfb307b827 | |||
| 7179e20667 | |||
| f868bc22cd | |||
| e6a7071f72 | |||
| 844f854b71 | |||
| c447efaa11 | |||
| ff0c3d7100 | |||
| 494ea0433d | |||
| b5816075c5 | |||
| a699b57db9 | |||
| 0ae2c130d3 | |||
| 1413982fa2 | |||
| 06e4ca104c | |||
| 4aab86836d | |||
| 16fda65722 | |||
| 7b12286b5c | |||
| 9b7f16951b | |||
| 063d35a82e | |||
| 734790c766 | |||
| 78889c4f00 | |||
| 6a963153b0 | |||
| bca2140560 | |||
| 339a961c43 | |||
| b68a9d6279 | |||
| aa00203798 | |||
| 45937e2e9f | |||
| 79379b89a5 | |||
| bece0ca7ec | |||
| 446cc3051e | |||
| 4655c3412a | |||
| 3dc6b93050 | |||
| 7d11d2aa4c | |||
| 5d6d3bb986 | |||
| b7587f8226 | |||
| 142af8e582 | |||
| 39fbba8913 | |||
| d82a6a78b7 | |||
| 254310d5f9 | |||
| 876b5ebd13 | |||
| dca1c33775 | |||
| eb1b7c1b87 | |||
| f3faa08253 | |||
| c436ad3802 | |||
| e2de2ee147 | |||
| 68c7589898 | |||
| 104442205b | |||
| 19f643b501 | |||
| 8f27c04c3d | |||
| 0c98f5450f | |||
| 99e405b0a5 | |||
| 01a78b1ae6 | |||
| 2da53dd866 | |||
| dad8ccbeae | |||
| 80a1beb478 | |||
| 6aafce43ce | |||
| ad94c3882c | |||
| 42f2c2d7c6 | |||
| b94db4241a | |||
| 33558ee672 | |||
| 750d26443c | |||
| f4096d1459 | |||
| e81e27cd6e | |||
| fa93b3dbdb | |||
| 0b946b2d82 | |||
| b1e5f0f4a8 | |||
| a506257704 | |||
| 00e6431fe0 | |||
| 1d76a926d0 | |||
| a46fd9678f | |||
| b6bcf6e65e | |||
| eac0bdaa9e | |||
| 05ea86b038 | |||
| f3c4df3160 | |||
| 1d76c97211 | |||
| 940d4693b0 | |||
| bdd2324eb5 | |||
| a8b9935725 | |||
| 911a947f98 | |||
| 5a435fb1ab | |||
| 3a6248dc57 | |||
| 2431c36dbd | |||
| c8a191e999 | |||
| b14e531917 | |||
| 944ad244f7 | |||
| 59a0556c0b | |||
| 991667079b | |||
| 162a849c7e | |||
| 4790a5df99 | |||
| 79dec51451 | |||
| 821e3acf3d | |||
| 942f91b549 | |||
| 34521e6527 | |||
| ba079cbd89 | |||
| 566d51af77 | |||
| d5b4ab8501 | |||
| a3a827a85a | |||
| b2b7eb731f | |||
| 8097013e93 | |||
| cfaa717625 | |||
| b4d82d85aa | |||
| 38471fd8b2 | |||
| 3fe80b2f64 | |||
| a588269cb6 | |||
| 22ba7a127a | |||
| 80287818b6 | |||
| f5c73d5547 | |||
| 709f337d3c | |||
| 6e0e37cc44 | |||
| 67abc3fdd6 | |||
| 39c52755f0 | |||
| 8244c22236 | |||
| df476ee434 | |||
| baba8d4970 | |||
| 0654cb3631 | |||
| 2cdbb594a7 | |||
| cbe56f542d | |||
| 07dee3e2e3 | |||
| 775caa7e1c | |||
| 16c8d9ef6e | |||
| a23da345db | |||
| ed59571eef | |||
| b76a7507a9 | |||
| 293c67efad | |||
| 954b5ec6b4 | |||
| 9788988f0b | |||
| fe75874c7f | |||
| 5a803b92bd | |||
| 71dd65c207 | |||
| 336bb72d61 | |||
| 4dd44e6999 | |||
| cff74a10ce | |||
| c2d3499093 | |||
| 1bd52f1627 | |||
| 02fe691786 | |||
| a95fab298a | |||
| 51b7b2d8e1 | |||
| 1c65c7a621 | |||
| 46cc7b264d | |||
| 8badd66fdf | |||
| 73842583d5 | |||
| 2c44a0b4ad | |||
| 330ea068b6 | |||
| 4c7cb747b9 | |||
| c0e8e83d45 | |||
| 1313291b95 | |||
| a4e0a854c8 | |||
| 5b8b8d8682 | |||
| 9647f82cca | |||
| b2cd975ddd | |||
| 00b0967f32 | |||
| 173e498f35 | |||
| 122c46aa51 | |||
| 4eed252e55 | |||
| 252d390e04 | |||
| 44ed09257a | |||
| 94ec10b214 | |||
| e7423de6aa | |||
| 313ba3c010 | |||
| 7810bedc41 | |||
| 03e82127a6 | |||
| b365a5af9e | |||
| 87b4154b05 | |||
| c6ad94e3db | |||
| 321ac2368f | |||
| e268872f8f | |||
| d3511f72af | |||
| 926cbbe302 | |||
| 88566d2ae5 | |||
| d702e16a32 | |||
| 3f18796f74 | |||
| 5f2be753ae | |||
| 221e1b8bce | |||
| f5db5fa0e9 | |||
| f6b28f5c95 | |||
| 5322095591 | |||
| b046d2a2b4 | |||
| e75b2a2b2c | |||
| aa5862f027 | |||
| bace231857 | |||
| 72727cc465 | |||
| 6d08fbb130 | |||
| 765faba4d6 | |||
| 7a8183f521 | |||
| b3ff71ed6e | |||
| 1110d83e55 | |||
| 0987ba5f5c | |||
| f75c1258ee | |||
| 2fdbb4291b | |||
| 7b087c9fb0 | |||
| a372a43feb | |||
| a890a9e510 | |||
| 9f63820da2 | |||
| 0778ba5821 | |||
| 027a294f6d | |||
| fd7f45a535 | |||
| 4f48ed4d08 | |||
| 4bea6b4359 | |||
| 5071474280 | |||
| e95991c8b5 | |||
| e751bcbe4a | |||
| dc1ec2f47b | |||
| 5f8c57a769 | |||
| 45633f7caf | |||
| ea3bd45cdb | |||
| 0828afaf25 | |||
| 9ba53f1535 | |||
| 9b1d71cec8 | |||
| 4aa258d57d | |||
| ee6201827a | |||
| 8ca1123233 | |||
| 1f0c2809ac | |||
| 945d1b4a71 | |||
| 046fd6d7a4 | |||
| 63dea78deb | |||
| b7112cbf7a | |||
| 5faf428bf1 | |||
| 9460b6ae45 | |||
| 9fe2033289 | |||
| aa396f32ee | |||
| ea1a656f2a | |||
| 21e8890890 | |||
| 5aa7610bc3 | |||
| 56d09c5a56 | |||
| 8ae0880ea7 | |||
| c1305ea2c5 | |||
| bb50ea33f1 | |||
| 5ee3fd2adc | |||
| f81ba3d62c | |||
| b7da360fe7 | |||
| 7f45ff2dea | |||
| 0506ee073f | |||
| 243f57e1aa | |||
| dfaf97673d | |||
| 8c5af1a173 | |||
| 4849487402 | |||
| 97780e8c04 | |||
| c1f2219855 | |||
| b92a15db46 | |||
| 43c4267968 | |||
| 04bd09d221 | |||
| f6ac31e84d | |||
| dd5e059748 | |||
| e4f3c1ad66 | |||
| fbbb690422 | |||
| f640264796 | |||
| 52a6ddd0de | |||
| 0f065fde7f | |||
| 6954108b84 | |||
| 5ce3baf388 | |||
| 6ab1c9c751 | |||
| 0e0a31c32b | |||
| 7516b7407c | |||
| cc3ad3ea3b | |||
| aa7fec1d3f | |||
| c2f3ffdb46 | |||
| f4db35ba8f | |||
| b6f7b1554f | |||
| d1c5f46141 | |||
| 7cd274cf99 | |||
| eb28eb3361 | |||
| 869c78c759 | |||
| 8819657c13 | |||
| dc81b99c68 | |||
| 34d9027dc9 | |||
| 5f33617589 | |||
| ab95034ce7 | |||
| 4c6acd5f7e | |||
| 5e8a776457 | |||
| 125681d7bb | |||
| 1f95fc1486 | |||
| 674bb2e8d3 | |||
| ce78b13674 | |||
| 5c715d1d53 | |||
| 4e8ae5d62e | |||
| d0d06a0e62 | |||
| 0d562da586 | |||
| 6d1e660e0e | |||
| 57bd1db561 | |||
| 412da893a0 | |||
| 8600bf0319 | |||
| 5a244987a3 | |||
| 0380a29f4a | |||
| 41964fdd0f | |||
| 789b5e1cd6 | |||
| 6653264d44 | |||
| 2f47a271e9 | |||
| 852341eea4 | |||
| 3d26d66753 | |||
| 76586e04b6 | |||
| 68ca84700c | |||
| e8f1ef53ce | |||
| f65d782d70 | |||
| a5074800bf | |||
| 6ace473856 | |||
| a300af301f | |||
| a2d28a568c | |||
| dd9dc374ad | |||
| b046830a14 | |||
| dac55916ab | |||
| 7194e853e4 | |||
| 0fe65b2135 | |||
| 8bd91062fb | |||
| 5471475fc3 | |||
| f3f19643b6 | |||
| 4b70d14f10 | |||
| f67a5a86f0 | |||
| 10ff6539d3 | |||
| e1e66145e9 | |||
| 40ddba1f5e | |||
| 54ef0679ea | |||
| a2f83d5ef8 | |||
| 3aaef980fd | |||
| ec6c7640bd | |||
| 5f38f24fe4 | |||
| ef261c0d51 | |||
| bc5f1f78ca | |||
| d8e2d361fc | |||
| 116b74db99 | |||
| b387437752 | |||
| 32f7b57854 | |||
| 04c2e97b6f | |||
| 4c5cbb2cdb | |||
| bf33b6578a | |||
| b2b129934f | |||
| ba381c6b49 | |||
| 00abb1ed32 | |||
| efb4d0431c | |||
| bb3ad74219 | |||
| 806dd1458b | |||
| 3abf720f4a | |||
| fe00923a02 | |||
| a5b0b29b99 | |||
| fcbe2ddd2b | |||
| d21cc9aa7d | |||
| 52db9e1669 | |||
| b96b2654dc | |||
| 7f2b21b41b | |||
| 1a6b123955 | |||
| b699e6ead4 | |||
| 3fb17564af | |||
| 6b442b728a | |||
| 899fa8d65a | |||
| d4dceafb8c | |||
| afb662491f | |||
| 1ea019717e | |||
| 6e118f5a3a | |||
| d6a43ad78b | |||
| 250e3bb9bb | |||
| d6d463e866 | |||
| f6544c3ce7 | |||
| 11538db808 | |||
| 8f00abdf28 | |||
| d8fe8796c2 | |||
| d5a097793f | |||
| 529a73d932 | |||
| 262bc9b810 | |||
| d077a2945e | |||
| 1d75289cfe | |||
| 11050a71b2 | |||
| 9da194cb69 | |||
| 0e007eed23 | |||
| 975ea5b9d2 | |||
| e2cc315694 | |||
| 5107c79885 | |||
| ffcc046e38 | |||
| 89f75af049 | |||
| 9784fa10c4 | |||
| ab52e540b5 | |||
| 6f35053842 | |||
| 6ae9a99b8a | |||
| 25793b75f1 | |||
| 2904ec7aca | |||
| 8fd615eb68 | |||
| 515998e708 | |||
| 89d529def1 | |||
| 703933a222 | |||
| 0a97af35a0 | |||
| a7716a912c | |||
| 4b5a5f9885 | |||
| 033c3a2694 | |||
| 196023b1fa | |||
| 35cdd062df | |||
| 4941c7bb15 | |||
| 85a4e06740 | |||
| 93adac3a24 | |||
| 3f736dd3b2 | |||
| 0af30526ba | |||
| 8090c382fd | |||
| 76a11c16eb | |||
| a118ca9102 | |||
| c90c2015d7 | |||
| 20ca563537 | |||
| 107dba9bf8 | |||
| 7bfa2d54a4 | |||
| 18e8bb4db8 | |||
| c8dd48b104 | |||
| 04c1de1467 | |||
| 17f2acedbf | |||
| e1dce09027 | |||
| 66c17604c6 | |||
| 187403470a | |||
| 8f9b299c46 | |||
| c17d3d77d2 | |||
| 731ac3d7d5 | |||
| 2ccc680abc | |||
| ad73ae43a1 | |||
| 2c6c85df47 | |||
| 6a5d02b21b | |||
| b96697689e | |||
| a7b26bbe6f | |||
| 0b74f8f246 | |||
| 8ba289e248 | |||
| 386591401b | |||
| 34730f5407 | |||
| 0799662bd7 | |||
| 137225aae2 | |||
| dbbb78b2b1 | |||
| f2b5a734d6 | |||
| 0599402bdf | |||
| 1872b234b8 | |||
| 3fcba505ed | |||
| ba81692477 | |||
| d77ca493bc | |||
| b9e041e09a | |||
| 668a62585e | |||
| 53cb75335e | |||
| 3736bdc92a | |||
| b64ed0bef5 | |||
| c210ee222f | |||
| 224b310b71 | |||
| cbb1e367af | |||
| fbc2b73f49 | |||
| 1ef3600b56 | |||
| 84902910cc | |||
| 9aff02ea24 | |||
| 488c95048d | |||
| a5f23660e7 | |||
| 6278918f62 | |||
| d4aeacbc88 | |||
| a882d2b296 | |||
| e3f753b2d7 | |||
| 4958cbc794 | |||
| 933f05bbf4 | |||
| 754997d29f | |||
| 5a5d3272c1 | |||
| c7fd259ee4 | |||
| eaab0b917f | |||
| ada80c434f | |||
| afbc7f53b5 | |||
| 0619a824e4 | |||
| 0cab53df67 | |||
| d88e17efcd | |||
| c5ecd5986d | |||
| 45393e99e3 | |||
| 64c7d13104 | |||
| 0efd5341c8 | |||
| 923263f27e | |||
| c3c7efa2ec | |||
| b6f00d0140 | |||
| 9119f221ca | |||
| feffc4a0dd | |||
| 603be0fc8e | |||
| a89b4e1678 | |||
| f28a8a87bb | |||
| e72a6e482e | |||
| a8f17a910b | |||
| d06ecd7502 | |||
| 27fabf9b24 | |||
| 581240bec5 | |||
| 63f0349879 | |||
| 8eb500a99b | |||
| 6c53ee8d23 | |||
| c8aa1862c6 | |||
| bd6d2e5825 | |||
| b69c377696 | |||
| 5255c165fc | |||
| 5fa5ccd197 | |||
| 15ad09a55c | |||
| 15f6f3842f | |||
| 653828d1a1 | |||
| 9dbd91280d | |||
| 45b4623531 | |||
| f2484fc1fc | |||
| 2aa025296f | |||
| c727cbd38b | |||
| 95e1bc2bce | |||
| cf6071ee4e | |||
| 89c01c83ea | |||
| c796aacfec | |||
| 26ae14105a | |||
| 17dcd78a31 | |||
| 3016a8d0f3 | |||
| 16d9f1df34 | |||
| 3fe182f6ba | |||
| 91a305117c | |||
| 62b8ddb6c7 | |||
| a44781a4c7 | |||
| 3e80270ec9 | |||
| d1c71b22af | |||
| 26727e23cd | |||
| 4324087ecb | |||
| 1f86ec4702 | |||
| 8fc1165cc0 | |||
| 72be4562ec | |||
| cd4269e485 | |||
| 55856e8a15 | |||
| ea6032d2fa | |||
| f4eb314c46 | |||
| 46515bdc6d | |||
|
|
a3d1fcd6cd | ||
| 0f014ec66d | |||
| ecd37c7793 | |||
| 0581b3cb40 | |||
| 5edfc815e0 | |||
| d3e62ef96a | |||
| 58e4fbbf56 | |||
| 3b5db030ee | |||
| 672f5b0935 | |||
| 4ead42d438 | |||
| b86d63541a | |||
| 0b7da6761c | |||
| abc995cae1 | |||
| e4f1fc958d | |||
| a76b6cd0b9 | |||
| d5a79df839 | |||
| bc39b04bb4 | |||
| 8059824d42 | |||
| 3bb7305ac9 | |||
| d7ce4a3ccc | |||
| 63dcef953b | |||
| d9f220ac4e | |||
| 82a9957831 | |||
| 21371c5a88 | |||
| e89d22f03d | |||
| 77bf938120 | |||
| 516168d3e5 | |||
| 619fc74394 | |||
| 4628a78f54 | |||
| 57067590b7 | |||
| 86f43d20be | |||
| ccdfee21c2 | |||
| fa832ef64d | |||
| 9e3a5c7488 | |||
| 69bb362d57 | |||
| 4724380c3f | |||
| 525d06a715 | |||
| df768c9031 | |||
| 602cabf041 | |||
| 9f03ea3b30 | |||
| f261b6fac4 | |||
| bd5059863e | |||
| 1348ab51f8 | |||
| e98c99ef9c | |||
| 8f6aa7bd61 | |||
| 74f79898e2 | |||
| 1933ed7a81 | |||
| 5831e1956d | |||
| 70accb15fb | |||
| d6ea1c47e7 | |||
| 63ca2fa1b4 | |||
| caa385be8d | |||
| b05ab8766a | |||
| 2d32ad307a | |||
| 830f49ca6a | |||
| bb6ada6f15 | |||
| 08ffc1aaee | |||
| a84b754903 | |||
| 07e3ea1e8b | |||
| 95299a4d28 | |||
| ff7bec1733 | |||
| 187317ba2e | |||
| 13129c5b0e | |||
| 9f175dd49f | |||
| b2f3f18b4f | |||
| fd2a0e4748 | |||
| 48a280b4aa | |||
| ff57154064 | |||
| 82d7b64322 | |||
| 516f304dbe | |||
| 99ce41c430 | |||
| 949f11769c | |||
| 4bbb33391b | |||
| ef03aa7a25 | |||
| c71b356017 | |||
| 70b64d0213 | |||
| 8a63192c60 | |||
| 47cdb6893f | |||
| 636e1a3267 | |||
| c21960843a | |||
| 1f3700887a | |||
| 252457cc7d | |||
| 2697c0aea6 | |||
| a979145d9e | |||
| 39d344b52e | |||
| 6e0f980bab | |||
| 9a68d82f83 | |||
| 2f8a0d1841 | |||
| 6a75addfa8 | |||
| 23fa5fb6d0 | |||
| 23b62970dd | |||
| ec89adccfc | |||
| ec5a9b2cf6 | |||
| 64f268aed8 | |||
| ddb8ea9a05 | |||
| 9d41316730 | |||
| cf49bbb20c | |||
| 9cf9e1622c | |||
| 901da39e24 | |||
| 6f247e0903 | |||
| c43357c7c4 | |||
| c0731f893a | |||
| e6c2157036 | |||
| ce1ea789c1 | |||
| 23615dbdf1 | |||
| 739d1fa4d7 | |||
| 5b887c5ea3 | |||
| ae8680ce63 | |||
| 81e8425379 | |||
| c8e97f5619 | |||
| 1e5a359aab | |||
| 8bf021c6c3 | |||
| 3b50141790 | |||
| 5f46937a4e | |||
| 4c8a194452 | |||
| 044ea968c0 | |||
| 7be1fbc1f8 | |||
| 57b8332da2 | |||
| fc81537d18 | |||
| 6efb893187 | |||
| 6c6520f3bc | |||
| 9adb0154f1 | |||
| c23a5b2683 | |||
| 16a268c9e7 | |||
| 56e18266e4 | |||
| e3f2fc19d7 | |||
| 42abc7daca | |||
| 39879df061 | |||
| 2db32f6db7 | |||
| eb6e9924ab | |||
| ec1999fb7d | |||
| 1bcba7a4d8 | |||
| 84b7bda9d4 | |||
| 3cf2f4b087 | |||
| c2ca39fb76 | |||
| 6fc79b2526 | |||
| ca8e52a54d | |||
| 36a01ebbb7 | |||
| de8d5d5b58 | |||
| 4c8be01ecf | |||
| 892af5ca7d | |||
| 9cbb18c4f4 | |||
| a226e9b982 | |||
| 8fd546728d | |||
| 205bbbaac9 | |||
| ae9dddfdf5 | |||
| b44527ac20 | |||
| 4538d1ed64 | |||
| 3345136e4b | |||
| 4502e596d1 | |||
| 0e5520c36a | |||
| 5df774a1d1 | |||
| 0d11c779fa | |||
| 74ba1b4204 | |||
| 456384df7d | |||
| ea4f919568 | |||
| a42bf41dea | |||
| 2fed17a433 | |||
| 90e580b1b5 | |||
| e8892b14e9 | |||
| a62f61606a | |||
| c2da7d5d73 | |||
| 11e12e8556 | |||
| a3ecd961d3 | |||
| 335cbe38e0 | |||
| 34d1b3a594 | |||
| f0f8890dc9 | |||
| ffafa40208 | |||
| 2218588ecf | |||
| 1a9b0d2686 | |||
| 72241ab088 | |||
| 49d1ac23d4 | |||
| da678cf970 | |||
| 3da466beab | |||
| 669848c3d5 | |||
| 8dc7ccc43c | |||
| 7f4796431b | |||
| 197cccc536 | |||
| 133fe712e4 | |||
| 6371ac1d74 | |||
| 5a97e286f7 | |||
| cb477c00c1 | |||
| 344ab797ad | |||
| 4862b5f745 | |||
| f1b4e1afc2 | |||
| 2f5901d383 | |||
| 9b9cf55f5b | |||
| 7b1e5da19e | |||
| 80b6796a41 | |||
| 9576468fe6 | |||
| 474834ea2d | |||
| 89191478ac | |||
| a11198b94c | |||
| 1da7d9ca85 | |||
| 30777bdd84 | |||
| 1b26e7224a | |||
| 01d537630e | |||
| dd4559b416 | |||
| 2607278cd3 | |||
| f18a213af9 | |||
| 1e7212e113 | |||
| 663eabb929 | |||
| 97377ca90c | |||
| 47ba9252a1 | |||
| 3ba148bf40 | |||
| a1e598d182 | |||
| 87af7826d4 | |||
| 94c9e40240 | |||
| db7620ab8e | |||
| cb8513ae16 | |||
| 9758633c9e | |||
| 5710275453 | |||
| 956ff9fc47 | |||
| cbb451f4a5 | |||
| 33aa120d91 | |||
| 5db7b3d12e | |||
| 46c738d076 | |||
| 9ed309c6d1 | |||
| d6ffc4540d | |||
| 8de7bc9920 | |||
| fd3d1068b5 | |||
| 4a67b30183 | |||
| 7c7c965f23 | |||
| ebbc2539af | |||
| bbe5317113 | |||
| 4c976b8d3e | |||
| 211a0ac1c0 | |||
| 023a379f28 | |||
| 49ad373fd4 | |||
| 91b1167b49 | |||
| 898d101f64 | |||
| 8ba1c93269 | |||
| 57c5b383bb | |||
| 6e5725f008 | |||
| de9a2398d9 | |||
| ef22cfac0a | |||
| b7025e3743 | |||
| 24026defaa | |||
| 0e50cbebd9 | |||
| 95bf51060a | |||
| 0f9728a38f | |||
| 1da7dc74db | |||
| 4297338d49 | |||
| c7a267c49d | |||
| 6ac1b8b573 | |||
| 6a9f669198 | |||
| 1c6bbef39b | |||
| 25d07f8dd4 | |||
| 2df70e0078 | |||
| 7a18806609 | |||
| dbf60df2f1 | |||
| d099a3120a | |||
| dcfb1853f8 | |||
| 631f6ff1e5 | |||
| c171c50341 | |||
|
|
13ca226fc7 | ||
| c1088aa57e | |||
| bdc36d5699 | |||
| 0db823e727 | |||
| f2ac11b608 | |||
| c314dd6f3e | |||
| e509f0d1bd | |||
| 784acb51c1 | |||
| 338880efb6 | |||
| d13e5346f7 | |||
| 8736b79cc1 | |||
| 06cb419cab | |||
| bf400f8e27 | |||
| 179d26a67b | |||
| 69aee1e265 | |||
| bc867c8136 | |||
| d4996ab1ef | |||
| b4b29ec271 | |||
| d9f70a731d | |||
| 7a7a905b41 | |||
| 2e9258ed7c | |||
| 1e1242ca6e | |||
| 99cf6a9bd9 | |||
| 585d9c6b19 | |||
| 634fd9b80b | |||
| 25dec131c6 | |||
| ce01d8d5aa | |||
| 66f8c6a883 | |||
| e169fa6470 | |||
| e11fbd3285 | |||
| 8d4dcf9331 | |||
| 3b00e780d4 | |||
| 4a21fe98a7 | |||
| f71dac54b2 | |||
| 23a3ce7478 | |||
| fd27072cb6 | |||
| 22686543e8 | |||
| a78a2da146 | |||
| b705b595ef | |||
| 7adcd45c76 | |||
| bdbd0faca2 | |||
| 82d102f83f | |||
| fb61fed358 | |||
| 891d0ef73a | |||
| c7069687a9 | |||
| 9eafb328f7 | |||
| 73450413b8 | |||
| 6044624b10 | |||
| 582a9ea511 | |||
| f50e21d191 | |||
| 07369892e6 | |||
| b790323e74 | |||
| 735b875873 | |||
| e08e386f3c | |||
| 5c610e6b55 | |||
| 878c33988f | |||
| f9d5839ca6 | |||
| 307aab13c6 | |||
| 7c59a97416 | |||
| 6c0212d903 | |||
| f94ddfeb41 | |||
| b0dbb40418 | |||
| b330ca44ae | |||
| 6e540afae1 | |||
| fb907d0e95 | |||
| 958c37f7d1 | |||
| 05886d56be | |||
| b28947421d | |||
| f9b46555a5 | |||
| 27c97aecd8 | |||
| c3018a21ba | |||
| 5b76953cbd | |||
| b60ebde576 | |||
| f8dea2e387 | |||
| 9d2c5e6162 | |||
| 79884138cd | |||
| 3a32f97dcc | |||
| ab004e4542 | |||
| b5095de6ee | |||
| be073a2367 | |||
| 782b938b7c | |||
| 1f1ef5aa7f | |||
| 290e8bf569 | |||
| 0a153c19a4 | |||
| 9ec67f1f33 | |||
| d57ebf4a24 | |||
| dcc77d3597 | |||
| d06be6330f | |||
| eec0b59fc1 | |||
| 0a75da6a3d | |||
| b05ac5b2ff | |||
| 11a46ec0b6 | |||
| 8b1ded50cd | |||
| 5ef01cbb10 | |||
| 84ca54d4c8 | |||
| 2a14437029 | |||
| 9e35c2f9c9 | |||
| 7831b5b9c4 | |||
| 136e267cae | |||
| 13c7c6831c | |||
| 7334dd9523 | |||
| 55139be7da | |||
| e0c7fc4646 | |||
| 04c577f23a | |||
| 8c82d598fa | |||
| 7a015f3475 | |||
| d390e3ed08 | |||
| 66839f5f63 | |||
| de3e54c800 | |||
| e3a774d8db | |||
| c544742717 | |||
| 9dc9d58bd8 | |||
| f9edf168ea | |||
| 77e20e2c63 | |||
| 6b00448a42 | |||
| faeefa1fc2 | |||
| 173df38044 | |||
| 60f93ef509 | |||
| 618d0fb4cf | |||
| 0bfcd903bf | |||
| fb042fea27 | |||
| dbaa2444fe | |||
| 53e9bfbc2f | |||
| cc3327f644 | |||
| 90a210eda3 | |||
| 36b2781ddc | |||
| bba1e71189 | |||
| c56ac54e3f | |||
| 498d0759f4 | |||
| 6870d4aeff | |||
| a252c74fb6 | |||
| 955697c005 | |||
| 381b833f9b | |||
| 15916f2944 | |||
| 2221fdcfb0 | |||
| be138e8bd3 | |||
| 5b5f77efc2 | |||
| 6f2b6b05d0 | |||
| e534a7fdb9 | |||
| 0fddd7c010 | |||
| 0b8c896b14 | |||
| 00af14577c | |||
| 912147501b | |||
| 24c028281c | |||
| 61c33afbc2 | |||
| fa85be9647 | |||
| 4efc04e67e | |||
| 73a5d3a551 | |||
| fb041354f3 | |||
| fed21c4421 | |||
| 4c2d60830c | |||
| 33bbc4eed9 | |||
| e058624244 | |||
| 73a6f622a2 | |||
| 74bb38e31c | |||
| 80fefda951 | |||
| 76a0a0da7f | |||
| 97c3ec0de0 | |||
| 771f4df8dd | |||
| d904fc2fa2 | |||
| faecbd6d18 | |||
| a746f358ff | |||
| fe0c1c0223 | |||
| 905e3acdfd | |||
| ba1574540c | |||
| 90c996c100 | |||
| ac8f7f3bb0 | |||
| 187d95ec17 | |||
| 979dce07f6 | |||
| 76e9e2acb1 | |||
| 353f0443df | |||
| b27314be7b | |||
| 97f7f17e51 | |||
| 5b5268a05e | |||
| 30b20f4c85 | |||
| 351cbce298 | |||
| 8a515fe62d | |||
| b6e1f927a4 | |||
| 5e005bdcfc | |||
| e6ac0f7f91 | |||
| 7550d57d3c | |||
| 82c39b78ab | |||
| d2f48cd358 | |||
| 6cdcbba421 | |||
| 4389e6a61d | |||
| 454cb7bc32 | |||
| 2c156bb578 | |||
| b49a83ece4 | |||
| 444c26f19a | |||
| f0e4f20329 | |||
| e4f778d7d4 | |||
| 5fd0bfe46d | |||
| 0d2c6dfc5f | |||
| 60da07a784 | |||
| 87423de682 | |||
| dfa5a36fbe | |||
| ec75c9f68b | |||
| 45938924bb | |||
| 53d42f167e | |||
| 4c24ebf348 | |||
| 0281aa0aca | |||
| 8a7a702076 | |||
| 9c3f95c3d6 | |||
| c7f7ac9894 | |||
| b5a8be2ead | |||
| dea11cb02d | |||
| d754ac925e | |||
| 3dff6b9e31 | |||
| 4873577fa7 | |||
| 460e66be8a | |||
| 20573e859f | |||
| 6dcc4a1e06 | |||
| 165281f8d8 | |||
| fac52fd2f8 | |||
| 1793a2345d | |||
| 8371e046f2 | |||
| 02649e8074 | |||
| d457579dc9 | |||
| 88de31ffa9 | |||
| 904463acaa | |||
| e25df99875 | |||
| ab0353b532 | |||
| 66519dc6aa | |||
| fc8a412cfa | |||
| 755d401631 | |||
| 2f0178e608 | |||
| 7b2086a373 | |||
| 3203491364 | |||
| 2b117f431f | |||
| 80bd37b368 | |||
| c59a7fe138 | |||
| f7a1945dc3 | |||
| 80720805f4 | |||
| 97566a398e | |||
| b3e1169242 | |||
| 4513aee182 | |||
| 0da1cff7db | |||
| 317a6d0005 | |||
| 200f877356 | |||
| 8456123be1 | |||
| c8742a8ebe | |||
| fe843bd0e2 | |||
| 523f46242a | |||
| fda0c9b45b | |||
| 45005be6d9 | |||
| c912c7fce1 | |||
| dcc06b3332 | |||
| ef0929dfbc | |||
| b0a5eb290c | |||
| 0f5966ef0f | |||
| 4d4c6eef2e | |||
| e50ad5eb52 | |||
| a35daf890d | |||
| 2037bca882 | |||
| 5956602199 | |||
| 30bda8187c | |||
| 21cf4f114f | |||
| 4a3ee9db61 | |||
| 1e6a73af9f | |||
| d7b308287b | |||
| 7be309b108 | |||
| 075271818d | |||
| 4008224d78 | |||
| b4ab882060 | |||
| 07ab689805 | |||
| 243f69551e | |||
| aee7f79976 | |||
| 9f5a87093a | |||
| 6c108e570e | |||
| 66606a1ac1 | |||
| 170f538d80 | |||
| 4ab5793552 | |||
| 1607f1338b | |||
| 52694b5801 | |||
| dfcfa2bc48 | |||
| 51143ef047 | |||
| 566ec46eda | |||
| bba8be47a5 | |||
| 1892c9c28a | |||
| 3f602c535c | |||
| 751f734b7d | |||
| 7e6d4c5dd5 | |||
| de912deca6 | |||
| bc36259db0 | |||
| 77bfa23cda | |||
| 04d16278f0 | |||
| 74f33f0ae9 | |||
| c187f18f61 | |||
| dc6ae95ae3 | |||
| 25c54b6218 | |||
| ca5673fd3f | |||
| 318ab5e964 | |||
| 6007c4bd96 | |||
| de37a7307d | |||
| 469069b8f2 | |||
| 8316736e5e | |||
| cc50222102 | |||
| 4836e7dcd8 | |||
| 10ef7cadda | |||
| 7cac503904 | |||
| d8811c06ca | |||
| 36d217a78e | |||
| d7fcbdd0a6 | |||
| cf4b822e29 | |||
| d4d4e3a981 | |||
| 481fd311ba | |||
| 5a834110dc | |||
| 62ff96dd7e | |||
| 8dcbc165d9 | |||
| e37f71126a | |||
| f6c1dcaa5d | |||
| 495e9bb006 | |||
| 9f933cbdac | |||
| cabfa4bd9b | |||
| fe1f42fb1a | |||
| 096eeb7389 | |||
| 2b11a2eec7 | |||
| 47c1068cdb | |||
| 5940896dd3 | |||
| 83fc15ae40 | |||
| 179c947bf1 | |||
| 72c86ab07b | |||
| 9e6c57084d | |||
| c2e466f43f | |||
| 7bef9d1419 | |||
| 42c9a692b9 | |||
| 37dc0e3db4 | |||
| c836f7d8f3 | |||
| b8ba9575e9 | |||
| f4ad47a9d3 | |||
| 7b5c6fcf66 | |||
| 80f2963235 | |||
| ccfece8cb7 | |||
| 30c93fce7c | |||
| c3b8292d1a | |||
| 0155262061 | |||
| 086440e384 | |||
| 14e4ef5b13 | |||
| 59a12ecd62 | |||
| ca7a36d765 | |||
| 6e548df813 | |||
| ef73a8510f | |||
| 0dbbd3911a | |||
| 6ddf786ed2 | |||
| aacfbd1ba1 | |||
| a391105d25 | |||
| 9a45485b32 | |||
| a108dba2c0 | |||
| fe803757cf | |||
| 09e0e94146 | |||
| 24d84a017a | |||
| be7aef6b01 | |||
| a014536685 | |||
| eb3126d28a | |||
| e01388e86d | |||
| 4062ce3a23 | |||
| bc151ae5c6 | |||
| f5f4e37b74 | |||
| 235142bb34 | |||
| eb41940952 | |||
| e497fddb2e | |||
| 07e2602bd1 | |||
| f9eaca7d0c | |||
| 7d0bfdfbd9 | |||
| 0bc90563d0 | |||
| 1d574efd4c | |||
| 281a7820db | |||
| 5b49418d2b | |||
| 3626bb750b | |||
| 527e943ea8 | |||
| 289b451709 | |||
| 7d613bc1ff | |||
| df3b8360fa | |||
| 2bf6f66496 | |||
| 44c041931e | |||
| 3b11504094 | |||
| 65d9329cce | |||
| e8d065766d | |||
| 3ae635dcb0 | |||
| b3601d4c3a | |||
| 07975ae949 | |||
| c3715159a5 | |||
| 96d42f357c | |||
| d9f3b2d4b8 | |||
| f632015efc | |||
| d1d59fd6e2 | |||
| b33cf64b2c | |||
| 518b326ce3 | |||
| 6d1a3c677b | |||
| ae9be01baf | |||
| 9e550e98f4 | |||
| b0e0876e7a | |||
| 73b5816834 | |||
| 814fcbc690 | |||
| cc3a0b21b5 | |||
| 1f800a4699 | |||
| 63673caf4f | |||
| b5ce446bbc | |||
| c83370c86a | |||
| 37b7ef59f3 | |||
| d119e5fe2a | |||
| b4c4708a69 | |||
| 7f686bbfae | |||
| ab4db4f19e | |||
| 8ecdab88d7 | |||
| 9a99820ae9 | |||
| bc72ceeec9 | |||
| 4b5787bdac | |||
| 8363163900 | |||
| 21889a7c88 | |||
| 859e0289c9 | |||
| 31008f249a | |||
| ca28b126eb | |||
| 5eee866bb2 | |||
| 0107b7cba0 | |||
| a74f5dcd09 | |||
| aa3417415a | |||
| c617ca00c9 | |||
| 244a4fafb0 | |||
| c17db489d9 | |||
| ddd5049025 | |||
| 0b9e624a1a | |||
| 3be661f5c3 | |||
| d48ffb4f64 | |||
| 2ab6f4316a | |||
| 72f77570e3 | |||
| d72a69dcb2 | |||
| fa0e831d13 | |||
| 1aca219a95 | |||
| bdcf3284e5 | |||
| dfaa13ef03 | |||
| 7c0466f480 | |||
| fc64182531 | |||
| 28b1c6a998 | |||
| 77acef7679 | |||
| f380a29bfe | |||
| 86783f34d7 | |||
| f3e452ab15 | |||
|
|
e94c276611 | ||
| 665de9090a | |||
| 50e1ccce65 | |||
| 8482a12f62 | |||
|
|
ac8a558262 | ||
| 6be3bb7433 | |||
| 0beb875f43 | |||
| 9dac35a959 | |||
| d706066066 | |||
| 24ab1ea325 | |||
| 7ff44414d5 | |||
| 0e62306bf4 | |||
| 9344048f88 | |||
| 36cd366894 | |||
| fe73f544c3 | |||
| 3d4b6b3018 | |||
|
|
8096eaf91f | ||
| d84699349a | |||
| 702e3ed954 | |||
| 5cffb6ce22 | |||
| 3ece38bc18 | |||
| bf648b8862 | |||
|
|
6ed51f2aa1 | ||
|
|
9578d029f6 | ||
| dc19e9e1c9 |
79
apps/adguard-home/base/deployment.yaml
Normal file
79
apps/adguard-home/base/deployment.yaml
Normal file
@@ -0,0 +1,79 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: adguard-home
|
||||
namespace: adguard-home
|
||||
labels:
|
||||
app.kubernetes.io/name: adguard-home
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: adguard-home
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: adguard-home
|
||||
spec:
|
||||
containers:
|
||||
- name: adguard-home
|
||||
image: adguard/adguardhome:v0.107.52
|
||||
ports:
|
||||
- protocol: TCP
|
||||
containerPort: 53
|
||||
name: dns-tcp
|
||||
- protocol: UDP
|
||||
containerPort: 53
|
||||
name: dns-udp
|
||||
- protocol: UDP
|
||||
containerPort: 67
|
||||
name: dhcps-udp
|
||||
- protocol: UDP
|
||||
containerPort: 68
|
||||
name: dhcpc-udp
|
||||
- protocol: TCP
|
||||
containerPort: 80
|
||||
name: http-tcp
|
||||
- protocol: TCP
|
||||
containerPort: 443
|
||||
name: https-tcp
|
||||
- protocol: UDP
|
||||
containerPort: 443
|
||||
name: https-udp
|
||||
- protocol: TCP
|
||||
containerPort: 853
|
||||
name: dns-tls-tcp
|
||||
- protocol: UDP
|
||||
containerPort: 853
|
||||
name: dns-tls-udp
|
||||
- protocol: TCP
|
||||
containerPort: 3000
|
||||
name: http-alt-tcp
|
||||
- protocol: UDP
|
||||
containerPort: 3000
|
||||
name: http-alt-udp
|
||||
- protocol: TCP
|
||||
containerPort: 5443
|
||||
name: dnscrypt-tcp
|
||||
- protocol: UDP
|
||||
containerPort: 5443
|
||||
name: dnscrypt-udp
|
||||
- protocol: TCP
|
||||
containerPort: 6060
|
||||
name: http-pprof
|
||||
env:
|
||||
- name: TZ
|
||||
value: Australia/Sydney
|
||||
volumeMounts:
|
||||
- name: adguard-home-data
|
||||
mountPath: /opt/adguardhome/work
|
||||
- name: adguard-home-config
|
||||
mountPath: /opt/adguardhome/conf
|
||||
volumes:
|
||||
- name: adguard-home-data
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/adguardhome/work
|
||||
type: Directory
|
||||
- name: adguard-home-config
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/adguardhome/conf
|
||||
type: Directory
|
||||
5
apps/adguard-home/base/kustomization.yaml
Normal file
5
apps/adguard-home/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
72
apps/adguard-home/base/service.yaml
Normal file
72
apps/adguard-home/base/service.yaml
Normal file
@@ -0,0 +1,72 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: adguard-home
|
||||
namespace: adguard-home
|
||||
annotations:
|
||||
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
|
||||
metallb.universe.tf/allow-shared-ip: k3s-cluster
|
||||
labels:
|
||||
app.kubernetes.io/name: adguard-home
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: adguard-home
|
||||
type: LoadBalancer
|
||||
internalTrafficPolicy: Cluster
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 53
|
||||
targetPort: 53
|
||||
name: dns-tcp
|
||||
- protocol: UDP
|
||||
port: 53
|
||||
targetPort: 53
|
||||
name: dns-udp
|
||||
- protocol: UDP
|
||||
port: 67
|
||||
targetPort: 67
|
||||
name: dhcps-udp
|
||||
- protocol: UDP
|
||||
port: 68
|
||||
targetPort: 68
|
||||
name: dhcpc-udp
|
||||
- protocol: TCP
|
||||
port: 10080
|
||||
targetPort: 80
|
||||
name: http-tcp
|
||||
- protocol: TCP
|
||||
port: 10443
|
||||
targetPort: 443
|
||||
name: https-tcp
|
||||
- protocol: UDP
|
||||
port: 10443
|
||||
targetPort: 443
|
||||
name: https-udp
|
||||
- protocol: TCP
|
||||
port: 853
|
||||
targetPort: 853
|
||||
name: dns-tls-tcp
|
||||
- protocol: UDP
|
||||
port: 853
|
||||
targetPort: 853
|
||||
name: dns-tls-udp
|
||||
- protocol: TCP
|
||||
port: 13000
|
||||
targetPort: 3000
|
||||
name: https-alt-tcp
|
||||
- protocol: UDP
|
||||
port: 13000
|
||||
targetPort: 3000
|
||||
name: https-alt-udp
|
||||
- protocol: TCP
|
||||
port: 5443
|
||||
targetPort: 5443
|
||||
name: dnscrypt-tcp
|
||||
- protocol: UDP
|
||||
port: 5443
|
||||
targetPort: 5443
|
||||
name: dnscrypt-udp
|
||||
- protocol: TCP
|
||||
port: 6060
|
||||
targetPort: 6060
|
||||
name: https-pprof
|
||||
12
apps/adguard-home/env/k3s-cluster/config.json.bak
vendored
Normal file
12
apps/adguard-home/env/k3s-cluster/config.json.bak
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "adguard-home",
|
||||
"userGivenName": "adguard-home",
|
||||
"namespace": "adguard-home",
|
||||
"destNamespace": "adguard-home",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/adguard-home/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
4
apps/adguard-home/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/adguard-home/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
12
apps/chartmuseum/env/k3s-cluster/config.json
vendored
Normal file
12
apps/chartmuseum/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "chartmuseum",
|
||||
"userGivenName": "chartmuseum",
|
||||
"namespace": "chartmuseum",
|
||||
"destNamespace": "chartmuseum",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/chartmuseum/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
8
apps/chartmuseum/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
apps/chartmuseum/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
helmCharts:
|
||||
- name: chartmuseum
|
||||
repo: https://chartmuseum.github.io/charts
|
||||
version: 3.10.3
|
||||
releaseName: chartmuseum
|
||||
valuesFile: values.yaml
|
||||
24
apps/chartmuseum/env/k3s-cluster/values.yaml
vendored
Normal file
24
apps/chartmuseum/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,24 @@
|
||||
env:
|
||||
open:
|
||||
AUTH_ANONYMOUS_GET: true
|
||||
DISABLE_API: false
|
||||
CACHE: redis
|
||||
CACHE_REDIS_ADDR: redis-master.redis.svc.cluster.local:6379
|
||||
existingSecret: chartmuseum-secrets
|
||||
existingSecretMappings:
|
||||
BASIC_AUTH_USER: auth-user
|
||||
BASIC_AUTH_PASS: auth-password
|
||||
CACHE_REDIS_PASSWORD: redis-password
|
||||
service:
|
||||
type: LoadBalancer
|
||||
externalPort: 8899
|
||||
persistence:
|
||||
enabled: true
|
||||
existingClaim: chartmuseum-pvc
|
||||
ingress:
|
||||
enabled: true
|
||||
hosts:
|
||||
- name: chartmuseum.cluster.edward.sydney
|
||||
tls: true
|
||||
tlsSecret: chartmuseum-tls
|
||||
ingressClassName: nginx
|
||||
30
apps/chattts/base/deployment.yaml
Normal file
30
apps/chattts/base/deployment.yaml
Normal file
@@ -0,0 +1,30 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: chattts
|
||||
namespace: chattts
|
||||
labels:
|
||||
app.kubernetes.io/name: chattts
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: chattts
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: chattts
|
||||
spec:
|
||||
securityContext:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
containers:
|
||||
- name: chattts
|
||||
image: lcs13324/chattts:v1.0
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
ports:
|
||||
- protocol: TCP
|
||||
containerPort: 8888
|
||||
name: http
|
||||
nodeSelector:
|
||||
kubernetes.io/arch: amd64
|
||||
5
apps/chattts/base/kustomization.yaml
Normal file
5
apps/chattts/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
17
apps/chattts/base/service.yaml
Normal file
17
apps/chattts/base/service.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: chattts
|
||||
namespace: chattts
|
||||
labels:
|
||||
app.kubernetes.io/name: chattts
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: chattts
|
||||
type: ClusterIP
|
||||
internalTrafficPolicy: Cluster
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 8888
|
||||
targetPort: 8888
|
||||
name: http
|
||||
4
apps/chattts/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/chattts/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
12
apps/coder/env/k3s-cluster/config.json
vendored
Normal file
12
apps/coder/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "coder",
|
||||
"userGivenName": "coder",
|
||||
"namespace": "coder",
|
||||
"destNamespace": "coder",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/coder/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
8
apps/coder/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
apps/coder/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
helmCharts:
|
||||
- name: coder
|
||||
repo: https://helm.coder.com/v2
|
||||
version: 2.15.0
|
||||
releaseName: coder
|
||||
valuesFile: values.yaml
|
||||
28
apps/coder/env/k3s-cluster/values.yaml
vendored
Normal file
28
apps/coder/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,28 @@
|
||||
coder:
|
||||
env:
|
||||
- name: CODER_ACCESS_URL
|
||||
value: "https://coder.cluster.edward.sydney"
|
||||
- name: CODER_PG_CONNECTION_URL
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
# You'll need to create a secret called coder-db-url with your
|
||||
# Postgres connection URL like:
|
||||
# postgres://coder:password@postgres:5432/coder?sslmode=disable
|
||||
name: coder-secrets
|
||||
key: db_url
|
||||
volumes:
|
||||
- name: coder-data
|
||||
persistentVolumeClaim:
|
||||
claimName: coder-pvc
|
||||
volumeMounts:
|
||||
- name: coder-data
|
||||
mountPath: /config
|
||||
service:
|
||||
type: ClusterIP
|
||||
annotations:
|
||||
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
|
||||
metallb.universe.tf/allow-shared-ip: k3s-cluster
|
||||
ingress:
|
||||
enable: true
|
||||
className: nginx
|
||||
host: "coder.cluster.edward.sydney"
|
||||
12
apps/ec-config-server/env/k3s-cluster/config.json
vendored
Normal file
12
apps/ec-config-server/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "ec-config-server",
|
||||
"userGivenName": "ec-config-server",
|
||||
"namespace": "ec-proj",
|
||||
"destNamespace": "ec-proj",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/ec-config-server/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
8
apps/ec-config-server/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
apps/ec-config-server/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
helmCharts:
|
||||
- name: ec-config-server
|
||||
repo: https://chartmuseum.cluster.edward.sydney:8899/
|
||||
version: 1.0.12
|
||||
releaseName: ec-config-server
|
||||
valuesFile: values.yaml
|
||||
9
apps/ec-config-server/env/k3s-cluster/values.yaml
vendored
Normal file
9
apps/ec-config-server/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,9 @@
|
||||
environment:
|
||||
configServerAuth:
|
||||
existingSecret: ec-config-server-auth-secrets
|
||||
service:
|
||||
type: LoadBalancer
|
||||
spring:
|
||||
activeprofile: native,k3s
|
||||
persistence:
|
||||
hostPath: /mnt/nfs/AppData/ec-config-server/config
|
||||
12
apps/gitea/env/k3s-cluster/config.json
vendored
Normal file
12
apps/gitea/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "gitea",
|
||||
"userGivenName": "gitea",
|
||||
"namespace": "gitea",
|
||||
"destNamespace": "gitea",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/gitea/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
8
apps/gitea/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
apps/gitea/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
helmCharts:
|
||||
- name: gitea
|
||||
repo: oci://registry-1.docker.io/bitnamicharts
|
||||
version: 2.3.22
|
||||
releaseName: gitea
|
||||
valuesFile: values.yaml
|
||||
46
apps/gitea/env/k3s-cluster/values.yaml
vendored
Normal file
46
apps/gitea/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,46 @@
|
||||
namespaceOverride: "gitea"
|
||||
rootURL: "https://gitea.cluster.edward.sydney"
|
||||
updateStrategy:
|
||||
type: Recreate
|
||||
podAntiAffinityPreset: ""
|
||||
adminUsername: "gitea_admin"
|
||||
adminEmail: "edward@cheng.sydney"
|
||||
appName: "gitea"
|
||||
existingSecret: "gitea-secrets"
|
||||
existingSecretKey: "admin-password"
|
||||
smtpHost: "smtp.gmail.com"
|
||||
smtpPort: "587"
|
||||
smtpUser: "me@edward.sydney"
|
||||
smtpExistingSecret: "gitea-secrets"
|
||||
persistence:
|
||||
existingClaim: "gitea-pvc"
|
||||
resourcesPreset: "xlarge"
|
||||
podSecurityContext:
|
||||
fsGroup: 1000
|
||||
containerSecurityContext:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
service:
|
||||
ports:
|
||||
http: 10880
|
||||
ssh: 10222
|
||||
annotations:
|
||||
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
|
||||
metallb.universe.tf/allow-shared-ip: k3s-cluster
|
||||
ingress:
|
||||
enabled: false
|
||||
ingressClassName: "nginx"
|
||||
hostname: "gitea.cluster.edward.sydney"
|
||||
serviceAccount:
|
||||
create: false
|
||||
postgresql:
|
||||
enabled: false
|
||||
externalDatabase:
|
||||
host: "postgresql-primary.argocd.svc.cluster.local"
|
||||
user: "gitea_user"
|
||||
existingSecret: "gitea-secrets"
|
||||
existingSecretPasswordKey: "db-password"
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
kubernetes.io/arch: amd64
|
||||
kubernetes.io/hostname: k3s-cluster-node-y
|
||||
43
apps/homer/base/deployment.yaml
Normal file
43
apps/homer/base/deployment.yaml
Normal file
@@ -0,0 +1,43 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: homer
|
||||
namespace: homer
|
||||
labels:
|
||||
app.kubernetes.io/name: homer
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: homer
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: homer
|
||||
spec:
|
||||
securityContext:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
containers:
|
||||
- name: homer
|
||||
image: b4bz/homer:v24.05.1
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
env:
|
||||
- name: PORT
|
||||
value: "8088"
|
||||
- name: INIT_ASSETS
|
||||
value: "0"
|
||||
ports:
|
||||
- protocol: TCP
|
||||
containerPort: 8088
|
||||
name: http
|
||||
volumeMounts:
|
||||
- name: www
|
||||
mountPath: /www
|
||||
volumes:
|
||||
- name: www
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/homer/www
|
||||
type: Directory
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
5
apps/homer/base/kustomization.yaml
Normal file
5
apps/homer/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
20
apps/homer/base/service.yaml
Normal file
20
apps/homer/base/service.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: homer
|
||||
namespace: homer
|
||||
annotations:
|
||||
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
|
||||
metallb.universe.tf/allow-shared-ip: k3s-cluster
|
||||
labels:
|
||||
app.kubernetes.io/name: homer
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: homer
|
||||
type: LoadBalancer
|
||||
internalTrafficPolicy: Cluster
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 8088
|
||||
targetPort: 8088
|
||||
name: http
|
||||
12
apps/homer/env/k3s-cluster/config.json
vendored
Normal file
12
apps/homer/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "homer",
|
||||
"userGivenName": "homer",
|
||||
"namespace": "homer",
|
||||
"destNamespace": "homer",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/homer/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
4
apps/homer/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/homer/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
8
apps/jellyfin/base/kustomization.yaml
Normal file
8
apps/jellyfin/base/kustomization.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
helmCharts:
|
||||
- name: jellyfin
|
||||
repo: https://beluga-cloud.github.io/charts
|
||||
version: 2.3.0
|
||||
releaseName: jellyfin
|
||||
valuesFile: values.yaml
|
||||
155
apps/jellyfin/base/values.yaml
Normal file
155
apps/jellyfin/base/values.yaml
Normal file
@@ -0,0 +1,155 @@
|
||||
podSecurityContext:
|
||||
runAsGroup: 1000
|
||||
runAsUser: 1000
|
||||
fsGroup: 1000
|
||||
containerSecurityContext:
|
||||
runAsGroup: 1000
|
||||
runAsUser: 1000
|
||||
persistence:
|
||||
config:
|
||||
enabled: true
|
||||
volumeClaimSpec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
volumeName: jellyfin-config
|
||||
storageClassName: local-path
|
||||
data:
|
||||
enabled: true
|
||||
volumeClaimSpec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
volumeName: jellyfin-data
|
||||
storageClassName: local-path
|
||||
jellyfin:
|
||||
mediaVolumes:
|
||||
- name: movies
|
||||
readOnly: false
|
||||
volumeSpec:
|
||||
storageClassName: local-path
|
||||
volumeMode: Filesystem
|
||||
capacity:
|
||||
storage: 256Gi
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
nodeAffinity:
|
||||
required:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/os
|
||||
operator: In
|
||||
values:
|
||||
- linux
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
name: jellyfin-mediavol-movies
|
||||
namespace: jellyfin
|
||||
hostPath:
|
||||
path: "/mnt/nfs/media/movie"
|
||||
type: "Directory"
|
||||
- name: series
|
||||
readOnly: false
|
||||
volumeSpec:
|
||||
storageClassName: local-path
|
||||
volumeMode: Filesystem
|
||||
capacity:
|
||||
storage: 256Gi
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
nodeAffinity:
|
||||
required:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/os
|
||||
operator: In
|
||||
values:
|
||||
- linux
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
name: jellyfin-mediavol-series
|
||||
namespace: jellyfin
|
||||
hostPath:
|
||||
path: "/mnt/nfs/media/tv"
|
||||
type: "Directory"
|
||||
- name: music-videos
|
||||
readOnly: false
|
||||
volumeSpec:
|
||||
storageClassName: local-path
|
||||
volumeMode: Filesystem
|
||||
capacity:
|
||||
storage: 128Gi
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
nodeAffinity:
|
||||
required:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/os
|
||||
operator: In
|
||||
values:
|
||||
- linux
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
name: jellyfin-mediavol-music-videos
|
||||
namespace: jellyfin
|
||||
hostPath:
|
||||
path: "/mnt/nfs/media/music-video"
|
||||
type: "Directory"
|
||||
- name: short-videos
|
||||
readOnly: false
|
||||
volumeSpec:
|
||||
storageClassName: local-path
|
||||
volumeMode: Filesystem
|
||||
capacity:
|
||||
storage: 32Gi
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
nodeAffinity:
|
||||
required:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/os
|
||||
operator: In
|
||||
values:
|
||||
- linux
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
name: jellyfin-mediavol-short-videos
|
||||
namespace: jellyfin
|
||||
hostPath:
|
||||
path: "/mnt/nfs/media/short-video"
|
||||
type: "Directory"
|
||||
- name: gv
|
||||
readOnly: false
|
||||
volumeSpec:
|
||||
storageClassName: local-path
|
||||
volumeMode: Filesystem
|
||||
capacity:
|
||||
storage: 64Gi
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
persistentVolumeReclaimPolicy: Retain
|
||||
nodeAffinity:
|
||||
required:
|
||||
nodeSelectorTerms:
|
||||
- matchExpressions:
|
||||
- key: kubernetes.io/os
|
||||
operator: In
|
||||
values:
|
||||
- linux
|
||||
claimRef:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
name: jellyfin-mediavol-gv
|
||||
namespace: jellyfin
|
||||
hostPath:
|
||||
path: "/mnt/nfs/media/gv"
|
||||
type: "Directory"
|
||||
persistentTranscodes: true
|
||||
12
apps/jellyfin/env/k3s-cluster/config.json
vendored
Normal file
12
apps/jellyfin/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "jellyfin",
|
||||
"userGivenName": "jellyfin",
|
||||
"namespace": "jellyfin",
|
||||
"destNamespace": "jellyfin",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/jellyfin/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
21
apps/jellyfin/env/k3s-cluster/ingress.yaml
vendored
Normal file
21
apps/jellyfin/env/k3s-cluster/ingress.yaml
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: jellyfin-ingress
|
||||
namespace: jellyfin
|
||||
annotations:
|
||||
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
||||
nginx.ingress.kubernetes.io/use-regex: "true"
|
||||
spec:
|
||||
ingressClassName: nginx
|
||||
rules:
|
||||
- host: "jellyfin.cluster.edward.sydney"
|
||||
http:
|
||||
paths:
|
||||
- pathType: Prefix
|
||||
path: "/"
|
||||
backend:
|
||||
service:
|
||||
name: jellyfin
|
||||
port:
|
||||
number: 8096
|
||||
5
apps/jellyfin/env/k3s-cluster/kustomization.yaml
vendored
Normal file
5
apps/jellyfin/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
# - ./ingress.yaml
|
||||
58
apps/kavita/base/deployment.yaml
Normal file
58
apps/kavita/base/deployment.yaml
Normal file
@@ -0,0 +1,58 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: kavita
|
||||
namespace: kavita
|
||||
labels:
|
||||
app.kubernetes.io/name: kavita
|
||||
app.kubernetes.io/instance: kavita
|
||||
annotations:
|
||||
kubectl.kubernetes.io/default-container: kavita
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: kavita
|
||||
app.kubernetes.io/instance: kavita
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: kavita
|
||||
app.kubernetes.io/instance: kavita
|
||||
spec:
|
||||
containers:
|
||||
- image: jvmilazz0/kavita:0.8.3
|
||||
imagePullPolicy: IfNotPresent
|
||||
name: kavita
|
||||
ports:
|
||||
- containerPort: 5000
|
||||
name: http
|
||||
protocol: TCP
|
||||
env:
|
||||
- name: TZ
|
||||
value: Australia/Sydney
|
||||
volumeMounts:
|
||||
- name: kavita-config
|
||||
mountPath: /kavita/config
|
||||
- name: kavita-manga
|
||||
mountPath: /manga
|
||||
- name: kavita-book
|
||||
mountPath: /book
|
||||
- name: kavita-doc
|
||||
mountPath: /doc
|
||||
volumes:
|
||||
- name: kavita-config
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/kavita/config
|
||||
type: Directory
|
||||
- name: kavita-manga
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/kavita/manga
|
||||
type: Directory
|
||||
- name: kavita-book
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/kavita/book
|
||||
type: Directory
|
||||
- name: kavita-doc
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/kavita/doc
|
||||
type: Directory
|
||||
5
apps/kavita/base/kustomization.yaml
Normal file
5
apps/kavita/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- deployment.yaml
|
||||
- ./service.yaml
|
||||
18
apps/kavita/base/service.yaml
Normal file
18
apps/kavita/base/service.yaml
Normal file
@@ -0,0 +1,18 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: kavita
|
||||
namespace: kavita
|
||||
labels:
|
||||
app.kubernetes.io/name: kavita
|
||||
app.kubernetes.io/instance: kavita
|
||||
spec:
|
||||
type: ClusterIP
|
||||
ports:
|
||||
- port: 5000
|
||||
targetPort: 5000
|
||||
protocol: TCP
|
||||
name: http
|
||||
selector:
|
||||
app.kubernetes.io/name: kavita
|
||||
app.kubernetes.io/instance: kavita
|
||||
12
apps/kavita/env/k3s-cluster/config.json
vendored
Normal file
12
apps/kavita/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "kavita",
|
||||
"userGivenName": "kavita",
|
||||
"namespace": "kavita",
|
||||
"destNamespace": "kavita",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/kavita/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
21
apps/kavita/env/k3s-cluster/ingress.yaml
vendored
Normal file
21
apps/kavita/env/k3s-cluster/ingress.yaml
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: kavita-ingress
|
||||
namespace: kavita
|
||||
annotations:
|
||||
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
||||
nginx.ingress.kubernetes.io/use-regex: "true"
|
||||
spec:
|
||||
ingressClassName: nginx
|
||||
rules:
|
||||
- host: "kavita.cluster.edward.sydney"
|
||||
http:
|
||||
paths:
|
||||
- pathType: Prefix
|
||||
path: "/"
|
||||
backend:
|
||||
service:
|
||||
name: kavita
|
||||
port:
|
||||
number: 5000
|
||||
5
apps/kavita/env/k3s-cluster/kustomization.yaml
vendored
Normal file
5
apps/kavita/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
- ./ingress.yaml
|
||||
3
apps/kubernetes-dashboard/README.md
Normal file
3
apps/kubernetes-dashboard/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
### Command to generate the token
|
||||
```bash
|
||||
kubectl -n argocd create token admin-user
|
||||
8
apps/kubernetes-dashboard/base/kustomization.yaml
Normal file
8
apps/kubernetes-dashboard/base/kustomization.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
helmCharts:
|
||||
- name: kubernetes-dashboard
|
||||
repo: https://kubernetes.github.io/dashboard/
|
||||
version: 7.6.1
|
||||
releaseName: kubernetes-dashboard
|
||||
valuesFile: values.yaml
|
||||
8
apps/kubernetes-dashboard/base/values.yaml
Normal file
8
apps/kubernetes-dashboard/base/values.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
app:
|
||||
ingress:
|
||||
enabled: true
|
||||
hosts:
|
||||
- k3s-dashboard.cluster.edward.sydney
|
||||
ingressClassName: nginx
|
||||
tls:
|
||||
enabled: false
|
||||
12
apps/kubernetes-dashboard/env/k3s-cluster/cluster-role.yaml
vendored
Normal file
12
apps/kubernetes-dashboard/env/k3s-cluster/cluster-role.yaml
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
apiVersion: rbac.authorization.k8s.io/v1
|
||||
kind: ClusterRoleBinding
|
||||
metadata:
|
||||
name: admin-user
|
||||
roleRef:
|
||||
apiGroup: rbac.authorization.k8s.io
|
||||
kind: ClusterRole
|
||||
name: cluster-admin
|
||||
subjects:
|
||||
- kind: ServiceAccount
|
||||
name: admin-user
|
||||
namespace: argocd
|
||||
12
apps/kubernetes-dashboard/env/k3s-cluster/config.json
vendored
Normal file
12
apps/kubernetes-dashboard/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "kubernetes-dashboard",
|
||||
"userGivenName": "kubernetes-dashboard",
|
||||
"namespace": "argocd",
|
||||
"destNamespace": "argocd",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/kubernetes-dashboard/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
6
apps/kubernetes-dashboard/env/k3s-cluster/kustomization.yaml
vendored
Normal file
6
apps/kubernetes-dashboard/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
- ./service-account.yaml
|
||||
- ./cluster-role.yaml
|
||||
5
apps/kubernetes-dashboard/env/k3s-cluster/service-account.yaml
vendored
Normal file
5
apps/kubernetes-dashboard/env/k3s-cluster/service-account.yaml
vendored
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: v1
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
name: admin-user
|
||||
namespace: argocd
|
||||
76
apps/nextcloud/base/deployment.yaml
Normal file
76
apps/nextcloud/base/deployment.yaml
Normal file
@@ -0,0 +1,76 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: nextcloud
|
||||
namespace: nextcloud
|
||||
labels:
|
||||
app.kubernetes.io/name: nextcloud
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: nextcloud
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: nextcloud
|
||||
spec:
|
||||
securityContext:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
containers:
|
||||
- name: nextcloud
|
||||
image: nextcloud/all-in-one:latest
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
env:
|
||||
- name: SKIP_DOMAIN_VALIDATION
|
||||
value: "true"
|
||||
- name: APACHE_PORT
|
||||
value: "11000"
|
||||
- name: APACHE_IP_BINDING
|
||||
value: "0.0.0.0"
|
||||
ports:
|
||||
- protocol: TCP
|
||||
containerPort: 80
|
||||
name: 80-tcp
|
||||
- protocol: TCP
|
||||
containerPort: 8080
|
||||
name: 8080-tcp
|
||||
- protocol: TCP
|
||||
containerPort: 8443
|
||||
name: 8443-tcp
|
||||
- protocol: TCP
|
||||
containerPort: 3478
|
||||
name: 3478-tcp
|
||||
- protocol: UDP
|
||||
containerPort: 3478
|
||||
name: 3478-udp
|
||||
volumeMounts:
|
||||
- name: nextcloud_aio_mastercontainer
|
||||
mountPath: /mnt/docker-aio-config
|
||||
- name: nextcloud_aio_nextcloud
|
||||
mountPath: /mnt/ncdata
|
||||
- name: nextcloud_storagebox
|
||||
mountPath: /mnt/storagebox
|
||||
- name: docker-socket
|
||||
mountPath: /var/run/docker.sock
|
||||
readOnly: true
|
||||
volumes:
|
||||
- name: nextcloud_aio_mastercontainer
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/nextcloud/config
|
||||
type: Directory
|
||||
- name: nextcloud_aio_nextcloud
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/nextcloud/data
|
||||
type: Directory
|
||||
- name: nextcloud_storagebox
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/nextcloud/storagebox
|
||||
type: Directory
|
||||
- name: docker-socket
|
||||
hostPath:
|
||||
path: /var/run/docker.sock
|
||||
type: Socket
|
||||
nodeSelector:
|
||||
kubernetes.io/arch: amd64
|
||||
21
apps/nextcloud/base/ingress.yaml
Normal file
21
apps/nextcloud/base/ingress.yaml
Normal file
@@ -0,0 +1,21 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: nextcloud-ingress
|
||||
namespace: nextcloud
|
||||
annotations:
|
||||
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
||||
nginx.ingress.kubernetes.io/use-regex: "true"
|
||||
spec:
|
||||
ingressClassName: nginx
|
||||
rules:
|
||||
- host: "nextcloud.cluster.edward.sydney"
|
||||
http:
|
||||
paths:
|
||||
- pathType: Prefix
|
||||
path: "/"
|
||||
backend:
|
||||
service:
|
||||
name: nextcloud
|
||||
port:
|
||||
number: 8080
|
||||
6
apps/nextcloud/base/kustomization.yaml
Normal file
6
apps/nextcloud/base/kustomization.yaml
Normal file
@@ -0,0 +1,6 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
- ./ingress.yaml
|
||||
25
apps/nextcloud/base/service.yaml
Normal file
25
apps/nextcloud/base/service.yaml
Normal file
@@ -0,0 +1,25 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: nextcloud
|
||||
namespace: nextcloud
|
||||
labels:
|
||||
app.kubernetes.io/name: nextcloud
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: nextcloud
|
||||
type: ClusterIP
|
||||
internalTrafficPolicy: Cluster
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 80
|
||||
targetPort: 80
|
||||
name: 80-tcp
|
||||
- protocol: TCP
|
||||
port: 8080
|
||||
targetPort: 8080
|
||||
name: 8080-tcp
|
||||
- protocol: TCP
|
||||
port: 8443
|
||||
targetPort: 8443
|
||||
name: 8443-tcp
|
||||
4
apps/nextcloud/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/nextcloud/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
41
apps/nexus/base/deployment.yaml
Normal file
41
apps/nexus/base/deployment.yaml
Normal file
@@ -0,0 +1,41 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: nexus
|
||||
namespace: nexus
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: nexus
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: nexus
|
||||
spec:
|
||||
securityContext:
|
||||
runAsUser: 0
|
||||
runAsGroup: 0
|
||||
containers:
|
||||
- name: nexus
|
||||
image: klo2k/nexus3:3.68.1-02
|
||||
resources:
|
||||
limits:
|
||||
memory: "3Gi"
|
||||
cpu: "2"
|
||||
requests:
|
||||
memory: "2Gi"
|
||||
cpu: "2"
|
||||
ports:
|
||||
- containerPort: 8081
|
||||
volumeMounts:
|
||||
- name: nexus-data
|
||||
mountPath: /nexus-data
|
||||
volumes:
|
||||
- name: nexus-data
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/nexus
|
||||
type: Directory
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
kubernetes.io/arch: arm64
|
||||
5
apps/nexus/base/kustomization.yaml
Normal file
5
apps/nexus/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
16
apps/nexus/base/service.yaml
Normal file
16
apps/nexus/base/service.yaml
Normal file
@@ -0,0 +1,16 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: nexus
|
||||
namespace: nexus
|
||||
annotations:
|
||||
prometheus.io/scrape: 'true'
|
||||
prometheus.io/path: /
|
||||
prometheus.io/port: '8081'
|
||||
spec:
|
||||
selector:
|
||||
app: nexus
|
||||
type: LoadBalancer
|
||||
ports:
|
||||
- port: 8081
|
||||
targetPort: 8081
|
||||
11
apps/nexus/env/k3s-cluster/config.json
vendored
Normal file
11
apps/nexus/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"appName": "nexus",
|
||||
"userGivenName": "nexus",
|
||||
"destNamespace": "nexus",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/nexus/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
21
apps/nexus/env/k3s-cluster/ingress.yaml
vendored
Normal file
21
apps/nexus/env/k3s-cluster/ingress.yaml
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: nexus-ingress
|
||||
namespace: nexus
|
||||
annotations:
|
||||
nginx.ingress.kubernetes.io/ssl-redirect: "false"
|
||||
nginx.ingress.kubernetes.io/use-regex: "true"
|
||||
spec:
|
||||
ingressClassName: nginx
|
||||
rules:
|
||||
- host: "nexus.cluster.edward.sydney"
|
||||
http:
|
||||
paths:
|
||||
- pathType: Prefix
|
||||
path: "/"
|
||||
backend:
|
||||
service:
|
||||
name: nexus
|
||||
port:
|
||||
number: 8081
|
||||
4
apps/nexus/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/nexus/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
28
apps/plane/base/configmap.yaml
Normal file
28
apps/plane/base/configmap.yaml
Normal file
@@ -0,0 +1,28 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-app-vars
|
||||
data:
|
||||
SENTRY_DSN: ""
|
||||
SENTRY_ENVIRONMENT: ""
|
||||
DEBUG: "0"
|
||||
DOCKERIZED: "1"
|
||||
GUNICORN_WORKERS: "1"
|
||||
WEB_URL: "http://plane.cluster.edward.sydney"
|
||||
CORS_ALLOWED_ORIGINS: "http://plane.cluster.edward.sydney,https://plane.cluster.edward.sydney"
|
||||
REDIS_URL: "redis://plane-redis.plane.svc.cluster.local:6379/"
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-doc-store-vars
|
||||
data:
|
||||
FILE_SIZE_LIMIT: "5242880"
|
||||
AWS_S3_BUCKET_NAME: "plane"
|
||||
MINIO_ROOT_USER: "admin"
|
||||
AWS_S3_ENDPOINT_URL: "http://minio.minio.svc.cluster.local:19000"
|
||||
USE_MINIO: "1"
|
||||
---
|
||||
274
apps/plane/base/deployment.yaml
Normal file
274
apps/plane/base/deployment.yaml
Normal file
@@ -0,0 +1,274 @@
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-admin-wl
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app.name: plane-admin
|
||||
template:
|
||||
metadata:
|
||||
namespace: plane
|
||||
labels:
|
||||
app.name: plane-admin
|
||||
spec:
|
||||
containers:
|
||||
- name: plane-admin
|
||||
imagePullPolicy: Always
|
||||
image: makeplane/plane-admin:stable
|
||||
stdin: true
|
||||
tty: true
|
||||
resources:
|
||||
requests:
|
||||
memory: "50Mi"
|
||||
cpu: "50m"
|
||||
limits:
|
||||
memory: "1000Mi"
|
||||
cpu: "500m"
|
||||
command:
|
||||
- node
|
||||
args:
|
||||
- admin/server.js
|
||||
- admin
|
||||
serviceAccount: plane-srv-account
|
||||
serviceAccountName: plane-srv-account
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-api-wl
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app.name: plane-api
|
||||
template:
|
||||
metadata:
|
||||
namespace: plane
|
||||
labels:
|
||||
app.name: plane-api
|
||||
spec:
|
||||
containers:
|
||||
- name: plane-api
|
||||
imagePullPolicy: Always
|
||||
image: makeplane/plane-backend:stable
|
||||
stdin: true
|
||||
tty: true
|
||||
resources:
|
||||
requests:
|
||||
memory: "50Mi"
|
||||
cpu: "50m"
|
||||
limits:
|
||||
memory: "1000Mi"
|
||||
cpu: "500m"
|
||||
command:
|
||||
- ./bin/docker-entrypoint-api.sh
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: plane-app-vars
|
||||
optional: false
|
||||
- secretRef:
|
||||
name: plane-app-secrets
|
||||
optional: false
|
||||
- configMapRef:
|
||||
name: plane-doc-store-vars
|
||||
optional: false
|
||||
- secretRef:
|
||||
name: plane-doc-store-secrets
|
||||
optional: false
|
||||
readinessProbe:
|
||||
failureThreshold: 30
|
||||
httpGet:
|
||||
path: /
|
||||
port: 8000
|
||||
scheme: HTTP
|
||||
periodSeconds: 10
|
||||
successThreshold: 1
|
||||
timeoutSeconds: 1
|
||||
serviceAccount: plane-srv-account
|
||||
serviceAccountName: plane-srv-account
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-beat-worker-wl
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app.name: plane-beat-worker
|
||||
template:
|
||||
metadata:
|
||||
namespace: plane
|
||||
labels:
|
||||
app.name: plane-beat-worker
|
||||
spec:
|
||||
containers:
|
||||
- name: plane-beat-worker
|
||||
imagePullPolicy: Always
|
||||
image: makeplane/plane-backend:stable
|
||||
stdin: true
|
||||
tty: true
|
||||
resources:
|
||||
requests:
|
||||
memory: "50Mi"
|
||||
cpu: "50m"
|
||||
limits:
|
||||
memory: "1000Mi"
|
||||
cpu: "500m"
|
||||
command:
|
||||
- ./bin/docker-entrypoint-beat.sh
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: plane-app-vars
|
||||
optional: false
|
||||
- secretRef:
|
||||
name: plane-app-secrets
|
||||
optional: false
|
||||
- configMapRef:
|
||||
name: plane-doc-store-vars
|
||||
optional: false
|
||||
- secretRef:
|
||||
name: plane-doc-store-secrets
|
||||
optional: false
|
||||
serviceAccount: plane-srv-account
|
||||
serviceAccountName: plane-srv-account
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-space-wl
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app.name: plane-space
|
||||
template:
|
||||
metadata:
|
||||
namespace: plane
|
||||
labels:
|
||||
app.name: plane-space
|
||||
spec:
|
||||
containers:
|
||||
- name: plane-space
|
||||
imagePullPolicy: Always
|
||||
image: makeplane/plane-space:stable
|
||||
stdin: true
|
||||
tty: true
|
||||
resources:
|
||||
requests:
|
||||
memory: "50Mi"
|
||||
cpu: "50m"
|
||||
limits:
|
||||
memory: "1000Mi"
|
||||
cpu: "500m"
|
||||
command:
|
||||
- node
|
||||
args:
|
||||
- space/server.js
|
||||
- space
|
||||
serviceAccount: plane-srv-account
|
||||
serviceAccountName: plane-srv-account
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-web-wl
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app.name: plane-web
|
||||
template:
|
||||
metadata:
|
||||
namespace: plane
|
||||
labels:
|
||||
app.name: plane-web
|
||||
spec:
|
||||
containers:
|
||||
- name: plane-web
|
||||
imagePullPolicy: Always
|
||||
image: makeplane/plane-frontend:stable
|
||||
stdin: true
|
||||
tty: true
|
||||
resources:
|
||||
requests:
|
||||
memory: "50Mi"
|
||||
cpu: "50m"
|
||||
limits:
|
||||
memory: "1000Mi"
|
||||
cpu: "500m"
|
||||
command:
|
||||
- node
|
||||
args:
|
||||
- web/server.js
|
||||
- web
|
||||
serviceAccount: plane-srv-account
|
||||
serviceAccountName: plane-srv-account
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-worker-wl
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app.name: plane-worker
|
||||
template:
|
||||
metadata:
|
||||
namespace: plane
|
||||
labels:
|
||||
app.name: plane-worker
|
||||
spec:
|
||||
containers:
|
||||
- name: plane-worker
|
||||
imagePullPolicy: Always
|
||||
image: makeplane/plane-backend:stable
|
||||
stdin: true
|
||||
tty: true
|
||||
resources:
|
||||
requests:
|
||||
memory: "50Mi"
|
||||
cpu: "50m"
|
||||
limits:
|
||||
memory: "1000Mi"
|
||||
cpu: "500m"
|
||||
command:
|
||||
- ./bin/docker-entrypoint-worker.sh
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: plane-app-vars
|
||||
optional: false
|
||||
- secretRef:
|
||||
name: plane-app-secrets
|
||||
optional: false
|
||||
- configMapRef:
|
||||
name: plane-doc-store-vars
|
||||
optional: false
|
||||
- secretRef:
|
||||
name: plane-doc-store-secrets
|
||||
optional: false
|
||||
serviceAccount: plane-srv-account
|
||||
serviceAccountName: plane-srv-account
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
---
|
||||
35
apps/plane/base/job.yaml
Normal file
35
apps/plane/base/job.yaml
Normal file
@@ -0,0 +1,35 @@
|
||||
---
|
||||
apiVersion: batch/v1
|
||||
kind: Job
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-api-migrate
|
||||
spec:
|
||||
backoffLimit: 3
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.name: plane-api-migrate
|
||||
spec:
|
||||
containers:
|
||||
- name: plane-api-migrate
|
||||
image: makeplane/plane-backend:stable
|
||||
command:
|
||||
- ./bin/docker-entrypoint-migrator.sh
|
||||
imagePullPolicy: Always
|
||||
envFrom:
|
||||
- configMapRef:
|
||||
name: plane-app-vars
|
||||
optional: false
|
||||
- secretRef:
|
||||
name: plane-app-secrets
|
||||
optional: false
|
||||
- configMapRef:
|
||||
name: plane-doc-store-vars
|
||||
optional: false
|
||||
- secretRef:
|
||||
name: plane-doc-store-secrets
|
||||
optional: false
|
||||
restartPolicy: OnFailure
|
||||
serviceAccount: plane-srv-account
|
||||
serviceAccountName: plane-srv-account
|
||||
9
apps/plane/base/kustomization.yaml
Normal file
9
apps/plane/base/kustomization.yaml
Normal file
@@ -0,0 +1,9 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./configmap.yaml
|
||||
- ./service-account.yaml
|
||||
- ./job.yaml
|
||||
- ./deployment.yaml
|
||||
- ./stateful-set.yaml
|
||||
- ./service.yaml
|
||||
6
apps/plane/base/service-account.yaml
Normal file
6
apps/plane/base/service-account.yaml
Normal file
@@ -0,0 +1,6 @@
|
||||
apiVersion: v1
|
||||
automountServiceAccountToken: true
|
||||
kind: ServiceAccount
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-srv-account
|
||||
85
apps/plane/base/service.yaml
Normal file
85
apps/plane/base/service.yaml
Normal file
@@ -0,0 +1,85 @@
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-admin
|
||||
labels:
|
||||
app.name: plane-admin
|
||||
spec:
|
||||
type: LoadBalancer
|
||||
ports:
|
||||
- name: admin-3000
|
||||
port: 3333
|
||||
protocol: TCP
|
||||
targetPort: 3000
|
||||
selector:
|
||||
app.name: plane-admin
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-api
|
||||
labels:
|
||||
app.name: plane-api
|
||||
spec:
|
||||
type: LoadBalancer
|
||||
ports:
|
||||
- name: api-8000
|
||||
port: 8808
|
||||
protocol: TCP
|
||||
targetPort: 8000
|
||||
selector:
|
||||
app.name: plane-api
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-space
|
||||
labels:
|
||||
app.name: plane-space
|
||||
spec:
|
||||
type: LoadBalancer
|
||||
ports:
|
||||
- name: space-3000
|
||||
port: 3330
|
||||
protocol: TCP
|
||||
targetPort: 3000
|
||||
selector:
|
||||
app.name: plane-space
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-web
|
||||
labels:
|
||||
app.name: plane-web
|
||||
spec:
|
||||
type: LoadBalancer
|
||||
ports:
|
||||
- name: web-3000
|
||||
port: 3033
|
||||
protocol: TCP
|
||||
targetPort: 3000
|
||||
selector:
|
||||
app.name: plane-web
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-redis
|
||||
labels:
|
||||
app.name: plane-redis
|
||||
spec:
|
||||
type: LoadBalancer
|
||||
ports:
|
||||
- name: redis-6379
|
||||
port: 6379
|
||||
protocol: TCP
|
||||
targetPort: 6379
|
||||
selector:
|
||||
app.name: plane-redis
|
||||
32
apps/plane/base/stateful-set.yaml
Normal file
32
apps/plane/base/stateful-set.yaml
Normal file
@@ -0,0 +1,32 @@
|
||||
---
|
||||
apiVersion: apps/v1
|
||||
kind: StatefulSet
|
||||
metadata:
|
||||
namespace: plane
|
||||
name: plane-redis-wl
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.name: plane-redis
|
||||
serviceName: plane-redis
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.name: plane-redis
|
||||
spec:
|
||||
containers:
|
||||
- image: valkey/valkey:8.0.0-alpine
|
||||
imagePullPolicy: Always
|
||||
name: plane-redis
|
||||
stdin: true
|
||||
tty: true
|
||||
volumeMounts:
|
||||
- mountPath: /data
|
||||
name: plane-redis-data
|
||||
volumes:
|
||||
- name: plane-redis-data
|
||||
persistentVolumeClaim:
|
||||
claimName: plane-redis-pvc
|
||||
serviceAccount: plane-srv-account
|
||||
serviceAccountName: plane-srv-account
|
||||
---
|
||||
12
apps/plane/env/k3s-cluster/config.json
vendored
Normal file
12
apps/plane/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "plane",
|
||||
"userGivenName": "plane",
|
||||
"namespace": "plane",
|
||||
"destNamespace": "plane",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/plane/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
4
apps/plane/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/plane/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
8
apps/plex/base/kustomization.yaml
Normal file
8
apps/plex/base/kustomization.yaml
Normal file
@@ -0,0 +1,8 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
helmCharts:
|
||||
- name: plex-media-server
|
||||
repo: https://raw.githubusercontent.com/plexinc/pms-docker/gh-pages
|
||||
version: 0.4.0
|
||||
releaseName: plex-media-server
|
||||
valuesFile: values.yaml
|
||||
54
apps/plex/base/values.yaml
Normal file
54
apps/plex/base/values.yaml
Normal file
@@ -0,0 +1,54 @@
|
||||
pms:
|
||||
configExistingClaim: plex-config-pvc
|
||||
nodeSelector:
|
||||
kubernetes.io/arch: amd64
|
||||
extraEnv:
|
||||
PLEX_CLAIM: "claim-EHVggvEm_aaX_E_szfyc"
|
||||
TZ: "Australia/Sydney"
|
||||
PLEX_UID: 1000
|
||||
PLEX_GID: 1000
|
||||
ALLOWED_NETWORKS: "0.0.0.0/0"
|
||||
service:
|
||||
type: LoadBalancer
|
||||
port: 32400
|
||||
annotations:
|
||||
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
|
||||
metallb.universe.tf/allow-shared-ip: k3s-cluster
|
||||
extraVolumeMounts:
|
||||
- name: plex-tv
|
||||
mountPath: /tv
|
||||
- name: plex-movie
|
||||
mountPath: /movie
|
||||
- name: plex-short-video
|
||||
mountPath: /short-video
|
||||
- name: plex-music
|
||||
mountPath: /music
|
||||
- name: plex-music-video
|
||||
mountPath: /music-video
|
||||
- name: plex-gv
|
||||
mountPath: /gv
|
||||
extraVolumes:
|
||||
- name: plex-tv
|
||||
hostPath:
|
||||
path: /mnt/nfs/media/tv
|
||||
type: Directory
|
||||
- name: plex-movie
|
||||
hostPath:
|
||||
path: /mnt/nfs/media/movie
|
||||
type: Directory
|
||||
- name: plex-short-video
|
||||
hostPath:
|
||||
path: /mnt/nfs/media/short-video
|
||||
type: Directory
|
||||
- name: plex-music
|
||||
hostPath:
|
||||
path: /mnt/nfs/media/music
|
||||
type: Directory
|
||||
- name: plex-music-video
|
||||
hostPath:
|
||||
path: /mnt/nfs/media/music-video
|
||||
type: Directory
|
||||
- name: plex-gv
|
||||
hostPath:
|
||||
path: /mnt/nfs/media/gv
|
||||
type: Directory
|
||||
12
apps/plex/env/k3s-cluster/config.json.bak
vendored
Normal file
12
apps/plex/env/k3s-cluster/config.json.bak
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "plex",
|
||||
"userGivenName": "plex",
|
||||
"namespace": "plex",
|
||||
"destNamespace": "plex",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/plex/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
4
apps/plex/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/plex/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
56
apps/qbittorrent/base/deployment.yaml
Normal file
56
apps/qbittorrent/base/deployment.yaml
Normal file
@@ -0,0 +1,56 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: qbittorrent
|
||||
namespace: qbittorrent
|
||||
labels:
|
||||
app.kubernetes.io/name: qbittorrent
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: qbittorrent
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: qbittorrent
|
||||
spec:
|
||||
containers:
|
||||
- name: qbittorrent
|
||||
image: lscr.io/linuxserver/qbittorrent:latest
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
env:
|
||||
- name: PUID
|
||||
value: "1000"
|
||||
- name: PGID
|
||||
value: "1000"
|
||||
- name: TZ
|
||||
value: Australia/Sydney
|
||||
- name: WEBUI_PORT
|
||||
value: "8080"
|
||||
- name: TORRENTING_PORT
|
||||
value: "6881"
|
||||
ports:
|
||||
- protocol: TCP
|
||||
containerPort: 8080
|
||||
name: qb-ui
|
||||
- protocol: TCP
|
||||
containerPort: 6881
|
||||
name: torrenting
|
||||
- protocol: UDP
|
||||
containerPort: 6881
|
||||
name: torrenting-udp
|
||||
volumeMounts:
|
||||
- name: qbittorrent-config
|
||||
mountPath: /config
|
||||
- name: qbittorrent-downloads
|
||||
mountPath: /downloads
|
||||
volumes:
|
||||
- name: qbittorrent-config
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/qbittorrent/config
|
||||
type: Directory
|
||||
- name: qbittorrent-downloads
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/qbittorrent/downloads
|
||||
type: Directory
|
||||
5
apps/qbittorrent/base/kustomization.yaml
Normal file
5
apps/qbittorrent/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
28
apps/qbittorrent/base/service.yaml
Normal file
28
apps/qbittorrent/base/service.yaml
Normal file
@@ -0,0 +1,28 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: qbittorrent
|
||||
namespace: qbittorrent
|
||||
annotations:
|
||||
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
|
||||
metallb.universe.tf/allow-shared-ip: k3s-cluster
|
||||
labels:
|
||||
app.kubernetes.io/name: qbittorrent
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: qbittorrent
|
||||
type: LoadBalancer
|
||||
internalTrafficPolicy: Cluster
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 18880
|
||||
targetPort: 8080
|
||||
name: qb-ui
|
||||
- protocol: TCP
|
||||
port: 6881
|
||||
targetPort: 6881
|
||||
name: torrenting
|
||||
- protocol: UDP
|
||||
port: 6881
|
||||
targetPort: 6881
|
||||
name: torrenting-udp
|
||||
12
apps/qbittorrent/env/k3s-cluster/config.json
vendored
Normal file
12
apps/qbittorrent/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "qbittorrent",
|
||||
"userGivenName": "qbittorrent",
|
||||
"namespace": "qbittorrent",
|
||||
"destNamespace": "qbittorrent",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/qbittorrent/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
4
apps/qbittorrent/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/qbittorrent/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
28
apps/rlpa-server/base/deployment.yaml
Normal file
28
apps/rlpa-server/base/deployment.yaml
Normal file
@@ -0,0 +1,28 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: rlpa-server
|
||||
namespace: rlpa
|
||||
labels:
|
||||
app.kubernetes.io/name: rlpa-server
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: rlpa-server
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: rlpa-server
|
||||
spec:
|
||||
securityContext:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
containers:
|
||||
- name: rlpa-server
|
||||
image: damonto/estkme-cloud:1.1.0
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
ports:
|
||||
- protocol: TCP
|
||||
containerPort: 1888
|
||||
name: api
|
||||
5
apps/rlpa-server/base/kustomization.yaml
Normal file
5
apps/rlpa-server/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
20
apps/rlpa-server/base/service.yaml
Normal file
20
apps/rlpa-server/base/service.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: rlpa-server
|
||||
namespace: rlpa
|
||||
annotations:
|
||||
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
|
||||
metallb.universe.tf/allow-shared-ip: k3s-cluster
|
||||
labels:
|
||||
app.kubernetes.io/name: rlpa
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: rlpa
|
||||
type: LoadBalancer
|
||||
internalTrafficPolicy: Cluster
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 1888
|
||||
targetPort: 1888
|
||||
name: rlpa-tcp
|
||||
12
apps/rlpa-server/env/k3s-cluster/config.json
vendored
Normal file
12
apps/rlpa-server/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "rlpa-server",
|
||||
"userGivenName": "rlpa-server",
|
||||
"namespace": "rlpa",
|
||||
"destNamespace": "rlpa",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/rlpa-server/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
4
apps/rlpa-server/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/rlpa-server/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
37
apps/snippet-box/base/deployment.yaml
Normal file
37
apps/snippet-box/base/deployment.yaml
Normal file
@@ -0,0 +1,37 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: snippet-box
|
||||
namespace: snippet-box
|
||||
labels:
|
||||
app.kubernetes.io/name: snippet-box
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: snippet-box
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: snippet-box
|
||||
spec:
|
||||
containers:
|
||||
- name: snippet-box
|
||||
image: pawelmalak/snippet-box:arm
|
||||
ports:
|
||||
- protocol: TCP
|
||||
containerPort: 5000
|
||||
name: snippet-box
|
||||
env:
|
||||
- name: TZ
|
||||
value: Australia/Sydney
|
||||
volumeMounts:
|
||||
- name: snippet-box-data
|
||||
mountPath: /app/data
|
||||
volumes:
|
||||
- name: snippet-box-data
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/snippet-box
|
||||
type: Directory
|
||||
nodeSelector:
|
||||
kubernetes.io/os: linux
|
||||
kubernetes.io/arch: arm64
|
||||
5
apps/snippet-box/base/kustomization.yaml
Normal file
5
apps/snippet-box/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
17
apps/snippet-box/base/service.yaml
Normal file
17
apps/snippet-box/base/service.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: snippet-box
|
||||
namespace: snippet-box
|
||||
labels:
|
||||
app.kubernetes.io/name: snippet-box
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: snippet-box
|
||||
type: LoadBalancer
|
||||
internalTrafficPolicy: Cluster
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 5055
|
||||
targetPort: 5000
|
||||
name: snippet-box
|
||||
11
apps/snippet-box/env/k3s-cluster/config.json
vendored
Normal file
11
apps/snippet-box/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,11 @@
|
||||
{
|
||||
"appName": "snippet-box",
|
||||
"userGivenName": "snippet-box",
|
||||
"destNamespace": "snippet-box",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/snippet-box/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
4
apps/snippet-box/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/snippet-box/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
12
apps/sonarqube/env/k3s-cluster/config.json
vendored
Normal file
12
apps/sonarqube/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "sonarqube",
|
||||
"userGivenName": "sonarqube",
|
||||
"namespace": "sonarqube",
|
||||
"destNamespace": "sonarqube",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/sonarqube/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
8
apps/sonarqube/env/k3s-cluster/kustomization.yaml
vendored
Normal file
8
apps/sonarqube/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,8 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
helmCharts:
|
||||
- name: sonarqube
|
||||
repo: oci://registry-1.docker.io/bitnamicharts
|
||||
version: 5.2.13
|
||||
releaseName: sonarqube
|
||||
valuesFile: values.yaml
|
||||
44
apps/sonarqube/env/k3s-cluster/values.yaml
vendored
Normal file
44
apps/sonarqube/env/k3s-cluster/values.yaml
vendored
Normal file
@@ -0,0 +1,44 @@
|
||||
priorityClassName: system-cluster-critical
|
||||
image:
|
||||
debug: true
|
||||
podAntiAffinityPreset: ""
|
||||
namespaceOverride: "sonarqube"
|
||||
clusterDomain: cluster.edward.sydney
|
||||
sonarqubeUsername: sonarqube
|
||||
existingSecret: "sonarqube-secrets"
|
||||
sonarqubeEmail: "me@edward.sydney"
|
||||
smtpHost: "smtp.gmail.com"
|
||||
smtpPort: "587"
|
||||
smtpUser: "me@edward.sydney"
|
||||
smtpProtocol: "TLS"
|
||||
smtpExistingSecret: "sonarqube-secrets"
|
||||
resourcesPreset: "2xlarge"
|
||||
podSecurityContext:
|
||||
fsGroup: 1000
|
||||
containerSecurityContext:
|
||||
runAsUser: 1000
|
||||
runAsGroup: 1000
|
||||
updateStrategy:
|
||||
type: Recreate
|
||||
service:
|
||||
ports:
|
||||
http: 8090
|
||||
elastic: 9091
|
||||
annotations:
|
||||
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
|
||||
metallb.universe.tf/allow-shared-ip: k3s-cluster
|
||||
persistence:
|
||||
enabled: true
|
||||
storageClass: local-path
|
||||
size: "32Gi"
|
||||
existingClaim: "sonarqube-pvc"
|
||||
serviceAccount:
|
||||
name: "sonarqube"
|
||||
postgresql:
|
||||
enabled: false
|
||||
externalDatabase:
|
||||
host: "postgresql-primary.argocd.svc.cluster.local"
|
||||
user: "sonarqube_user"
|
||||
existingSecret: "sonarqube-secrets"
|
||||
nodeSelector:
|
||||
kubernetes.io/hostname: k3s-cluster-node-y
|
||||
55
apps/stirling-pdf/base/deployment.yaml
Normal file
55
apps/stirling-pdf/base/deployment.yaml
Normal file
@@ -0,0 +1,55 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: stirling-pdf
|
||||
namespace: stirling-pdf
|
||||
labels:
|
||||
app.kubernetes.io/name: stirling-pdf
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: stirling-pdf
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: stirling-pdf
|
||||
spec:
|
||||
containers:
|
||||
- name: stirling-pdf
|
||||
image: frooodle/s-pdf:0.29.0
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
env:
|
||||
- name: DOCKER_ENABLE_SECURITY
|
||||
value: "true"
|
||||
ports:
|
||||
- protocol: TCP
|
||||
containerPort: 8080
|
||||
name: http
|
||||
volumeMounts:
|
||||
- name: s-pdf-tessdata
|
||||
mountPath: /usr/share/tesseract-ocr/5/tessdata
|
||||
- name: s-pdf-configs
|
||||
mountPath: /configs
|
||||
- name: s-pdf-custom-files
|
||||
mountPath: /customFiles
|
||||
- name: s-pdf-logs
|
||||
mountPath: /logs
|
||||
volumes:
|
||||
- name: s-pdf-tessdata
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/stirling-pdf/tessdata
|
||||
type: Directory
|
||||
- name: s-pdf-configs
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/stirling-pdf/configs
|
||||
type: Directory
|
||||
- name: s-pdf-custom-files
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/stirling-pdf/customFiles
|
||||
type: Directory
|
||||
- name: s-pdf-logs
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/stirling-pdf/logs
|
||||
type: Directory
|
||||
|
||||
5
apps/stirling-pdf/base/kustomization.yaml
Normal file
5
apps/stirling-pdf/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
20
apps/stirling-pdf/base/service.yaml
Normal file
20
apps/stirling-pdf/base/service.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: stirling-pdf
|
||||
namespace: stirling-pdf
|
||||
annotations:
|
||||
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
|
||||
metallb.universe.tf/allow-shared-ip: k3s-cluster
|
||||
labels:
|
||||
app.kubernetes.io/name: stirling-pdf
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: stirling-pdf
|
||||
type: LoadBalancer
|
||||
internalTrafficPolicy: Cluster
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 8880
|
||||
targetPort: 8080
|
||||
name: http
|
||||
12
apps/stirling-pdf/env/k3s-cluster/config.json
vendored
Normal file
12
apps/stirling-pdf/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "stirling-pdf",
|
||||
"userGivenName": "stirling-pdf",
|
||||
"namespace": "stirling-pdf",
|
||||
"destNamespace": "stirling-pdf",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/stirling-pdf/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
4
apps/stirling-pdf/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/stirling-pdf/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
38
apps/trillium/base/deployment.yaml
Normal file
38
apps/trillium/base/deployment.yaml
Normal file
@@ -0,0 +1,38 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: trillium
|
||||
namespace: trillium
|
||||
labels:
|
||||
app.kubernetes.io/name: trillium
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: trillium
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: trillium
|
||||
spec:
|
||||
containers:
|
||||
- name: trillium
|
||||
image: zadam/trilium:0.63.7
|
||||
env:
|
||||
- name: TRILIUM_DATA_DIR
|
||||
value: "/home/node/trilium-data"
|
||||
- name: USER_UID
|
||||
value: "1000"
|
||||
- name: USER_GID
|
||||
value: "1000"
|
||||
ports:
|
||||
- protocol: TCP
|
||||
containerPort: 8080
|
||||
name: trillium-ui
|
||||
volumeMounts:
|
||||
- name: trillium-data
|
||||
mountPath: /home/node/trilium-data
|
||||
volumes:
|
||||
- name: trillium-data
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/trillium
|
||||
type: Directory
|
||||
5
apps/trillium/base/kustomization.yaml
Normal file
5
apps/trillium/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
20
apps/trillium/base/service.yaml
Normal file
20
apps/trillium/base/service.yaml
Normal file
@@ -0,0 +1,20 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: trillium
|
||||
namespace: trillium
|
||||
annotations:
|
||||
metallb.universe.tf/address-pool: k3s-cluster-ip-pool
|
||||
metallb.universe.tf/allow-shared-ip: k3s-cluster
|
||||
labels:
|
||||
app.kubernetes.io/name: trillium
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: trillium
|
||||
type: LoadBalancer
|
||||
internalTrafficPolicy: Cluster
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 8080
|
||||
targetPort: 8080
|
||||
name: trillium-ui
|
||||
12
apps/trillium/env/k3s-cluster/config.json
vendored
Normal file
12
apps/trillium/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "trillium",
|
||||
"userGivenName": "trillium",
|
||||
"namespace": "trillium",
|
||||
"destNamespace": "trillium",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/trillium/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
4
apps/trillium/env/k3s-cluster/kustomization.yaml
vendored
Normal file
4
apps/trillium/env/k3s-cluster/kustomization.yaml
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ../../base
|
||||
31
apps/uptime-kuma/base/deployment.yaml
Normal file
31
apps/uptime-kuma/base/deployment.yaml
Normal file
@@ -0,0 +1,31 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: uptime-kuma
|
||||
namespace: uptime-kuma
|
||||
labels:
|
||||
app.kubernetes.io/name: uptime-kuma
|
||||
spec:
|
||||
selector:
|
||||
matchLabels:
|
||||
app.kubernetes.io/name: uptime-kuma
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app.kubernetes.io/name: uptime-kuma
|
||||
spec:
|
||||
containers:
|
||||
- name: uptime-kuma
|
||||
image: louislam/uptime-kuma:1.23.13
|
||||
ports:
|
||||
- protocol: TCP
|
||||
containerPort: 3001
|
||||
name: http
|
||||
volumeMounts:
|
||||
- name: data
|
||||
mountPath: /app/data
|
||||
volumes:
|
||||
- name: data
|
||||
hostPath:
|
||||
path: /mnt/nfs/AppData/uptime-kuma
|
||||
type: Directory
|
||||
5
apps/uptime-kuma/base/kustomization.yaml
Normal file
5
apps/uptime-kuma/base/kustomization.yaml
Normal file
@@ -0,0 +1,5 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- ./deployment.yaml
|
||||
- ./service.yaml
|
||||
17
apps/uptime-kuma/base/service.yaml
Normal file
17
apps/uptime-kuma/base/service.yaml
Normal file
@@ -0,0 +1,17 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: uptime-kuma
|
||||
namespace: uptime-kuma
|
||||
labels:
|
||||
app.kubernetes.io/name: uptime-kuma
|
||||
spec:
|
||||
selector:
|
||||
app.kubernetes.io/name: uptime-kuma
|
||||
type: ClusterIP
|
||||
internalTrafficPolicy: Cluster
|
||||
ports:
|
||||
- protocol: TCP
|
||||
port: 3001
|
||||
targetPort: 3001
|
||||
name: http
|
||||
12
apps/uptime-kuma/env/k3s-cluster/config.json
vendored
Normal file
12
apps/uptime-kuma/env/k3s-cluster/config.json
vendored
Normal file
@@ -0,0 +1,12 @@
|
||||
{
|
||||
"appName": "uptime-kuma",
|
||||
"userGivenName": "uptime-kuma",
|
||||
"namespace": "uptime-kuma",
|
||||
"destNamespace": "uptime-kuma",
|
||||
"destServer": "https://kubernetes.default.svc",
|
||||
"srcPath": "apps/uptime-kuma/env/k3s-cluster",
|
||||
"srcRepoURL": "https://github.com/3dwardch3ng/home-cluster-ops.git",
|
||||
"srcTargetRevision": "",
|
||||
"labels": null,
|
||||
"annotations": null
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user