From 8f3ab648f9f9b0dc6a3d7e1f8ed3378ffc6991f6 Mon Sep 17 00:00:00 2001 From: jogotcha Date: Fri, 2 Jan 2026 13:26:36 +0100 Subject: [PATCH] feat(backrest): add initial chart files and configuration (#43328) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit **Description** Add Backrest chart. Web-accessible backup solution built on top of restic. ⚒️ Fixes # **⚙️ Type of change** - [X] ⚙️ Feature/App addition - [ ] 🪛 Bugfix - [ ] ⚠️ Breaking change (fix or feature that would cause existing functionality to not work as expected) - [ ] 🔃 Refactor of current code - [ ] 📜 Documentation Changes **🧪 How Has This Been Tested?** Deployed locallly **📃 Notes:** **✔️ Checklist:** - [X] ⚖️ My code follows the style guidelines of this project - [X] 👀 I have performed a self-review of my own code - [ ] #️⃣ I have commented my code, particularly in hard-to-understand areas - [ ] 📄 I have made changes to the documentation - [ ] 🧪 I have added tests to this description that prove my fix is effective or that my feature works - [ ] ⬆️ I increased versions for any altered app according to semantic versioning - [X] I made sure the title starts with `feat(chart-name):`, `fix(chart-name):`, `chore(chart-name):`, `docs(chart-name):` or `fix(docs):` **➕ App addition** If this PR is an app addition please make sure you have done the following. - [X] 🖼️ I have added an icon in the Chart's root directory called `icon.png` --- _Please don't blindly check all the boxes. Read them and only check those that apply. Those checkboxes are there for the reviewer to see what is this all about and the status of this PR with a quick glance._ --- charts/incubator/backrest/.helmignore | 32 ++++++++++++++ charts/incubator/backrest/CHANGELOG.md | 4 ++ charts/incubator/backrest/Chart.yaml | 41 ++++++++++++++++++ charts/incubator/backrest/README.md | 3 ++ charts/incubator/backrest/icon-small.webp | Bin 0 -> 1222 bytes charts/incubator/backrest/icon.webp | Bin 0 -> 5048 bytes .../incubator/backrest/templates/common.yaml | 1 + charts/incubator/backrest/values.yaml | 41 ++++++++++++++++++ 8 files changed, 122 insertions(+) create mode 100644 charts/incubator/backrest/.helmignore create mode 100644 charts/incubator/backrest/CHANGELOG.md create mode 100644 charts/incubator/backrest/Chart.yaml create mode 100644 charts/incubator/backrest/README.md create mode 100644 charts/incubator/backrest/icon-small.webp create mode 100644 charts/incubator/backrest/icon.webp create mode 100644 charts/incubator/backrest/templates/common.yaml create mode 100644 charts/incubator/backrest/values.yaml diff --git a/charts/incubator/backrest/.helmignore b/charts/incubator/backrest/.helmignore new file mode 100644 index 00000000000..feb7464da6f --- /dev/null +++ b/charts/incubator/backrest/.helmignore @@ -0,0 +1,32 @@ +# Patterns to ignore when building packages. +# This supports shell glob matching, relative path matching, and +# negation (prefixed with !). Only one pattern per line. +.DS_Store +# Common VCS dirs +.git/ +.gitignore +.bzr/ +.bzrignore +.hg/ +.hgignore +.svn/ +# Common backup files +*.swp +*.bak +*.tmp +*~ +# Various IDEs +.project +.idea/ +*.tmproj +.vscode/ +# OWNERS file for Kubernetes +OWNERS +# helm-docs templates +*.gotmpl +# docs folder +/docs +# icon +icon.png +icon.webp +icon-small.webp diff --git a/charts/incubator/backrest/CHANGELOG.md b/charts/incubator/backrest/CHANGELOG.md new file mode 100644 index 00000000000..f3e8318aa10 --- /dev/null +++ b/charts/incubator/backrest/CHANGELOG.md @@ -0,0 +1,4 @@ +--- +title: Changelog +pagefind: false +--- diff --git a/charts/incubator/backrest/Chart.yaml b/charts/incubator/backrest/Chart.yaml new file mode 100644 index 00000000000..3e32a2b6a9a --- /dev/null +++ b/charts/incubator/backrest/Chart.yaml @@ -0,0 +1,41 @@ +annotations: + artifacthub.io/links: |- + - name: support + url: https://discord.com/invite/tVsPTHWTtr + max_scale_version: 24.04.1 + min_scale_version: 24.04.0 + truecharts.org/category: backup + truecharts.org/max_helm_version: "3.17" + truecharts.org/max_kubernetes_version: 1.32.0 + truecharts.org/min_helm_version: "3.14" + truecharts.org/min_kubernetes_version: 1.24.0 + truecharts.org/train: incubator +apiVersion: v2 +appVersion: 1.10.1 +dependencies: + - name: common + version: 28.29.17 + repository: oci://oci.trueforge.org/truecharts + condition: "" + alias: "" + tags: [] + import-values: [] +deprecated: false +description: Web-accessible backup solution built on top of restic. +home: https://truecharts.org/charts/incubator/backrest +icon: https://truecharts.org/img/hotlink-ok/chart-icons/backrest.webp +keywords: + - backrest + - backup + - restic +kubeVersion: '>=1.24.0-0' +maintainers: + - name: TrueCharts + email: info@truecharts.org + url: https://truecharts.org +name: backrest +sources: + - https://github.com/garethgeorge/backrest + - https://hub.docker.com/r/garethgeorge/backrest +type: application +version: 0.1.1 diff --git a/charts/incubator/backrest/README.md b/charts/incubator/backrest/README.md new file mode 100644 index 00000000000..2b8cc49d247 --- /dev/null +++ b/charts/incubator/backrest/README.md @@ -0,0 +1,3 @@ +--- +title: README +--- diff --git a/charts/incubator/backrest/icon-small.webp b/charts/incubator/backrest/icon-small.webp new file mode 100644 index 0000000000000000000000000000000000000000..6498d35cdf4b16f6b715e3e28925083e53b4c72a GIT binary patch literal 1222 zcmV;%1UdUsNk&G#1ONb6MM6+kP&iDn1ONapKfn(VHBgi!+q7-XqkEri+qP}nwr$(C zZQHhOzjtkO?|mxX-eZn2*IGX?W(3??+uk&}CY-|tFoU!Kn{ZTFrMv)Cat$?|y#Q2J zM;al=E|tka7lIo}ilm5TxErW0*e7_Zln97ulQHAWojf~dW@L1T2q}k$GR@RU8FJtk zs{CGtC8MMoh5~g!K4FVVyoET&s(*OMojz5A6iLGaWrk2Z zO>mrs6#jLBLmlRDN63deg!`d#&iO>Q_?ZGjN`xFVdRfNQ-j>3J0^7MgAcg}0kzQXO z(q&^KB-}3|0iV~eBKReu1C?=h5!}e;YC#I^9)?KTWYGQ6tQPPqi~g1)WA-r3xBU?N z+1OOXX51-;j9E6kKyZjLCYnH4Be-1$5p&mqbb^btX)-zG^f2RWCWuw^u%1l`H*&g( zkn>Qh3tB9$7eqdxLzC4E6~mdkogx-CqnYIyxcjtrFrGM*f{Q4zd7!|(hkGH0JGmX> zeSPi)ANkF%evxx8-H=Dwkhm`3PccuLhP&@;EG_?Ln0{sxvs=yU5c#Z03C;$|V7HiE z;J%ff43iFOy*%5?bPR6N zAzm5RKyHx7a55`fUCygn*)rxcIk6cl7)*z@v2OpQtsA4^;Ri((^{Q;{@(LiA{)L+0O)GD|{+%LhPl)+rLraK%nQX_syWi#(LSB*xrlH zOR$~stopH@(Nq{xQuF3$BFd)rnkY|Cs*QO61&HZu8G(D78yI<0&)fIup~WHUkWUjR zZep~UiB8m}$*Kl0^0rzxdRvw_Uq5MW!t!D!@f1Y#ae_$%?$djjT{oO0;%p+pTmdZ~ zF{y~T+~p}x%K32*xz+K+UzybPth%Mv&F{>i#To{Y3vM@Y{B`Q!o^!iEIEBmASanma z+jkRZ>1mLDWe!1#^SNI`)}g8Q4KM1c$sUv-xkLgpI>7hrzCrI>MmgM+dRW6x5Hs9y z<~1wfY-Ts7dCYH7E85U+5$T^Sop;zg3x9&f`68`27fB9E${S8+GTY6dt zPf$(Y=9Tx2R^LiqLEl<=-&}d$UhUjK?o=wDTdJR%k|n5kZgY2vyfH0`6H_cax6)); kaBi)1Ze~nEt;D&Vfi<`D%Yh+j>fB!FcLTml`Q5+)012N|K>z>% literal 0 HcmV?d00001 diff --git a/charts/incubator/backrest/icon.webp b/charts/incubator/backrest/icon.webp new file mode 100644 index 0000000000000000000000000000000000000000..bbe675f58b765fd17bd186b2c9b2edfbc0566292 GIT binary patch literal 5048 zcmV;p6G!Y)Nk&Gn6952LMM6+kP&iDZ6951&|G+;GWhidj#*y}4JLUR)BVq#haI2`3 z#+J-%({5otsyYIOQ0ZoD=Wfn&3C0jQlvqbm9}=U==Q?uRHjw=PPxG+5vz;bQuMyU$ zZClhxdaEEfH4SsBjdtiAg?9HQS;@bJoZU9kM$$Sy&<@@7{_C`@YlLKdd?q%6#53|M zwoVEnLyD8LI3HBiI|2Rx09Kwx+rEhhC@!T?cX#)ey6d{TyL)}5?q#Mu>1Z5s@)xN?5y}IOj04XV5o6$D)=;ive*t z65N&~CvI4fSFP{R-2jHo2~R}D6=6vw2~j^&&xV9;_DrHK{{daRC_Vq`S7 zxau7-W!R#!Y43T}7TRG^+s>oc0&ErUbJuLA856k|yrNqQHY}yrYhEOu5SCNB1Z>-k zKdQ5IIAmUS%hw2O9q|nx8~I#l*)^Mm2Q;U}cWGzB=$I}Uct}~@jxo*y%dH=Q2Sp5M zuyht!jYbIYumoSaXz3gnoHas#2PPPCj$sDW9Ky=*&?+M8XwHXrz~ANJ!4I(dfg@D$i36x3VfiKD7$x1c^gJkb5fYrFsA|+< z82RvUm{R^|0k{bs{Dz1_05KMlp2#2cV*GxySM;{!lK70Ek;m z+~{`5y(SGuE#nPU%}}^04~MPbCPgchd`fWKO8k_KPzoS$;D`Wa8x;Hq967>I(FD1h zN^s~(ZmDVk?R5n>b_H*sJK&avgO}!RK%EpEJ)X0iBRDvGoTJ5TG7iUYjIESaLhu5G ztSW@j0k2R8rVNS5dp#Yegi5+7m{2jF}IME1{tdI{H#jevpn1JIIK|S*nK;T}+XaG*|(KtaZGZg^!Gpuq989~`-K}|DM zfH<~@RyQ2s<0l2R&sG7{MY~3g>9&#eTgnQR5Cxhb3q z6=IG@HJW8z;WnINL5z^bcN78LUSO$j#()cqBHng(;cM)FoX8wfI}3&@d_N}U!#cHUqqF<`Uj1kS>S^)I*Lvw zP^r48pV=<8n@4q+{%(L*=J8iit$5p>xd!*nTfAF&SiY{ewOWSO^Yc)(JdbF6y4R)g zrtW_!5Ak9A#QHuOrkXKx6Jfu4X`a}E-^sD21%TlPm--OP?`)p+;T!KwNw`pmDz;$D z6R*IHi>8JE0MtJ9ckusimm8Js>H`Yz?({Do(418KH=%UzsQSfhdZ%m6wfy4#`H9)^ zi&J?gTwu|Fjt|sRwr1|q*w|(B7q5toja@uX;DW`A7cYwSVe1htAnl$4;HY2F%2gbl&xIaPzA`h#k z{Ap03e~(!Y_~^%cW3#ZC<0G90jLKKcu?Qsq=-VzS<|4`Z%_-t$c(1LNWrGAOoV3JWE*AH1+)N*68DY>z6= zMXAQPlm+Ao1Og~+B`~3e1~j>>2-l~e+|i{hw4wq5jG-E(Piw&|<%jaoCOpJptaX2e?<$PE|o6UB0z64R@Y=S z8Vm-#Ua!+}_=<-hnqH_5UTvaPBSALX0HF8zG(N8Sv9YnsmMmGcVE*ixQ@(!Z$?mlb z0%r2?1)WtU3wdUnHK0qfWNUl{^vOk$uE%+o=XTap8RK}EV6w?vAQ9;%RenNPgU?hxOj=B@K!4=pA`}v3=z;KiO2O?B*x{)lgOh97GGl3fOe-+l0_$_ zJ83Fj0DAp250B(VB#mw{fgT7}D;TY%uhU$3)0h;RlaT_N-A0~w>X5wQod8b!;N9l3c1QputsSIzvY>xr~iLWTHPZ^Yzg$?Cy?o`5CYRLZbla6J3vqN@q-Kx zoGvH$%^={pawZQ41L0^JGL}bLkT<;(&JH^P1&_(f_Mo^_?;C?rcf}ud~yBay>PY(m{_0Q)Za}}fs+q+h%ZtXZ1 zi%m5I^tUl^o*ZWe@AXe-A$LT+hr3T2q56?qIFyV7ddu%9+ZDovL9xp zrzT!Ky6UGVTloNK@U#+?(7ad!p5IIq;roRh3m4J4cdzRA?B1+Y?Fz z&8`Wl{0Nk49=hL&vg#Bpmp2T^Uw;W&a*uAzOux|$4-R8;&>@z3PgEA9&xR6@TPeG({x|_-~Q?Clcm~$vO;*=WcT1RUM zf%@mEQrm+vecJtWUoL6YHkmC|G!Xz8KM$rd$H~DH2m}IZl}hXl z<7E2HQ~|M*!<4m#ex`PeAKL9_aW~M>J0gah4A{ zkqXPKL^>T2y!1%R{W;LxZe(l`^HcOZq&NfR6x_)$hB+) zjo(fwJPCYtinyKg3msADo|92T&@=u2JX3T6zI3yxe4QrpiVOrNzp+`^?nD$2zfs}( zMo(n;(S?YKZGgW173A|4O^0k5Bw4><4D41s8Hk%)MNI8R1a(g%;%tL}_nmy~lWCrJ z$e0O`|@W$-`i zf2s2BRu>uo@v~)G?iofRV`o1B&z3XF>_XzZ4rTO?s$T)G>{R{|5Z66}Rc7@g5*oAz z8LzaG^v;&T)xbkrENrwjh)DmPt18?U%x-)sqlbNf(zFm|v|#fS8lUcyJphP1r(iW7 zzsb#iGculICh3|cgG6tBUts#ls z><=f>eeCcC57cC2iAA=Kc>zGF`_L|jtARhgAhAXMC?IZq2fcQFqT|ywlTF3kU?AdvmM-;LXNsA{l(a%Jl>9ZOF@pAAn`WHb=J zUO|JW>hNfBkAw5U{4Pcy?wbgUx)mT~HTzb{WFT&Q1&Lih=sDvLGtEb9s~&2O!$L1dieroyzI972|!K1q1&$dN<)c5Gf7w{XU%Pxq~70s01eP*%-k zD*~!z-bw2L#Jw|+etjSVLr_RCWl&IHKn-832}DP2@W>*gIq+Jtm40+>H10a5;R0LjbthA_AZj=@A+JvCWhNx{Mdje!>}HL~mrqOpbI@OEnzMb9oqnGIv#2sop>>MNRv zL&$NdRXK*3LoSqA*_ptr48p7C=tw?tuqYU#n&=-hQEnki-U)CjEZXfy(dstxJX%XB z{*zC*P;PmSz{}L$S(MhEz&szBI=|GZ!#8Gq3Ciy8)NchGlv?ASs`GA84i`-Bu8P2+ z2{x1-??B*nw8v{OrMp)VyOHmnIw~+WdTmz`D$paexB!c(HMp;y7rrx{jNBU<%jVPg z$=KUYRG}%B07sWp)_68IsaDXGGUV(zJ;qNKgHO#?W53&a|1qjj#l^su7$2`e&)Eq9 zRhYW1wIlPwP0zQ93<(w(8WtWA5g8d3U8i2dCM{Zb=+-A@__*ia`+n(;iy4nloj%6w z5wKr!4Pwc**SgjXk7_+(X*x=1&$@E#sKAq_&Yr(?`Ra{350X>U(lfJd1;vl-E)Oc! zxAp}#Me&msAy(S%-?*Jof&b7+e1UDT!pr{Q3uE^Qu;Xt8&mPzq-2~nm%MSF1ffU`SLlS}p%WVr%G z$=oB}0nt6ODglg+JJ5j%)U`_J2865%RAw_aKVxix+K%9+hjTbkofAJhJZGT3^U{-( zc0SM`+H3N2llL0Bg8;c3ic?c^lRVHP1s^gqgr6eNC8c}F#1H|>K%bO+it|$9rwnvT z;fDOQ6x^f;^h)kE=~+p8ojlMj+Ijq>@Z9J?!yKmPgyRhK?69#Z8FM7iHJdMHB*Yfz z+bZpZ`4Dwj73iGaJ=y8V3Sa`glX01z4UUT}(7xTGlhJ2S;DlECmEu&C{F*6nMoMne zGr?)33>?!=-K2St^w=3VDWg01Y2f)717}4!DomOLNrW90I4+jYw{wtm7aKUTeLhm2 zfr^jqM+FW|@1m&*m~sgdI5@LM_|r*w%n~>|+5vx)KbeAe97G3>Pt75ud@5yOPU^r2 zEm3cna3X>cXBYxw#A+~1I1Rz53)sLYvCfMsodhw!ZE0YfmiUoQnN!H>a*Q!BQW|!D zFna=Xn$^$-#!BX8H+`kl8{!+cS;+#k#d2s9?@K}lhoyl5lX>11o%oLMy1n8B^1zg- zZS}Su$zCk@)HT~^0<)&J*%g2HU!(_RG4FcC7Mj4sRaxhUn)FE$Y7r$3ddz8qs=(ms zSsnLS1gBU-NkYU^r`Rxo3#4WC18-|FATCGTha@L%NRU^pjdX#FMA0)lz$GB)b7N-w zA0e(IA~NPo3JVH2>ku;r6}VC~t(C0oPVso4O{YO)V&*N%BPt}43L