From fa81e976cf8b4faff8721a0788e87bf4475812e4 Mon Sep 17 00:00:00 2001 From: LiuShen <3162475700@qq.com> Date: Wed, 25 Jun 2025 00:08:42 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=98=9A=E5=B0=9D=E8=AF=95=E4=BB=85?= =?UTF-8?q?=E9=80=82=E9=85=8Dmysql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {cloudreve => cloudreve-mysql}/4.0.0/data.yml | 20 +------- .../4.0.0/docker-compose.yml | 4 +- {cloudreve => cloudreve-mysql}/README.md | 0 {cloudreve => cloudreve-mysql}/data.yml | 4 +- cloudreve-mysql/logo.png | Bin 0 -> 10659 bytes cloudreve/logo.png | Bin 5397 -> 0 bytes {umami => umami-mysql}/2.18.1/data.yml | 38 ++++++++------- .../2.18.1/docker-compose.yml | 2 +- .../2.18.1/scripts/upgrade.sh | 0 {umami => umami-mysql}/README.md | 0 {umami => umami-mysql}/README_en.md | 44 +++++++++--------- {umami => umami-mysql}/data.yml | 2 +- umami-mysql/logo.png | Bin 0 -> 6189 bytes umami/logo.png | Bin 2523 -> 0 bytes 14 files changed, 50 insertions(+), 64 deletions(-) rename {cloudreve => cloudreve-mysql}/4.0.0/data.yml (85%) rename {cloudreve => cloudreve-mysql}/4.0.0/docker-compose.yml (87%) rename {cloudreve => cloudreve-mysql}/README.md (100%) rename {cloudreve => cloudreve-mysql}/data.yml (81%) create mode 100644 cloudreve-mysql/logo.png delete mode 100644 cloudreve/logo.png rename {umami => umami-mysql}/2.18.1/data.yml (83%) rename {umami => umami-mysql}/2.18.1/docker-compose.yml (84%) rename {umami => umami-mysql}/2.18.1/scripts/upgrade.sh (100%) rename {umami => umami-mysql}/README.md (100%) rename {umami => umami-mysql}/README_en.md (97%) rename {umami => umami-mysql}/data.yml (97%) create mode 100644 umami-mysql/logo.png delete mode 100644 umami/logo.png diff --git a/cloudreve/4.0.0/data.yml b/cloudreve-mysql/4.0.0/data.yml similarity index 85% rename from cloudreve/4.0.0/data.yml rename to cloudreve-mysql/4.0.0/data.yml index eb076ce48..0c46250a3 100644 --- a/cloudreve/4.0.0/data.yml +++ b/cloudreve-mysql/4.0.0/data.yml @@ -21,28 +21,10 @@ additionalProperties: required: true type: service values: - - label: PostgreSQL - value: postgres - label: MySQL value: mysql - label: MariaDB - value: mysql - - default: 3306 - envKey: PANEL_DB_PORT - labelEn: Database Port - labelZh: 数据库端口 - label: - en: Database port - ja: データベース - ms: Pangkalan Data - pt-br: Banco de Dados - ru: База данных - ko: 데이터베이스 - zh: 数据库端口 - zh-Hant: 數據庫端口 - random: false - required: true - type: number + value: mariadb - default: cloudreve envKey: PANEL_DB_NAME labelEn: Database diff --git a/cloudreve/4.0.0/docker-compose.yml b/cloudreve-mysql/4.0.0/docker-compose.yml similarity index 87% rename from cloudreve/4.0.0/docker-compose.yml rename to cloudreve-mysql/4.0.0/docker-compose.yml index 58d1b7192..3c0c4be4f 100644 --- a/cloudreve/4.0.0/docker-compose.yml +++ b/cloudreve-mysql/4.0.0/docker-compose.yml @@ -6,12 +6,12 @@ services: ports: - ${PANEL_APP_PORT_HTTP}:5212 environment: - - CR_CONF_Database.Type=${PANEL_DB_TYPE} + - CR_CONF_Database.Type=mysql - CR_CONF_Database.Host=${PANEL_DB_HOST} - CR_CONF_Database.Name=${PANEL_DB_NAME} - CR_CONF_Database.User=${PANEL_DB_USER} - CR_CONF_Database.Password=${PANEL_DB_USER_PASSWORD} - - CR_CONF_Database.Port=${PANEL_DB_PORT} + - CR_CONF_Database.Port=3306 - CR_CONF_Redis.Server=${PANEL_REDIS_HOST}:6379 - CR_CONF_Redis.Password=${PANEL_REDIS_ROOT_PASSWORD} volumes: diff --git a/cloudreve/README.md b/cloudreve-mysql/README.md similarity index 100% rename from cloudreve/README.md rename to cloudreve-mysql/README.md diff --git a/cloudreve/data.yml b/cloudreve-mysql/data.yml similarity index 81% rename from cloudreve/data.yml rename to cloudreve-mysql/data.yml index 8a2e95da8..060c990f8 100644 --- a/cloudreve/data.yml +++ b/cloudreve-mysql/data.yml @@ -1,4 +1,4 @@ -name: Cloudreve +name: Cloudreve-mysql tags: - 云存储 title: 支持多家云存储的云盘系统 @@ -8,7 +8,7 @@ additionalProperties: name: Cloudreve tags: - Storage - shortDescZh: 支持多家云存储的云盘系统 + shortDescZh: 支持多家云存储的云盘系统,此应用为兼容mariadb和mysql专用 shortDescEn: Self-hosted file management system with muilt-cloud support type: website crossVersionUpdate: false diff --git a/cloudreve-mysql/logo.png b/cloudreve-mysql/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..90c8e6f3ba3addab3df79b4c4e5dd638cbd4143e GIT binary patch literal 10659 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 JPDHLkV1lQk$MpaJ literal 0 HcmV?d00001 diff --git a/cloudreve/logo.png b/cloudreve/logo.png deleted file mode 100644 index 1358b5d473d8a063e2317943b5262f82f4883245..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5397 zcmZ8lbyO7Iww_^zlp2r}X%z_x=~lWC>24TON)VJ(LQ+AxC8a@-Mnyt8ha9>)hDqXb z-+Sx6-@0d=v(Nta_wBRSI{W-}Vsy1t$VeDT0001)nyRAS?f(7WiwJaUNvM&x7VlJ7 zQ(x)U8Qewva}MpI{|RsXg%j+5MQ&lw7793cxpImId_&#b-29gSJbg{@V&pd1w~g9E zUH*stG>IJepK^JB5m(nYo0nJU%WL>4c4+Vaijo?S{@Fy1?4uFb>;Gi^)49!(c{@LT zfZ0X<|FQoo04JS$&0rSxP%Obm{oAPNV~pDS#SH{*`~W?3gt^s3Oru<~*J#bho=sub zvACRx3!}VKa21l!ZNFjWoYQr>9ggT;N9OdN{IlZtI?}cBOySd!;5e>j2^s%mkIZOv z;s`x|hK>BbdxE(-!(QF$Z3j?K{bqKrFMY>RcYXH|xa;bPv%qg#4?>ULRd2Vq2TOUDtk))Sru8;lJ|9#5Ev|Lm=ddmJ}+j@6&S1ovMA zHlKa!I1vAh&YnZ5cB2fFmKV=3o9IiKPsdrm53JKyZ}l`oxC7J`K{NVQ@upGIl6~eX z$8U^v=S3sz?3TT45WeRT;KeZBPb>g_1MJ4(zd8o2+yFbU0G%PQ`_bPW6xi($pgnNg zo!iUr+d<)bodSDsz~4Av7Z%_75TH2(Y`}nAk7mv=K(#@D@&K?8w}8Naa*@E{E0D`B zp7}gr;b#004RAgJIvn6RY~tB017>dkRtG?%DS%WTz-%8dezkal2BjhZ^8LVS^z;F0 z^8_<_j2YiUf#06sF0X-qFM%!C`9oCoz$rlC?`@BkP&jbJDZc*+;N=)z3G&YjBB~9s zdVmp#JjQc4%4*v?ILA(JVg}$ScIU}6BsQQH0ggGt_dWxN_QH2C&66nYsKv2$9GTaF z|JO}oLl|RM@!ajBFYwjVehDDMoNr&P5fdD`7w&Y|4|nm?UtV8dp>0eJa(%9^PWM;B z9J#OHnU`m$JIgbY!q=#+jmf?*vATC5`@1`^s5i=TY}Z#;SIE7s&5ebmTMvsyqmal8 z#QE9DkLm}^mzS4V3>tNDc(@Gvc6D`$xh0Md_jfl-udn~jApebzv~V~a_7>d^)ZxM2 z1{eAQy}S&^VUABZfa?GNL`Y5XnSQ|hP$o);+J?SQ3XBgTDJM(#1~k&VtM!v6KBzZ( zZ7Jv>qlia*&~cTQ)lv0~rE76rRk*2q?ANmBPfxhW6pX;(iw2G$iN>1shA6XflChkIJnxULDl2*aGi;3vGCQWs1*j?a{mBh=kjH5_6 zKCMQ-UMAq?t}L^aj5Kah@uZ=7Jr%p&Qgt@$H|Guq-!@S!+uL2EqmS1W56ER-R?tkL;xjM>MdzMo}>4{S9_RAZi4~p%N|5!(|Vu)nT0(}Q6=LT7}mqjMKT8y0S z*u<;bofm&Sz&QmYb&Iln%imO(Y3g;p5L6Qw866cGn>OY(U?jX_w~a1*x*J5%;jRdA zHtjB0l1VMfmT@>}TfmqgSj;PUf7Efk&3IvzuVE$Hub}p_%Q8N@^fTjP%3Q=Tyh8g! zdV&zKQ|Vxt7$dw@VoawDcFU=B@B5nTZy1{nqlLvv6wannkg(e1s7!L4Et$m$q?o zJ2h303&QbyChzXgS8vR|FoeA4DM#{_A=$H?SDaeRmfXVO~`nN)b;B}!B zj*^6OQPUr2y^dw|%{2?a0{5t2ZMVzt1j;(lZw-JLQ<~bjy=_-l%mYK>GQ%Kf=CY%Q zK{c_z&CbJ>zIq5+?&6G~Xr@#js+h=1zuhdt0tl4j+>|o$xNwe7r?Yv4DBW^dxroPv z+^ebWf~a(Isc^flpq*z{coAbH41TX_Hw=pX-o5Mdo?WO+xU6@E)Q?%lVeQTqozc-) zG$Pa-LBHpNOd=d^zroSBFbS;%dzoqmBZTRWspesyx)DXF7w4%;Eu&GWJ z;ixA~bLS?iQ~wel|5ix^K>X zteOFRuHKNq*fA~D5QeAW8Bm>s6@us!%5s0C%NI4&4mN{~(`$`c@T63~=`AU{ylcWf zrcV0aqpRdHWxp@cljNruZdLFLnERuIIzshc?b{93N8>LXQ(O-%2~t~Em&>)ILrFTU zXNTpBmnnX}e%YqMPd98XFb%)n8?UpL)HWCUHQ`U{T+CCKRfTR>eAr>!YkY90x~StJ zUJi(1eM1Z!rPb7+;ZMZfD4EfY+pZD@exUs!%{#?-rosG1_$xfZG!QgtA=L zGKc-{#XDylO7DN*F+H1;V}W=%ce{pcKosPqV^*$Gztq1zVJdSMZY6P(KE^GOlmAu7 z%=NyXl%TqtEXOt_ZYsrtKf2)U7hc45bY+sZZ-D$2zd*S0HP)Z27c@9A2(p!=)U+*) z6p-V0G6`>jmpp#e1~%h=;vd%Ai%EHhL9cY}7r&+}GE)L1`g4T&=40e#iEBBT!r7e~ zByt?IODB8lq>rs{^5620$?0EpB-+SJMv`-AWF1X@rvGLvL{50zz50~4&XeW*&vG@( zWqZ*2M1mP9rP=QROVM{39|l%z2T(ZEH#_+#duQw(Is+rY(sg$aJ=F_JJ+7N+0q~ooC`LOt`Etu@`r$Yev^fNklla zJk<#MB1!Aa>;!}sO({a>dE1Y^OwVFh7HwD5_zCFOw(|zQI5NNe8e<+*?e{q=`ZAZU zLiIE)K~g1!wo7c1fB_cy9Hu)&z{J<|?vL%z@cdXvY=3S0i)RpoG2-&Z zmCJoZt1bJ!*k?7VUPNfGtzD&WU{gyL&kv}KUn<{2+@bdf!@{;wl%(7x=K5wk1UEca z6Lg+i0a3LZ;%oQ4f^~I~Y24`-W^!dF_1iu0ToUowQX^X&s&YSUtu8?0UeqGEbH5TY z?UP%=%r(gqc6^bjU~w5XL%n|)Gb)v}o}Rkg z{}k6Lj-yEzIL*%dy@Ts5HqwqXzepguXU&n|U7e)i=;%DYg!o&i^K# z)5s)?OvkQp(XVGncdckREe{%|1ZZDeD_&f25RC4D=*3PtnlFcK(l*y#sQ0^l`P)gL zLSOoDCDZ=B)Q@zwU7A1IoQ}QrNrBzsGSqDIocgAI--0P0)O|4KwQW#VQ@#@CXd+G= zV}`a8N}GM;|2Rj>QM@FWP1ZS9RBJ!UKk^_kpus<8Hk31hcZAAJ(UD3tARDkR=(rf( zlwQ9RQ^X$E(02^6t`d?X#I7btoRkD!B*zuNcox$sJb5=HJ$&n~!{*lsD-necvch!px=M5wMreYE@?sdNyHru~pDb&6 zUZW)_BpG#r(B(5ywUh(H!dh8nsg)|bZ8=;q>kq(vj7xn(>)yOX3!99IDkYBTuz?E}xY>kR+RK-+0PH@#`vrD4|tHLjbH?gliVIeZjoM81Z zJ1`540{MwMDaPr$q2%2UFpKa(VzI_gH#cd|yg*?f%j}+F-ES4PFJ(TveOBiwY_ufo zGiZ6vjrriCf;m2FwX#&`iErj*jS`j)zkOr7+zy7LZ~ zb|p!3Edy{d7A<7X#XCJe)YC-xky3tF*_>6>lJFfZbxg|Q zb3mqDvjDGD$uq!y^ll|!AL~fV#p=MQ+UhJPn8R>~Qht9N-VAVCgk@UX-!uoCdj7_@ zrrweEQA&NVUR6OtnN+WkkHE|S=lavb-;glz9&F4{;eh5X20R+r)G8g`lWf*=YP`d)74 zp`Yk0Vh=r~qOrRPSv4qC_f*4`Z{g$vom#zJ1C@dW4<3^hMSJff8(57C) zgONI1-SFEaoQtJa{PjvkQHrqqzPLLIreIjP9J^ z?}J-}rKX*BB6q41b9Y_)E@Vx0z;NCGX3Ipy3WmJ>l0Lt>Ytb4g*aH3>;Na_&tnHrr zxJoNc!cynyxoOnw&Jh#dCyt#krSD>De>GKHeFmeQhG)iwzp8p>mfG@evF7s-%hVB% z`$Cat7u9i0H6ig#lc<`sj3QTijZ?!aL2#;ip;PM1rE$M!JLGK&+mke4i z=Ls$}D{E}b3fk|383P#j6F)`RHIhkhQuSx14}mI>;kTOv2 z;S){1!%%_L7aQ5!MnAMtTJxc5CSFmNU(Q*=^*VGvbW4<9Gi4X@r~O#BdLjPZmwUM@ zE})Ig=Y?wVs+^bi)hqrP>hS2hg((MvD2f@vF4xPvGmb|xA+pgGF_WpB;zcm1UOdIf i`Qi3HM`T9`;IZbD{!+0ZliRNzfSQuFV)b+D@P7e6h9qDB diff --git a/umami/2.18.1/data.yml b/umami-mysql/2.18.1/data.yml similarity index 83% rename from umami/2.18.1/data.yml rename to umami-mysql/2.18.1/data.yml index 538d98df3..3af2cf654 100644 --- a/umami/2.18.1/data.yml +++ b/umami-mysql/2.18.1/data.yml @@ -23,10 +23,8 @@ additionalProperties: values: - label: MySQL value: mysql - - label: PostgreSQL - value: postgresql - label: MariaDB - value: mysql + value: mariadb - default: umami envKey: PANEL_DB_NAME labelEn: Database @@ -77,21 +75,27 @@ additionalProperties: random: true required: true type: password - - default: redis - envKey: PANEL_REDIS_PASSWORD - labelEn: Redis Password - labelZh: Redis密码 - label: - en: Redis Password - ja: パスワード - ms: Kata Laluan - pt-br: Senha - ru: Пароль - ko: 비밀번호 - zh: Redis数据库用户密码 - zh-Hant: Redis數據庫用戶密碼 - random: true + - default: "" + envKey: PANEL_REDIS_HOST + key: redis + labelEn: Redis Service + labelZh: redis 服务 required: true + type: service + label: + en: Redis Service + ja: Redisサービス + ms: Perkhidmatan Redis + pt-br: Serviço Redis + ru: Сервис Redis + ko: Redis 서비스 + zh: redis 服务 + zh-Hant: redis 服务 + - default: "" + envKey: PANEL_REDIS_ROOT_PASSWORD + labelEn: Redis Service Password + labelZh: 缓存服务服务密码 + required: false type: password - default: 3000 envKey: PANEL_APP_PORT_HTTP diff --git a/umami/2.18.1/docker-compose.yml b/umami-mysql/2.18.1/docker-compose.yml similarity index 84% rename from umami/2.18.1/docker-compose.yml rename to umami-mysql/2.18.1/docker-compose.yml index e7db61cfc..5c4c7410d 100644 --- a/umami/2.18.1/docker-compose.yml +++ b/umami-mysql/2.18.1/docker-compose.yml @@ -1,6 +1,6 @@ services: umami: - image: ghcr.430070.xyz/umami-software/umami:${PANEL_DB_TYPE}-v2.18.1 + image: ghcr.430070.xyz/umami-software/umami:mysql-v2.18.1 container_name: ${CONTAINER_NAME} restart: always labels: diff --git a/umami/2.18.1/scripts/upgrade.sh b/umami-mysql/2.18.1/scripts/upgrade.sh similarity index 100% rename from umami/2.18.1/scripts/upgrade.sh rename to umami-mysql/2.18.1/scripts/upgrade.sh diff --git a/umami/README.md b/umami-mysql/README.md similarity index 100% rename from umami/README.md rename to umami-mysql/README.md diff --git a/umami/README_en.md b/umami-mysql/README_en.md similarity index 97% rename from umami/README_en.md rename to umami-mysql/README_en.md index 60faa4e69..ae55202a7 100644 --- a/umami/README_en.md +++ b/umami-mysql/README_en.md @@ -1,22 +1,22 @@ -# Usage Instructions - -- Supported database versions: MySQL >= 5.7, PostgreSQL >= 12.14. -- Default username on first login: admin, password: umami. - -# Umami - -*Umami* is a simple, fast, privacy-focused alternative to Google Analytics. - -## Main Features: - -- **Real-Time Data Monitoring**: Provides real-time website visit data, including visitor count and page views. -- **Traffic Source Tracking**: Analyzes and displays the sources of website traffic, including search engines and referral websites. -- **Geolocation Analysis**: Shows the geographical distribution of visitors, helping to understand user location. -- **Key Metrics Tracking**: Provides key metrics such as session duration and page dwell time to help optimize user experience and website content. - -## Advantages: - -- **Open Source and Free**: Umami is an open-source project, free to use and customize. -- **User-Friendly**: Simple and intuitive interface, easy to use and navigate. -- **Privacy Protection**: Emphasizes user data privacy and compliance considerations. - +# Usage Instructions + +- Supported database versions: MySQL >= 5.7, PostgreSQL >= 12.14. +- Default username on first login: admin, password: umami. + +# Umami + +*Umami* is a simple, fast, privacy-focused alternative to Google Analytics. + +## Main Features: + +- **Real-Time Data Monitoring**: Provides real-time website visit data, including visitor count and page views. +- **Traffic Source Tracking**: Analyzes and displays the sources of website traffic, including search engines and referral websites. +- **Geolocation Analysis**: Shows the geographical distribution of visitors, helping to understand user location. +- **Key Metrics Tracking**: Provides key metrics such as session duration and page dwell time to help optimize user experience and website content. + +## Advantages: + +- **Open Source and Free**: Umami is an open-source project, free to use and customize. +- **User-Friendly**: Simple and intuitive interface, easy to use and navigate. +- **Privacy Protection**: Emphasizes user data privacy and compliance considerations. + diff --git a/umami/data.yml b/umami-mysql/data.yml similarity index 97% rename from umami/data.yml rename to umami-mysql/data.yml index 480290dae..3225d57da 100644 --- a/umami/data.yml +++ b/umami-mysql/data.yml @@ -1,4 +1,4 @@ -name: Umami +name: Umami-mysql tags: - 实用工具 title: Google Analytics 的简单、快速、注重隐私的替代方案 diff --git a/umami-mysql/logo.png b/umami-mysql/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..84ac564922ef00c4ac9e86b4a2a263c3667f74bd GIT binary patch literal 6189 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 Swty5r!DA&2bh(0g(EkC?`D7aa literal 0 HcmV?d00001 diff --git a/umami/logo.png b/umami/logo.png deleted file mode 100644 index abc842c399687a8e59cf2a71a1ca9a7f3928587b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2523 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