From 961bb606204e08ab4cea98b82148211ecc0b86ad Mon Sep 17 00:00:00 2001 From: zhengpengxin <37148931+pengxinseo@users.noreply.github.com> Date: Fri, 20 Jun 2025 12:25:12 +0800 Subject: [PATCH] Add Typecho template (#165) * Add Typecho template * Resolve the Docker Compose error issue --- blueprints/typecho/docker-compose.yml | 27 ++++++++++++++++++++++++++ blueprints/typecho/template.toml | 13 +++++++++++++ blueprints/typecho/typecho.png | Bin 0 -> 1132 bytes meta.json | 17 ++++++++++++++++ 4 files changed, 57 insertions(+) create mode 100644 blueprints/typecho/docker-compose.yml create mode 100644 blueprints/typecho/template.toml create mode 100644 blueprints/typecho/typecho.png diff --git a/blueprints/typecho/docker-compose.yml b/blueprints/typecho/docker-compose.yml new file mode 100644 index 00000000..b94b5743 --- /dev/null +++ b/blueprints/typecho/docker-compose.yml @@ -0,0 +1,27 @@ +version: "3.8" +services: + typecho: + image: 80x86/typecho:latest + restart: unless-stopped + environment: + PHP_TZ: Asia/Shanghai + PHP_MAX_EXECUTION_TIME: 600 + volumes: + - typecho_data:/data + depends_on: + - db + + db: + image: mysql:5.7 + restart: unless-stopped + environment: + MYSQL_DATABASE: typecho + MYSQL_USER: typecho + MYSQL_PASSWORD: typecho_password + MYSQL_ROOT_PASSWORD: root_password + volumes: + - db_data:/var/lib/mysql + +volumes: + typecho_data: + db_data: \ No newline at end of file diff --git a/blueprints/typecho/template.toml b/blueprints/typecho/template.toml new file mode 100644 index 00000000..e9cdc1e9 --- /dev/null +++ b/blueprints/typecho/template.toml @@ -0,0 +1,13 @@ +[variables] +main_domain = "${domain}" +db_password = "${password:16}" +root_password = "${password:16}" + +[config] +env = {} +mounts = [] + +[[config.domains]] +serviceName = "typecho" +port = 80 +host = "${main_domain}" \ No newline at end of file diff --git a/blueprints/typecho/typecho.png b/blueprints/typecho/typecho.png new file mode 100644 index 0000000000000000000000000000000000000000..7e8223a5f07e381b0aa8e70d33718e6021c2aa76 GIT binary patch literal 1132 zcmeAS@N?(olHy`uVBq!ia0vp^4M5z*!2~4V9>4kvNO2Z;L>4nJa0`PlBg3pY5)2G1 za-J@ZAr*7p&W+7mW5DBP99|y3WVKR0uQqd-o4nG(iO<;8H-2XQan9Lv)hfQn!nYN9 zo@~sWt*qe0@&Cf{f^rQ89@d713^Ls^OEDhaupLo;rI73O{SjD{y_QJ_?p5Ih*;jCrUY}Idz zHOt_#C_OkaVWFe%0af;Y+OI@C-4AR9GP+hSP)XR$n)x*&6w#)GM|n&zlK z5Ye9XHgeih3nNLUWtoc_{HK&BR~`(qdvZF^K>O?qMy}6mR|j8{UCMN$T2+K6cp?K| zy&~)35S50*@qX`Yo<=aV*Ng3Z_{jY6l#{mV7Gei}C7)_!xHg|@Q`0e_CH`TeRssR> z^?SbWeBK@*75_4sZHB^nr~51$7)=@^6Po<^A3Q4NJ@g{5LG<-5uYYeAGq~-abc;uT zOJ(Yo9iH!FHfyfEBK}Xln9)>x&3lIG2E|DdK@1Y}IwX~5o(N!=@trB6e%3)AgC(mt zC!6gNKXCa$ngR2HfCj}kjOqt!bWc?C*JxbYwQg?x`jtnsUfAY86FVftf)c%Fj_RNK zzJJ}h?oSC3O~7ae8rhbZQKusAvWe|54=@R|88G`DsAi0D$YV2RIOERf(^RE0*)t88 zJ`7xfTHZ5RjXCVO0&FDTZJryk{vwyXsrLlYtxUgUwq1W5&33_& z_mI>%p_Eo9{ujmHinyK}Z3g;3=D_ysLz$;9{yJI2fB9|Q&wqdPzCAQ*>36rTt1!Rq zz!(|dVJ~oiXT!4{oR=N-B2ynnFsu#`+iCu!!>GYC!K3}Wk*(>WpZz6bQxe!XHr_h0 z@J;;v2~BmHq6fliI^L?;WnMngWWIy*Xn344OM%sw)<;|uw@aOJ`Z7%-`R9c*v&;(3 zuZCxtd1%}ToXs~cbMO3urn3rx!hcuko_$`qta;U?{lUr~&hc@5^Q)cB7|N7)n_o-2 ze_6wB%MbUmUE_TZ)XJ=wGB^DSi;CVF$MOg7HMl+a)?J@@mHl7ez6O_`k5V@i#D5*J z=u_i=T@hzwwYYQ3mYZr*d(@WP~v5U4#M#VGbd2lp-XUCsu iZH^VX$RA$&lbPw$+zSiRdR2hM2ZN`ppUXO@geCwfd*t{4 literal 0 HcmV?d00001 diff --git a/meta.json b/meta.json index 814a6fab..3fb26ed2 100644 --- a/meta.json +++ b/meta.json @@ -625,6 +625,23 @@ }, "tags": ["chatbot", "builder", "open-source"] }, + { + "id": "typecho", + "name": "Typecho", + "version": "stable", + "description": "Typecho 是一个轻量级的开源博客程序,基于 PHP 开发,支持多种数据库,简洁而强大。", + "logo": "typecho.png", + "links": { + "github": "https://github.com/typecho/typecho", + "website": "https://typecho.org/", + "docs": "http://docs.typecho.org" + }, + "tags": [ + "blog", + "cms", + "php" + ] + }, { "id": "gitea", "name": "Gitea",