From c893aa65119157f748540de6999dfe3e39722228 Mon Sep 17 00:00:00 2001 From: jeremygan2021 Date: Mon, 2 Mar 2026 12:06:26 +0800 Subject: [PATCH] new --- .DS_Store | Bin 0 -> 6148 bytes .env | 2 +- .env.docker | 2 +- .env.example | 2 +- __pycache__/auth.cpython-312.pyc | Bin 4810 -> 4966 bytes __pycache__/auth.cpython-313.pyc | Bin 5069 -> 5069 bytes __pycache__/config.cpython-312.pyc | Bin 1673 -> 1671 bytes __pycache__/config.cpython-313.pyc | Bin 1759 -> 1757 bytes __pycache__/database.cpython-312.pyc | Bin 3935 -> 3935 bytes __pycache__/database.cpython-313.pyc | Bin 3850 -> 3850 bytes api/__pycache__/contents.cpython-312.pyc | Bin 21446 -> 24282 bytes api/__pycache__/contents.cpython-313.pyc | Bin 23946 -> 24270 bytes config.py | 2 +- docker_deplay.sh | 2 +- static/.DS_Store | Bin 0 -> 6148 bytes 15 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 .DS_Store create mode 100644 static/.DS_Store diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..b7692ccfa0be0f345e1e54b6061aab885328f4f2 GIT binary patch literal 6148 zcmeHKJxc>Y5S=}bphh8upn}B}+6W5b5Ac*|E!fzp`5*?9+=)@NJJ6qCVQKAeu&}eX zuou+-;hWthxw%|oBOQ?W@KcYUeNTqZM#b>4^D_A}UYSqpQ=l{IB4-!xrYf?|Ozk48@XOqEdwrs{$i$=- z$d3^`W)6{tCcvOhZ9IERv#HaWVB-~E@}nfDA% zEv=~8+{TLr-RKl>3OEIN3h@3ApfiRR6N7r|z@U!+Kp$q^aIb3@Fkk~Pw3rx#1x=Z$ zKr>a@BZe~5VGnFvXfZKprjyc{v5w8G>z{7E^4bTtKxp7=#P*1^N%dx)UQap#Q8+-xZ07Hw3 SL0Hh-9|0|c8=L~as=ya6-r0cw literal 0 HcmV?d00001 diff --git a/.env b/.env index 114de62..64c61ee 100644 --- a/.env +++ b/.env @@ -2,7 +2,7 @@ # 数据库配置 # DATABASE_URL=postgresql://luna:123luna@121.43.104.161:6432/luna -DATABASE_URL=postgresql://luna:123luna@6.6.6.86:5432/luna +DATABASE_URL=postgresql://luna:123luna@6.6.6.66:5432/luna # MQTT配置 MQTT_BROKER_HOST=luna-mqtt diff --git a/.env.docker b/.env.docker index 651f744..a81650a 100644 --- a/.env.docker +++ b/.env.docker @@ -2,7 +2,7 @@ # 数据库配置 # DATABASE_URL=postgresql://luna:123luna@121.43.104.161:6432/luna -DATABASE_URL=postgresql://luna:123luna@6.6.6.86:5432/luna +DATABASE_URL=postgresql://luna:123luna@6.6.6.66:5432/luna # MQTT配置 MQTT_BROKER_HOST=luna-mqtt MQTT_BROKER_PORT=1883 diff --git a/.env.example b/.env.example index 651f744..a81650a 100644 --- a/.env.example +++ b/.env.example @@ -2,7 +2,7 @@ # 数据库配置 # DATABASE_URL=postgresql://luna:123luna@121.43.104.161:6432/luna -DATABASE_URL=postgresql://luna:123luna@6.6.6.86:5432/luna +DATABASE_URL=postgresql://luna:123luna@6.6.6.66:5432/luna # MQTT配置 MQTT_BROKER_HOST=luna-mqtt MQTT_BROKER_PORT=1883 diff --git a/__pycache__/auth.cpython-312.pyc b/__pycache__/auth.cpython-312.pyc index e23d6cc6870a3a1a68eb199e0aae122911285291..97b279b1330c8d2cfdf1162791994ba40a83653e 100644 GIT binary patch delta 601 zcmX@5`b>@QG%qg~0}#BqrEO#rg%MNjaIx`XQ5Nas`EJGT!1UE=epZDK5_}$vJ$tsUJ{Vm!0>^Gfmh`N zGm{M01rCYNTnsWg9o{$ih5PF}>t|G7<=4I`F8zTOC^|WwyNl6m@+)owVP#g)1<4;6 zfYgeVFCePOY_l#;ACtHv&_qoZh#O^r>>@1?;W+scp9y2`W_JE^MqxLgNHH^zP*6}P zk_1URO`a&A#aK0YkAS+T8BoAalcUHSBw+y}EJ1`7h+qW~+91LPL^y#6TMz-#1To4U z!~zlNlXV33*}xL^lM@A(1cD7z1Ipau1BF+1YGr&zYGO)iQIR!Bj}(ZI0TEy$P>sFC zVUwGmQks)$SL6>=0*c<^yvbogVG7QSjG`CBHNP-`7+-vtBpHn_Na=iK0McMr0RTD} BjBWq` delta 420 zcmaE+c1o4+G%qg~0}v$5m&|;{w~_B9CszuPJDs71F^h3>AFB*!5o0A&IztNcqDfpP z>?|w{l}wtflV@{TPJY7`Xda@;c#EsJB(bQZxID8YLzAUQ6R5jL1xNtJvoj0g3ld8* zif?fu*epP~$y2z^*{pz!28PK$xw{xmCb#ey2urexE=c~s0Hju=d;w8KCYz7*^f8Is z169I|mIbnlv_ORY11F+qJcu!Qa8--1gR zO(!o9k~Fsj$xDF<8JJ2mBW`inAnjqF%EA diff --git a/__pycache__/auth.cpython-313.pyc b/__pycache__/auth.cpython-313.pyc index dd75ae90e0075cdd098bafee9bcb3fcf832f9ee5..8bc5612552aa8b19e5c65378b4cad513e49c9068 100644 GIT binary patch delta 19 ZcmX@Bepa39GcPX}0}#Bqw~_0xFaSUS24w&M delta 19 ZcmX@Bepa39GcPX}0}w=>-NOb-mrtV~Uejr4O$^Ab0+GqEuW z@EaN#mn7z;=cJ~T7U(8sPBvn0l@bA(Fr6WlA&N1DA&M!5F^V~bDT<|%S(9b*S!Qt- zH$P3*$4UiLsucfr*}>nW2@LiLsG> zPHA3Zd}dzu=D&<=jH)V?`K3j=#i_|fsU^DEsg=6P8Hsu6sk)hYx&=k~DW%CJnfZB> zg_&Co1b`MyXGmp;VoYI(VoG6*VyEWNsE8aTTD(Vs;?W!f-=avXi4o70519pIpo`!9*Rz1SxAfRZG+bY=F2QLlaH|Kaxt<>ePRF-MXHm3vpV>ons_#0O?ZM#j4gT6YEXOV3G7DJ{@V%$#h`-0C6&G+`=33_}rPFhdbjFk=yOFjEmrFmn-WFiR0z zI;$qzE&kxtl9J54^kO~d{JgZx^p|QtJyk4vsd;5?D;fMW*(WozIPmc$Cl;s17pLYG zXO?7^O?G5SmjS6O<^d9I3^#-&J2-Ag%60PD zU<3=0QG5YNv@?8QV~})bZ19<&e3`}V1IOe^tW6vm4PFzNFSDpmmSNN7Vq%s5!T=t2mVaaZeB26H>NPF@wmRXkCAf^V0 zPy!KP87&Zt4Mwm48O3LTL_5O+iGT*53CfpQ0zR-!p1|6~VcXy}f%!6v&15MyT`ope zsV@vbqDXUcAe*Zw+^Aa|Hn~85<)qpb8Bbo#CMl`NDAiH(g#k!?bYo=T5$U#Sgt!R+ DXXjYQ diff --git a/__pycache__/database.cpython-312.pyc b/__pycache__/database.cpython-312.pyc index 6b6eb6624e843d5b21329314cf29001d101c213e..5789487b5b17dbe2ef8953193dbd079dd52afecf 100644 GIT binary patch delta 20 acmcaFcVCYCG%qg~0}!}Oa@xop!VdsG00k@n delta 20 acmcaFcVCYCG%qg~0}$vfl-$T2!VdsE^91|= diff --git a/__pycache__/database.cpython-313.pyc b/__pycache__/database.cpython-313.pyc index e5a724cf918507e3886dba350d2de593436e099c..2ce64e24ce3e99f79822ebb0713863700ca9cce3 100644 GIT binary patch delta 20 acmeB@>yqRC%*)Hg00b_RoHla*=K}yW4+T^J delta 20 acmeB@>yqRC%*)Hg00epqB{y>a=K}yV0tF-h diff --git a/api/__pycache__/contents.cpython-312.pyc b/api/__pycache__/contents.cpython-312.pyc index 93019f5cc985b5041d64365ca4538010b9ae41d6..34afc9c11542f2a017ccfddef53221339745af5e 100644 GIT binary patch delta 4373 zcmeHJYfu!~74F+TkDh7f!OZX&-iQng@(_6sARsEtpy-OaF-9gp4>%(N+qBCr)gwNV zC{??quMxwmI}K;kA_ zwfT`B>8?Kg-E+@9_nf}xetmCU27zA#?QM-lO`vP<-z@I>SBJE*;PWdP->24-go|`# zjse_95FKFLGDZe5>XEYJVM||_RnF$HWy>_VtZm#1 zPs$RLm(GG?QnTetVyb|8GNzwsCDJVQ7 z{6~JKfu&g47!_PQFC9{6XlPb0m4H_T4<{#)o=6C^MvX#Hg*()^13t8vRtjqA(|Q>} z?Jz`7ky1mRwSv}@28UAOqjbw%59mDUIJ*q3 z6ds=;d1Ax5ex&m1g^+E$PS8uic_RhX5+dUWuR$<)tk~Cpo{bFm8~9a{KWU$MjV$n* z1k>V7f4ZnR*b@f_56h(+Q>wmjRP_BG@&<~=o{?A zcBkEUb(#0{=947+xO_#-eCf;k?Y#o%1FDCx>;1q zpvELnW69*8?n#^6E>licVN;({ZjV&@B52g>Gp%;Ws3{qR^ixWeBb%Di$2c;msSG*7 zuxmp$ykF4}jkr5};a~Sr^ep^k;>w055;J&BRTSK-Giq6dR92iuRGSc^ceO3GP=+n^ zK?^lYvnsUhm0hKoG*@HtXMf|9qu zJZmCjku;vw5U5P8n2E=kF-1`ArTGHMK%m(ORwEE+308Za;)^8x;?5ChDNyOn>dukl zdWpC3rsqrHkL+o{hFO)0)hl!N$~lKI{4HfU$qYnT-;XN3EYfDBA^b=fwu!Z^z$PBV$KOy)F` zIcmPk6wH}ZX3eXn&8r3-_cW$iP4cuRc~+A(t;rfKxU0zvcaPSLuJfDo1|450h`5B2 zm@_dW31y7(uj;V;QDft z$m}_)T<-S>aJP`?&q0fx2z?d$n6}XVM_Pgilh>sQTjk$@Oi+4Ea94^Y3mq$w1AHOs zLdqasD!nvfvXHrc3DfCCC87WZ9T^dk(Oso{9K2VT06Wl@f7{ByomL|}R+S1wEhad0 zgn)sn!g$pSgcd&82{fMq_pC?|2Y-=iDi=?b=sX$9#H(6Deky#P6qyX2Jw-l~^WlRN zpASc>hJiOE=i8k1&~T}w@_$gry@pGuCfPfH=aRqj5Cs?D8^#Kw)= ztyS>)=7Z6vP*wr0dw)+i$9KA0a}V(DPVOY!(s&tMfPZbQi@J!v13tEJn5xC9=WfHs zEph6HsEvFPy$ciEmLHP3iyfo;W-K;;dikOF8BhV0+jb39&XYR;P(SM;Hv`ZBF7(b5 zB6zPL1U_mD0spQ&66%($=24`igAD0WYbUvzTnKuYZzc(nJ{EU4&L2_gQ~I~=o~i$i zzi!W=xEav=OhK5;r=$GvlWl1`nXM>-dpg5Bg~42eeqN3N`n6~x=anL)F;t0AO{nyr zi$fMDf^>p;QdF~xvsKN2>SqdgXPdR1Fu0;jfRH@zao nkHMS<#g9QKeh~)a7oi%b!iX>er=r0Sr_u_Zkr;DxXwCi!qb(c0 delta 2897 zcmbtVYfK#16~1?7XLo1z$v${`*M#M<%hP~i!8}~sWEX5>;{dT~Op)NMy=j^#_@8gf(#`fRXY!ZTN_=D2;T4dIqi|cNbeUq< z4xV~=_Qv*|vy%qeV<-qWJ`}Z*gdd6_kV?|DLsLbXQ$gA;_yW6j@UkqdWZ$+dTB(!E z3Ag+oF}CN;_$AW1jlb;$A=JL)H?|cn4VQjuaa}PWG>1f_YcZ;3_!ib{dbL^gGkph{X*ZD)a1wd$!QZK_4Jsuh@OBpt+&bgIs+II3Nb{Va5(OjNt-%mX*#d^QN{PSr`WSO)*qBg{P3_vE1>aCB*o zm73bkT*2&NZ%8ytbqGOl%0W^UFs1_yg1c%W8!f;=~uNG`r z=<^461DPjx`VnkTZ`v@LfLmu(s`aSFNZyrnDK+|>+j4+}@|7mnQ5r(T-6>u6YYG^{j6GYB2V zJ=_C?oF}-Y?$%4#`=uEbU$d{%A}-N*4Ol2uMO9+p~KshD(dVDcnz$Q(7Iw18oeHj2>}KJ6%rHuC94f#DV& z^poY#5?{eROFdn^9IL@q&n|8xpp~~6>f)o{KU%028q^`Jj&R`6dj~5@jH%5dY6fqs zl1V9sq_qnM66=#<`jq5r&<+_mVD!qGw~YxiJ7BcRN(;PFulp+vbg{d@{qNOlq$`I4 z^t%;q1FDg!NxpeOEB8&FZE0=+*zR#?R2polhP}uz$x)M@eTX{$=ox5Uob( zDh!Kswb&Wp)8VpCKfml3051o4(1(Qh6$lrv1QCh!h1zN0)KvB?kgVC`&z&EamC^Wc z^#vt9D!)SCJM}i6r$Yl#=Nqs=zQzP=NckqcIgl@{0t6bAIJ)$wf$wnq9h^fipB@;^ z&2aq~OZUgP2*yY7TZs(P!1ekK@Zs4Fure^Hqj7x~OwnA_09>PhY?n6DZ`riVkE z`CIuf=C4>=?%>w@X1Y2U`kJj1!hPa!Wq1ZYw>dKc0~sT-Wo1knG&3k_P-4)cK`RoS zf784l@Q7>6aGJJnD@fBF+)R50E2B|80t260Ap!#%5j40SL4y*bwJ^wN_uc0hlvm(W F{R`IHgMR=3 diff --git a/api/__pycache__/contents.cpython-313.pyc b/api/__pycache__/contents.cpython-313.pyc index 5420930168b0a00a94323a299f4dcdfa717d8bf6..bd76ce3b92235fb14f9ff38d00d41a3f96ec692e 100644 GIT binary patch delta 1928 zcmb7DZA=qq9DnYvFV~jq(cbk6iqHC`{ z&|k+HmKRDLN5<&W>q|_Exgb_MMM^XTDC`G-LKkEoLyN`$Sx_x-ldqhNI-r;47?WgK z4p?yj4*GbzWDO97Y@1|-xptn6y5X#av)S~32f*Ka9=m83Y0=U^l0Yevil8^b3koBW z_^11N&?J%#PHf{hNuZOF2#J&^$sid;YlGPXV&0{l0FW5bCKicI1BKk|l08}pADdUZ z*p+sjY;+xN-e=dFiTQL7aapTHl2R-ca!XmMSZ_#iNN6QF3_x*8PI%wK9}|m3$8y*i z+o0P83Pj;VLg6L;$wrb>-#qLDAR(jnof3}@4v5Zh7g8cf;YAL&@sCxZr7E#DpO!D? z^TkgW0xn#RYy|v9{kkMBS_`MmTxuf{@{i;a-FoYKOP-|~2K@tkyD{HJp8v}L=ytTB zA!3`CeL3Atzi~u8z5*K=U9T>rCOFiiDf*0F`Q-f+I#c*wU<0ua-VRhUHBD3n=p(#1 zJAa{@>!0N6tn>f+cL&`yLA}}x5@l#=A+|+V#FAKp&Lsi9A9OoNMc6L%5q)5(pPJI_ ztzZQaQSleDca-$|HA5zq8XR@X2NV6tcyCHMlvFcG)j#x_#;(vtDWvYIAvIHaxUWw> zto9%ixG&TWKMd`vU8A<6rTRPq&HS>gDv5(h&79~-4<#}K8Xb@K$%DywTr<3qk`?%K z=-V>Qlsqh_Gil8elS(FzOf?#Jn`iur?&A4< z4C$d{uX-FB!rinRIeE|nli|(BX3?Sxed*~G8vS*UD}T<|O8h`O9tkCr{S*C@sfpB7 z&rJVx|4eE+b$MX1YU`q~ZOrzFb4_lU*fQBT(Kuzh&~Yia$c4w~hZWxQBWFj>A31yE z!k&d-WU-=kfiC-zEg3(0^5_FLaGwn<1a~jAbT6{|#|+=Csyq+xg|CrkWH|opM?#JU z#m@1OlOs6$jQoJDzRy-agdL4*g@uFninXf&zD*wTdDa< zcO*>BhmDAju7}qgYv9HTQ}(5%Did)cd%T$>)~Mt7Xi5-h)^sM3k$dqOs2^Z;7EbS2 zN1TJVcZ7(Gr+0>oH<3D%ZQALho3l9KGKP;aR3X@_euC)<44-2748!LbzQAw=!&ex- z#&849w1wF_i2i|2PrZe;Z?d_zF5`bT*U0#xQG>rnR#xm#vl`YG`{5?R0)mPcGFL$kpBg nS$MHqXDK}^2f!{eLKbwidV!3Qzb-lC_Gf>JO%sMkXs5pboDaB+ delta 1726 zcmbVLZA@EL7(VCryQRJT1iCp&_rb>)sM5kj@mSx37&4?z%#y=+d%ReN{ADWr?p0<}QM2+z@dG2$c z_kExDeQ!>`y@6l7jxC#Jvk}2*_@+v%K77^kdz1Z|8lg8(1&T2}f9P7Pi~5=!Fui0f#aDT`zie@VI-o9I4E{IeWM0~2}e{!O*De8T~~=>E~S_l1ifGojO{8gHxgr{jQ*tC z=`wA%8#P7T)T?(?o0Q>VI~5OMOREP-Dj~&OcL^y`29nItWnxw%$wDlVUCil(S+HzH zEisSc<}VV77kJ4^tPlGTi_*Kpj!;}gh**eK1NnlrBMQm@C|1G7rufIIK%q*o9bjqs zVtc;$Kr!H8I@mbb69%>sKH{b4b&kXy5b}rE1eY?pGE!xs#ta|8I;6>uk>~%i0NjnI zV2RkiEnnV`>61Ns>E#|*+tw|pDTd=^kXxnXMqu9UXE!1SI^SA{qxAjOJ^IF=%7c>F zOGkP|W2&J(mg%f+R-is`#g;UHDSkOxL zZhI0dmbGP>#WoLi@2b%dj)&Mf`DbE)*c9$D>Y=1VXx{|;2;k#cML{`jt&TCd1JUjmvyt$ ztk)QB)Me}R5Y4s(`x;fNjVjPrTa5i~)oQS;->Le_sR6#QpRU+;z20xmT@u|$6 zUJh5})X&d|l3Wfu=ZvXzJS|R5JR{2TyCBFH=`T<0!)K`}6u=i~Zz!O-0rI)b%b{xh z!AmUTLk1r)VE1-VzRc(;21^XCFu2O#V+I)ppD_58!7}}Iu*10mbQ3C(m@ivU{)|CkGsZq=aGimP0lOUXS=vv6 zu)KEl&F8(&DuI8od<#0KZLzv9RkMR?KdW%s!FK zmXdGNrLi42m$^G;Rz*S>AHwHS8z@h%v=qsgQ$=!bY+PY8N)}wQ5I4XTb$C0>#kk)J Q4jaRn+VS&P{R4FR3;H2px&QzG diff --git a/config.py b/config.py index 1a6377a..274101c 100644 --- a/config.py +++ b/config.py @@ -4,7 +4,7 @@ from typing import Optional class Settings(BaseSettings): # 数据库配置 #database_url: str = "postgresql://luna:123luna@121.43.104.161:6432/luna" - database_url: str = "postgresql://luna:123luna@6.6.6.86:5432/luna" + database_url: str = "postgresql://luna:123luna@6.6.6.66:5432/luna" # MQTT配置 diff --git a/docker_deplay.sh b/docker_deplay.sh index 71b910c..fe0d41f 100755 --- a/docker_deplay.sh +++ b/docker_deplay.sh @@ -13,7 +13,7 @@ # ============================================================================= # 配置变量 - 请根据实际情况修改 -SERVER_HOST="6.6.6.86" # 服务器IP地址 +SERVER_HOST="6.6.6.66" # 服务器IP地址 SERVER_USER="ubuntu" # 服务器用户名 SERVER_PASSWORD="qweasdzxc1" # 服务器密码 SERVER_PORT="22" # SSH端口,默认22 diff --git a/static/.DS_Store b/static/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..231c6e156dab6fa223879fd09dd99e98a8e6a66c GIT binary patch literal 6148 zcmeHKF;2rk5S$A^B!VJJMd_L@KQNK$k@5jZ91(<#EuwT3miPjn;0OGG5AX*H8VVl3 z?A;0FYzK-+2t~Wm-Pn7(=kfS-mjz(Pt8@em0QA@dJAHO7Cgai?*72SrqOo(_W>=%h ztjNnotUCUu0`l$lafuW;u2K7buTSA<9)pesU;*Q@)&!p9CCzaTq@C}8ed`>fB8?jxmiAh}L m@H>SU_9$ko9L2|M*65Gqf*5