From 55b74c1c8d93ffb100388b04cbcdb76d2edf7ba1 Mon Sep 17 00:00:00 2001 From: Shane Jaroch Date: Fri, 23 Jan 2026 21:28:00 -0500 Subject: [PATCH] gitea update to use git not gg --- docs/gitea.md | 10 ++-------- etc/gitea/app.ini | Bin 1057 -> 1058 bytes etc/systemd/system/gitea.service | Bin 0 -> 689 bytes etc/systemd/system/klaus.service | Bin 570 -> 572 bytes scripts/manage_repos.py | 2 +- 5 files changed, 3 insertions(+), 9 deletions(-) create mode 100644 etc/systemd/system/gitea.service diff --git a/docs/gitea.md b/docs/gitea.md index 1755f05..a690601 100644 --- a/docs/gitea.md +++ b/docs/gitea.md @@ -23,14 +23,8 @@ HOST="my-gitea.server" SSH_USER="admin" ~/.backups/pg_backups/gitea-backup.sh **Prerequisites (Sudo Access):** -Since the script runs non-interactively, your SSH user must be able to run `gitea` commands as the Gitea user without a password. +The script attempts to use `sudo`. Because it uses `ssh -t`, you can enter your sudo password interactively. -On the **Gitea Server**, add this to `/etc/sudoers` (using `sudo visudo`): - -```text -# Allow shane to run commands as gg without a password -shane ALL=(gg) NOPASSWD: /usr/local/bin/gitea -``` **What it does:** @@ -74,7 +68,7 @@ If your backups are large (e.g., hundreds of MBs), it's likely due to **repo-arc ```bash # On the server -sudo -u gg rm -rf /var/lib/gitea/data/repo-archive/* +sudo -u git rm -rf /var/lib/gitea/data/repo-archive/* ``` ## Update Procedure diff --git a/etc/gitea/app.ini b/etc/gitea/app.ini index b74b274caaf748701fefacd9c1b0c4a867a45d85..47d7c7bf1b146c434d9da5ff6993b27b5d037dd7 100644 GIT binary patch literal 1058 zcmV+-1l{`pM@dveQdv+`03XdQO{L2hwd7`IU%hn+qI$g#-X-?0OpEqU+(%+v}tw0A8i=@(<`Myp$yLo{X;10|SR~CGX8ogT@AMy6by>rqXqjyO~TbxDT`h zf~R8|OWV7p3x)_wDG_en!a2-3Z<>oF@V@(6c{9e> z&uprRF|iz}tEr^ww+Z_-N`r4&W}7kr7130Kh=aY#x?(A!&%vfvJ@4K`k^ak6eR&@O z_P}P+8Bn7B-0Zg>{cAfK4Fq%`neNAh6LB;G6UL33?;_ZSV|;r`l)YfFUG!2&$@iQL9FRkErWJE zfbS77K?m9yoGO_h>(wbQgs4MPSLJV34@rd%bum5K*bft3lwYGx*Adcr)=eC48?k75 zUPs$Qkzzdl0Ag-hj6&^TSRpFbgNo*`w%mYTkpZPCaPxKGnW3l%FF;ySQnw)#vz-cu zgjOe}p!%K{U~MRQ~WTOnbmL3WW5+nVCY(II9rXOai22SB0UCgNjGT#`m=hlmYe8HfD5OCCs2n+7?rQ z`f?6WW7@vdI2pz3q>gn-41H*;yKxgWId(X{{Iupwe9ET8*rFuv0Mb;3Wn6i0R8Izn z;VmZ8c80b8jQ3SCl7c-8l^(#%tchh7{*f(HDFi9Fhd7Z=n9Y=hR;dzdyT1!~j! zj7ltDV=TFA;kkPeF`P_oa};Lb!lRzoIyD!}pst@vClSq3K0xq3I4sX+b637AaHHJg z)>8JVktVDV#mJ{p-02%+&?ykFMacg^r(YtILvDh%rFX(Y!ssn2V~X|R{-Lcju6ysW zM)Jtu8KAIq!&lgL`iaL7_IQTm7~{Pne~vz}8~2>VCX7BB2V|Ub{hb0Tg8lC2G@lco z|B3M}SFjT6l&gxDQ8d$hb?QZ^f{h?;G!&iuRps6!D<8bWh**)iu~f#o4;OP?>+Zq? zFD?059tG zxt}&r?%$DgULuE#R=CK}TH1ErY~#LTuT;)OlS7Tst#j8d`>y(Dn*&~~4xG5&LlJ0_ z1;~GI9hR>OMy_)e6k1T~lj(jDhk%PzWh(c!wl0wlR!Hw5mXdG zNFvIkStu;5;oQ^~++iFbCW>tCM9#Y;B9#6`MfdHC_YUGfx-lcmod2tZcxfrS(6q_cU2EA*PoJsd2*LFHKiqcZapBn zOU-{oN~*ON#wUVnH{NJmYdmS&t?ERIYz5?*Sqvj+bbDMY6OLwMK34T zvZ)K8e^CDLgX1%Jj?KhRD>p2B*vp`5g5asVRqsFLSQpWM`{uA{Ydj6 zdOufbeeB40YN==n_QQgR>pG@zm)*62J%hT!VMA5N zb$QG-?!wVW(3Dl@hL+gKNd zW)Of2oReCXgR8CX7~TugRp94({O{NJ6T4`GgFQ8ieHGf zU^)Wd0=TCK=w?&2P$}AWjqb12rHrm;7}XEGg=0@kHR$V-`SQCX$2-()yAj5Q`ZT>= z$~IbL9dz?u&MSMa_Bvp+%z>7>x^;00KT+v!L2e$>%1D0oD!u9idqOe3c4YgAp)ZcC zQ?@d8;>mA4Pa%(Le2)lU;h-KSEBz>ZxS^)yNrN^`jry;c4&(KhGO{T2;LIv$ic zS475i0k_8aZaALwD5O--HoV+jz3+8DObXPwK`D24Ka0)5^G%jlvrpBo?d(06dbOU* zWw6YzwD(pq*Z^EW%i~jz|I?Yxq-tvc;vuy{7K}LFi11F~f?krSaKu}jVP@vEchmkk zs9DfT;jA-V8^sUf2+LdVGB|>jE`ubBt4a$(%3l-~=QMG=qo*_@aq#*|JTk&-QpuMc zoRFQM!Zdy8jn(tZj@eWq&Z4W@X2**{yUqEYR|8e}Wb3y_U*3!^ufr(N?0n=c+U{)IwoUJg}tu>FmsxQXSyk3e%Fht zMhWiQm7{|=aD9U3*wca;w^nFu-e@_M>uq_0WMRnJrvPKo)?2Rr1r0Aaz5W!-M040D bvzRyAPKq05hKoG5_4!S-(gWUgNd2(h=12{s diff --git a/etc/systemd/system/gitea.service b/etc/systemd/system/gitea.service new file mode 100644 index 0000000000000000000000000000000000000000..0a036683daca0facde0143d5ddb6cc5b750991fe GIT binary patch literal 689 zcmV;i0#5w^M@dveQdv+`03iBo@#SRMogvD&AK3MZwa9h$?>Od2svD6^*AOvF;eNOZ zrE`@%MJ*aWLjT+BPGo_S8rcnE#ibxvcmUs!F&mtnd|Y!@^NbRIoYumSTN1lpUZLjc zIZ!84WNkYqe*9zYbrani4y_~0wzkG_{(B|Xde2!>#@YA%!}TLeWL{Z^f?eicD~jd5 zNdBxk2%Gjhr8pboSRjWv zE5_>LDu+RteGw(-%LJS7oYu%_x{|@mHHiraUj}IpinK>W^44UM!PGReRdZy2+z03< zF~mYp!Z>$QxOovW=6{#dV_;YxhD$)&?6XY|bH$U6YwaZJXP9u6UhG5kk0+7!FKQ>s z(5fojS=1xasyO7D-^-NaO>7KxK1uV@VQFYd&>Ai&^oQ z(9E(DPZmY{l%^WYvtz~BcKX*FD-rOO?cB}=GH%vu(}D2ZtLn~J$U?PxVr{()o}61g{3~0 z!zdDVO14y0?BdJN|0WzDoM>Y$xXob{IZ9eTqfEGWsN-gfdzn literal 0 HcmV?d00001 diff --git a/etc/systemd/system/klaus.service b/etc/systemd/system/klaus.service index e608798c94322187c9e114d125f2495242546551..8bcb5997d444866f90c68acee394f08cf0c1de6b 100644 GIT binary patch literal 572 zcmV-C0>k|PM@dveQdv+`0He{NRTvFou14X=H)CR|A-CFfSHrApnO)>Ljh*IG&*VcL z-y0#w3OWCJIcN45-dxqk#%;AOq@EzGKFFvKy5{ViKzV?}ZPUp)wlWL20wr?1OX)Tm z5V(LrHpJRs;|LY)y`B7Y?B183IgREC&l}gqtmmkBB_*-ub`@PRcM^Gk{KSEfOz)z z#J>(4k)fUPDxWCvZU6=X5t@)=SfBya&N_IZpm8)tLrYlWnnreEh0ADkg%9RM@dveQdv+`0M`GUzUq-GpQL~C|I{}$yib=>RN^RL%x%uXZjvNob@!AI5=H=h>RQIH}=SrF$|h)#CG*H-9VeK2rq_hhU=%l_tOK^lJRp=oC9uw z-8;e!e>;hQo|P_3giFq5uunI1%{A1Nhu0U)&YHy}kk!UO6}5GCrx}x)A!lqM>+XM> zmHw{g=q98t>X_lF@!mOA*6G z{5`C6AkbA;1%}afGw;j3#q^5}h$sdAY>8F`zP!Y5OJ#W_SnaaNPXS|xS>bpqVP*cX zA%*V&k>@QUe@vCEJjb-2*F`(@DkOE{M7bw3q@UN*wSfzpMNR3cvSItVIC=m~z%1l| z2PpBoH3H7|@pxD#Jxr(%eX(CK@v%iITcJaE;ew;?Y|y`ApmL@ao;ZC;Sw{@jh9HI- z&6ecu&WP%~ZhcU$N-wT7+`6PgMNJTi2DCZ;CRhi#sF>UAlMTNbB*ScyaKe2|rMZ6v zhN?c$M=&Tl(^Igy)|l)U1H^?i=R=k@R4rZgMWifnngLhGUd}fcBj#|~+7(4*O|1VO zN$(r0okZR8DM(ZE)ud#QoR^@fI0Ah~-NGgF_I3Oqfi?x-R+}b< zr4!RwC$(>P8X?Jp7PD?5tsWl0#-_3Q8;(^x;<_SKAAoH`@E?@=SH1Lb$=frR34