From 8baf6eda5c6916bfa9ecfe8adab83eb9273ceffa Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sun, 30 Mar 2025 20:29:55 -0600 Subject: [PATCH] Add Chevereto blueprint with Docker Compose and configuration files - Introduced Docker Compose setup for Chevereto service, including environment variables and volume configuration. - Added logo for Chevereto. - Created template.toml for Chevereto with default variables for configuration. --- blueprints/chevereto/docker-compose.yml | 38 ++++++++++++++++++++++++ blueprints/chevereto/logo.png | Bin 0 -> 2877 bytes blueprints/chevereto/template.toml | 13 ++++++++ 3 files changed, 51 insertions(+) create mode 100644 blueprints/chevereto/docker-compose.yml create mode 100644 blueprints/chevereto/logo.png create mode 100644 blueprints/chevereto/template.toml diff --git a/blueprints/chevereto/docker-compose.yml b/blueprints/chevereto/docker-compose.yml new file mode 100644 index 0000000..89c05e0 --- /dev/null +++ b/blueprints/chevereto/docker-compose.yml @@ -0,0 +1,38 @@ +version: '3.8' + +services: + chevereto: + image: chevereto/chevereto:4 + restart: unless-stopped + environment: + - CHEVERETO_DB_HOST=mysql + - CHEVERETO_DB_USER=mysql + - CHEVERETO_DB_PASS=${DB_PASSWORD} + - CHEVERETO_DB_PORT=3306 + - CHEVERETO_DB_NAME=chevereto + - CHEVERETO_HOSTNAME=${DOMAIN} + - CHEVERETO_HOSTNAME_PATH=/ + - CHEVERETO_HTTPS=0 + - CHEVERETO_MAX_POST_SIZE=2G + - CHEVERETO_MAX_UPLOAD_SIZE=2G + ports: + - 80 + volumes: + - storage:/var/www/html/images/ + depends_on: + - mysql + + mysql: + image: mysql:8 + restart: unless-stopped + environment: + - MYSQL_ROOT_PASSWORD=${DB_PASSWORD} + - MYSQL_DATABASE=chevereto + - MYSQL_USER=mysql + - MYSQL_PASSWORD=${DB_PASSWORD} + volumes: + - mysql:/var/lib/mysql + +volumes: + storage: + mysql: \ No newline at end of file diff --git a/blueprints/chevereto/logo.png b/blueprints/chevereto/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..04920b58ac326ec999822d645fa51cb9020a0500 GIT binary patch literal 2877 zcmaKui9ZvJ1BXqH$Pp<;?yE3&a;_F4*Cu6R!|RABR=FmkxpKVbJ|<&wMXs4!j3gvS zOCp;qn+XxdoWFkm!29_;&-eKkz6nrUbADbiUN$y1{#zENxBqtb|DHVYcY&K&^53LF zt?!u0Rm>hAAF~xxMM`JbN@jKrjw-2JY&(B zYpkZZt<15tr#+0DgaxPO#q!CG(2u|R>C7uN^D&=Rx@I>`8W)$g_EU#erhc!OLoYyYdLxo+;Hgtn|aLA7>yB7T?>(dwnqjv3GqO>b2 za5Hi)ldR@CIa2;8p_I4tl%{OFcYAmi z6$lxlOe?#2M0{e;uH)H!aUA@K9ed3I5KVyyY6}|`3WH(|FEj_eE4nYk)hQyKrj zWwm~n+!{?}cj#LJ$HNZV7jKE&d>9j|>cB?$ zwqtY5;lZ1?bT8+9h6mRcu)F!@zO#G@Gvk1I0&$OI$e`MrX1YB4)~wpqtyqrq;y*8O z-l{=I8>p20aw|frMmJpH(tyA)N zz>i^y62Xseq}$*>X*{`gDk3VvK+JNXOUaqJ^UC1`PR>kVYB8A;3%Vo9;nU^;dFHAGkW4tqUn17$A?Tieee;R09FFYj{K<3a{P!Zts^9m^4BHLRSb0vGEbau#T+a3(oV!#bhKvIQYKH3|mmboQeFTmQ~z&arkj26$OPPs*& zEEAnD`_y}OdQbYk8eJx`M#oyWHYTH1gqJlt7=c5a=JYuP zH4t<4Ors}@eWJCkw4b-7x&7co75i@S9bH$G)pOIe9+t?|vI>!ody3&)p=p|4*r8j* zvQAhH!D!@bdg?F26yyP{qL<>M)eH>>zKn)~#@2XQasVXiX3}e9hLJL{i38#V3Iw(~ ziAMypP6;(CVEuP-@L-=99JV8qDlE$R7I-~KRf_L+{HV^-Pdm*xP2gC3ig13&C|ycf z;R95bvz)KxQU8S-X)gEU`gq1i=-m8?E)rleKT2mMcu_!g+ij@UPaAlCbA(Spn?Fvn zNTFekh;xlez(>dPPG5QHwcS;rHWABVvAA$vpue^akTZ*D8c`IL z%#6(gm|SFG&AEJxF5GQ^?>Bg(*K~a3TLUjmKO-=|O*tV3Rkr4!DlQ}+#7=#;2uv;` zDjo8iy@}XU$FpD~xIfIxzK5RV5CP_rk6(m?!`MRPnI2P(vo3q@*s-0BuN#d_v_%xQ zGB)y^lwu=K?$2nQv}k&&B2Z+^FLp7b3V}-rE9B8R0Z8*7F7lMk$u#oKkH2dt2)i0% z{_JC`G~nZeeZU#q#mY!-Y?d@UO@mnV(Q9pbFNu=_Z_L48Xs|dSO<$6sIm>LiaLSW1j~h>5iVo1eK_LRmFF_-U^Yd>N}%~rn2NTk$yY!w*1s;lS}570bXlODuhrS+Uf`a`_QjZ&{4Z@lj@ zWi830$24=jl~zpEe)Xw5a)6ba=(j^P(t}9d88r%^h^sww*Us0ZPOTqIKFr>oe0MA< zSO&*A7o>yT<1ookua~l4v(*~qC%7tgOfRcx1vj%oW zrlr&2>`?rR7xk%v2LsNYO9)+$V6vg^K9x1}^*tFt5RsC{0fd9mQB2m{NE@aeRu$Xc zY^O4N$kaZZ!=H_n^?ksxQYLto$H6pl2ggD|Nf(~bDeWu*5j}VXX$#LbHUZ=m<$O7m zdgy5g?w4H2Xtne-0UXP^_S_{|swaiE4E5aYta>b-iTjR@z~LmEJqZI!p1JUfJGI)J zNGa3!-h_f;?|`sR@LJmGw3{3Q{amkv)=O+^Nb0Pz<`vW^vfyry!h#e@SqTnRlDvd0 z`BLqDuJ&j8S@%5Ry#^lCCFqAAD<4b*fC14}_KthPUH;ee_(F3}%hcVSrh`D{zLdoW z{`j#|UqPx`nP^*cUi|`9#6(D)@E$bEAu~}S`De%uFQcn$G{W#7OT}*TqCnLXgG(xKgp(^c!0jFIF=2=>aTI6YT722*_h&Q8c1ykSYC{PreD1c+ z^=Jmmf2`Vk=4q1{D&N