From 7dcfff6a74c9b9a65c2ccdfb6e6e71be1e0ef909 Mon Sep 17 00:00:00 2001 From: Shane Jaroch Date: Thu, 15 Jan 2026 19:22:32 -0500 Subject: [PATCH] update configs --- etc/gitea/app.ini | Bin 1043 -> 1057 bytes etc/nginx/conf.d/stalwart.conf | 40 +++++++++++++++++++++++++++++++++ scripts/dns-records.csv | 1 + 3 files changed, 41 insertions(+) create mode 100644 etc/nginx/conf.d/stalwart.conf diff --git a/etc/gitea/app.ini b/etc/gitea/app.ini index 7b1c256a8003903e08f3b6f3f61194de624ef70d..b74b274caaf748701fefacd9c1b0c4a867a45d85 100644 GIT binary patch literal 1057 zcmV++1m61qM@dveQdv+`0Ff8|F=A20!Or8h5XfG 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 literal 1043 zcmV+u1nm0&M@dveQdv+`0IqQGqetkVK7=F0)*G375UMvIt`YeG`9_qw1hVPk=`UXK zo;N#xBPI=5f1L>JH{ceBa*|``v9IWo{iyq5kA?kS&^{ffe2-;AEy5{?&GeZLG~)JQ zyJ>8sD=pva%V7f=Eqo8^pT4mRF8~Sf{vo}axyMo&l-pDWVTlIcW)y!AXBayhoOX3t z=xG&@Bz0!xRLKs<>+r(|yae z{M1}H{|-v68QMhkhp)Gh+<~dYp1h>2D|1W?g9q5jB$6!tVSG z3CBJm;Fs)uP5z#iM!>d~TjnX>z1$AY)HQefAjyFx{oE7x?Q1fJrs5Imj;Z|Yi2ID3 z$AyptATFY8-W1S3Q9+v#e6^wa@7(Q#VH5K$H!fd%bTrs;(G@WZOPEh!?0wUDkiJivMD5qDH)_e-p-v<)vS+RB$T$6dHg;QpyuxxzM^?gyTc~_B z3}bBMbx8d&gyKzdbQ!i~`w_1bBl7AnopR>%;`Kp+eREi-Y3*jyDD{|10+BDw?w?i>^;KJNwX%iI;+^xCA2vFOW&rGPD5^VVRfyYOsBmEVD^rVY#x3&x9jMnCaa+OUU&; zX*k?6kK_VYdJjJ-QQYi`I};_?h$r)9eTj59$93~ksQp)(>Off10!Wd&02WFDx23NO z5A!DaZJ^s5EkK7A)SU1r@Mjx$4gMI+zR#RmnM1#jjJV4X7M(Kxpz+gL>bxy-bB_ay z^h8?r2A(Ry8Djfd>p?NcP&i+u^EON#j^)brds+-4NR10#=hqo$z$}zYF(Gz(Lfkxz z&B=l~W56m96`8?i&o95UtSbBx8WTD|!pzOBx28VSV8Ou(`vqQTc;xB) z)|Jli42%dZTj#3cNjy#4+22^2zVzB+JknMJy-NKmsC@hrZXux7+otahsse{KrfO(Z z{p~7$nsyU&hdYpPfs@*#PLEs6G2f@~#PDx=PUGC~MGIo%{IKS|4a6kBf`Z@bsxU|G z4~qe!nBt=IgbY<8c_X|mHfLUdytPnrEhjw5oiSVrP=@~rkWP!6xAhMi!9z8fkiZ}M zCC&b8K+FpAc5QkLh7EfUJi*4zaJ=(18+yxh&a%NPxXEn`6+I?krgUSC(C-sFH24WA z!(OcX>-mV%R<1+~c5R70Xs0gRpw_A*e;M|d**m0XeXHQgR{uKm!CPXqMKM$wT+?N$ N#>|d~99o6RE;S%y0(bxb diff --git a/etc/nginx/conf.d/stalwart.conf b/etc/nginx/conf.d/stalwart.conf new file mode 100644 index 0000000..8bb42c1 --- /dev/null +++ b/etc/nginx/conf.d/stalwart.conf @@ -0,0 +1,40 @@ +server { + server_name mail.nutra.tk; + + client_max_body_size 50M; + + location / { + proxy_pass http://127.0.0.1:8080; + + # Standard Proxy Headers + proxy_set_header Host $host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_set_header X-Forwarded-Proto $scheme; + + # WebSocket Support (REQUIRED for JMAP/Stalwart admin UI) + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + + # Long timeouts to keep the live-view logs/WebSockets active + proxy_read_timeout 3600s; + proxy_send_timeout 3600s; + } + + listen 443 ssl; # managed by Certbot + ssl_certificate /etc/letsencrypt/live/mail.nutra.tk/fullchain.pem; # managed by Certbot + ssl_certificate_key /etc/letsencrypt/live/mail.nutra.tk/privkey.pem; # managed by Certbot + include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot + ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot + +} +server { + if ($host = mail.nutra.tk) { + return 301 https://$host$request_uri; + } # managed by Certbot + + server_name mail.nutra.tk; + listen 80; + return 404; # managed by Certbot +} diff --git a/scripts/dns-records.csv b/scripts/dns-records.csv index b9ed3b4..af8439d 100644 --- a/scripts/dns-records.csv +++ b/scripts/dns-records.csv @@ -7,6 +7,7 @@ CHAT,A,3600,216.218.228.93 DEV,A,3600,216.218.228.93 GIT,A,3600,216.218.228.93 MATRIX,A,3600,216.218.228.93 +MAIL,A,3600,216.218.228.93 S3,A,3600,216.218.228.93 S3-ADMIN,A,3600,216.218.228.93 STORE,A,3600,216.218.228.93 -- 2.52.0