From ae975956107ad4ccaa740c31477f01f55eb601db Mon Sep 17 00:00:00 2001 From: Khiet Tam Nguyen <86177399+nktnet1@users.noreply.github.com> Date: Mon, 13 Jan 2025 07:46:11 +1100 Subject: [PATCH] feat(template): added Actual Budget, a super fast and privacy-focused app for managing your finances (#1080) Co-authored-by: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> --- .../dokploy/public/templates/actualbudget.png | Bin 0 -> 4650 bytes .../templates/actualbudget/docker-compose.yml | 12 +++++++++++ apps/dokploy/templates/actualbudget/index.ts | 20 ++++++++++++++++++ apps/dokploy/templates/templates.ts | 15 +++++++++++++ 4 files changed, 47 insertions(+) create mode 100644 apps/dokploy/public/templates/actualbudget.png create mode 100644 apps/dokploy/templates/actualbudget/docker-compose.yml create mode 100644 apps/dokploy/templates/actualbudget/index.ts diff --git a/apps/dokploy/public/templates/actualbudget.png b/apps/dokploy/public/templates/actualbudget.png new file mode 100644 index 0000000000000000000000000000000000000000..fd539fe0cf661f9f8e5b28d70eb10b82a55fd982 GIT binary patch literal 4650 zcmZ`-d0b3wy#JjuThrd8eMK9gRhCLerJbgbh#FE-+GwLRXNnTNjJFU)W67JX<(0QY zbtpvCL=>S=TBK6EH5zm7xc7eU=W{>zbN~5$f6w=~p68tBe4gjYVXtvlkkyt200mDE zSAPIhs-i%pNP!;k_^}iWLp}Ug1MD*azz+cYlv4O0K%ynUFb80H0f0taQLUeY)WBl< ztXuWlVbjap$k$TYEu17tvZU$#UMWjS@L#hQHV(H7=aoo@$Tn|xSK4&!&?D)9k>I&{ z6=MjIRa~m=JA36V0OgOKt}EB2y!m=|%eITl<=t$mbs}Qy`12Z5o$u4L{^qr8CxdPq z?<{Q6h!N; zVPWKB;<{qG_(*Hwg7i&>fiXYrWKIT(+hh{5xkE!-*OEZ$kuphYgxbAhddqDhb=M!} zDD;zR+Alaq*34hfG_}h7v}8(I{oe3|hDn9Xj>eqO&muWi;7-XlYQR#m!MTZI-byCC zc{D&$&bn;A8-9*!%Uk@F`^)bE(sh2uz`)P@-c{PPnu_OAJ^4cF;M_FUtieSsZgEU;=4fTY2*niRjaH-_SeS?kW%Fi16&oL!e}`5oQ}#xFoMPZ8qjdAVP0W_GoE8!~IcaFwNm%8dH#3s<%gEnruM)vAmu+iYl3VAPe8%Wfr_GrbgJrLqrghDPTW;p~DTG^79u7z=SzXh7 z!QqV-tY3G!4X<1#?Wtwa(Y@n!sW`SCWMM#5hUKJly3yR7C&`t)Z^eZ&2!t^r3% z+8zOx{Mhd5Q#H$cLax^3ReW<0;=&Zngc_VSCr(Hy`+t8^WmMUOr7sP!kMX+{M5OW)7HS#b?Of5|aAQ-Grp1ae8R9xfCFu{oDDBd(~!_B8E4z3^fM$DMH?Jyh* ztIxrkSkRNlc+~N;P9CUQib28#qCaB@Nzq|DL4=`W$^$gQ01}p=Da{5(ybXhH75k|8 zaYA2Kkd6vDa2Jq#Us&#{p~!}>v_(A1?zz*~A(wj819mX5JRSTwBJ8IN62Z_2XmPiD zjpL}n^5+P z4>Yup(z|dt4LX8h%L?$afK(;{Rl)Et3q!`ur733NlQOu82K39o9;N_t%?Qap8CtKk z`YL^By$EL0p%YASt3h%g0BZ=m#At7$>031T}$ zDK$kBhA3vHNS7C&z1DhU4Qt~d*=%Vxrg#_ zM;POzUb)01woJsdA#p5AM(VnZypLuZNcydoL8vU@NoW#HOOL&B^9MII$iuDhoUL?ELY=5V zIjjnr<+3N5%r3N`Xy89Vw~sXkSqq^XoT~{BVir*~Xm!lp2dP;V>_G0@mdBUDTN1LA znSp3Q0P%g%Y^HRsosBq5jvJ!+n|!7;8*zb2wb4a+TQ@d5U=|>8 zJCZ+;f!?30oT2Ib;#0U9oIxSk?FR72{tfgdWWf*l_n7;2sOsR|I*F^mPm`Was2iX$ z)7svI48-enWLHvifv?6{gv^EQv;uE}jtOmwA@CZaEPyCx7s#;jAKm_Tka6`*0BQoI z8=NJ+U%Ut^#_=os4O%Dtv>ry$py#Gh zP4x@Iz%b1#$cq37bx<(ofMJ}pgY#5*u*`Z9_UeWpk4HRIGA91M^#bVeFU*NbzJEs#blVu;MQC|yB&kBB=Ts6H5m z3N_)+iO$>l{xtSP*7!(Uh&y@}Qp`o=Egq#Fm@0e;_jnoXb}>*3TJ0i+4ZdCZO}Zds zYemk z_#B+yx;9H%Wgnoku=!kL<{%<4#{(o@EFlG3PrUtDz5sEArm|wn^G-gl4IiKJrz*t# z#sWHi2^UOs9>=xu=RU>`tvj1*yuq0h5i%d;>ZEjcT=(T=k5CHPeWYl+wm4|?!e+v???@y zJq1dFZmvx2*;->z`|EqWXMYfzh8L>WiGO{){U~JKStcU`)^(&Y`?-I-5pCY1y)@Ae z(6I#HQw`ea9|G>kCuyYU%(fsl zB7M;fp9(iCth9|S)*@ce$>jn zkjR!axiMLR@_0b4IOm4CH)0t4+c79g9mUJ=DSr3>lF$M~?U=p6fxQo^1eW0J-q=$7 zukBVQT!=~gBYQZi>Q9)S+HaaUZFwV;0w=i<7qub(NpWo{VUay|Z04bz4s|_(_1Y^v zf0ngu6@m@gD|Lil5oxIGKLyH?R?58ZEg^ImILq*27e;@qHBi8Ij$Nz!nS;P7ZlK>| z3VW0Iap0%RTn8wrE8i%3gc>Sw1AQMKi8SSNsc>WBub}mPCp_(>)>z@G2psbNt>^Vz zka0Gbl_t{px$v+e4KLyf{>scE=gdXaA=16^pLrj8&gbz#4k}Yuvo97|sHnBjl{>-* zH+X0r>IY%u;wCb8V$20Y7l84VWWBnT6K5M_9{vfDAAVly`57lyLV!R)^VTiCJvZiS z`|KmAVI9M5VVl67JJBQf_?0?OZ!}`{!FQrOvQx(a@>fPRZQ8f%*{?Jn!e-U_>@*d> z%1#Z}4vz<_od4mx_)kG%r*Bsf!@-P~faI69TAnD5+F8^t0h(;0viQ6}7x-(d| zZqjt7czTZh(X8N$Id$Lr^l@Z-R?K?4#$z(|KZLEt&$RLGk`JaA?6@{H_73>#1+G0J z)jFH26PE`C?oA*5Qoot1sf#(D&7Su5jY;kJ)B*WoNx)Q_S4&T>SBHhPqq2DR8JyFPnODO+ckW?z{8+ zx8mEgg$H!;kW}oAzpF<~RKJmWwB=43x z*3GfS&m6CBGA}E6u{{%ITTf_A*A{nm`?rH;V~m9;dJWGeUm8RJzxCR5wV&7~T={|}5PJCPCG|9lZ7g`mHB-Lhf$wN)& zl!$U@oM>?Sp`U#J*Js8QyBz(#gnR$n6Nd19i-9~;iBuWNqL+TX-!*ccWu-0)EN>9| z{(8`xbw_Q1U!ha`(h0s8Bi@s z&E2p9-~FSXq!|udFmK!z&kRoP7(LK>&4PRpZO|0V=)QG|9QsH0Z=|S4CxJW&cLjHN zM;g_DyxcV$%B2zYb1Nh@Wf>#(D6?rHS!&vM?dY(o^yH(mPS**!`}s!6mls&h49Z3h{xc_FA;P0y5Ov=r>bISB5+x*Z+ zreHBR+V$uI6U$v zZ?|DQ49DzJ&o`RkKA(v}`DWM5N8iMgH74(Uq50$I@pY1APkEn=aCzJ5+Q)aOm*os8 z3Zpx~sQlh-@e=YvYN<~4M#za8PgKX=Xcw*JOc-Nk_$6=LA3RUN6<{qwHX%lv(I(X6 zA8IL$zl+J2Gi+xGG_VWC%53lqRyi<>aA(dMlpJbIkV>m1EB#ja z;6}E}r^(@DO1r3h^8r892gf}m=E1Tb)$t#y$}QXyDs?iXgmK_A8Of9xXn4J=UF+b3 zfaPT3*TbPx4RfhUgLg~g*FEOm)K)ph86Fz>Hy++h?gfk>FE1SG2qwc7bKCDPS zS1Gu}bzuwk=(*jx>W4LmtKGv zC#(ug*uFI(Y import("./gotenberg/index").then((m) => m.generate), }, + { + id: "actualbudget", + name: "Actual Budget", + version: "latest", + description: + "A super fast and privacy-focused app for managing your finances.", + logo: "actualbudget.png", + links: { + github: "https://github.com/actualbudget/actual", + website: "https://actualbudget.org", + docs: "https://actualbudget.org/docs", + }, + tags: ["budgeting", "finance", "money"], + load: () => import("./actualbudget/index").then((m) => m.generate), + }, { id: "conduit", name: "Conduit",