From dd5a5f6fca4050df4c00238973137b0de7f81aa6 Mon Sep 17 00:00:00 2001 From: StepanovPlaton Date: Tue, 3 Feb 2026 13:59:22 +0400 Subject: [PATCH] Add homepage and memos --- .gitmodules | 3 +++ homepage/.env.example | 2 ++ homepage/docker-compose.yml | 18 +++++++++++++ homepage/src | 1 + memos/.env.example | 1 + memos/docker-compose.yml | 16 ++++++++++++ memos/memos/memos_prod.db | Bin 0 -> 77824 bytes memos/memos/memos_prod.db-shm | Bin 0 -> 32768 bytes memos/memos/memos_prod.db-wal | 0 proxy/ddns/domains.txt.example | 1 + proxy/docker-compose.yml | 8 ++++++ proxy/nginx/conf.d/default.conf.example | 33 +++++++++++++++++++++--- 12 files changed, 80 insertions(+), 3 deletions(-) create mode 100644 .gitmodules create mode 100644 homepage/.env.example create mode 100644 homepage/docker-compose.yml create mode 160000 homepage/src create mode 100644 memos/.env.example create mode 100644 memos/docker-compose.yml create mode 100644 memos/memos/memos_prod.db create mode 100644 memos/memos/memos_prod.db-shm create mode 100644 memos/memos/memos_prod.db-wal diff --git a/.gitmodules b/.gitmodules new file mode 100644 index 0000000..d4faa38 --- /dev/null +++ b/.gitmodules @@ -0,0 +1,3 @@ +[submodule "homepage/src"] + path = homepage/src + url = https://github.com/StepanovPlaton/AboutMe diff --git a/homepage/.env.example b/homepage/.env.example new file mode 100644 index 0000000..ffa0720 --- /dev/null +++ b/homepage/.env.example @@ -0,0 +1,2 @@ +OAUTH_GITHUB_CLIENT_ID= +OAUTH_GITHUB_CLIENT_SECRET= diff --git a/homepage/docker-compose.yml b/homepage/docker-compose.yml new file mode 100644 index 0000000..745c194 --- /dev/null +++ b/homepage/docker-compose.yml @@ -0,0 +1,18 @@ +services: + homepage: + container_name: homepage + restart: always + build: + context: src + args: + - OAUTH_GITHUB_CLIENT_ID=${OAUTH_GITHUB_CLIENT_ID:?} + - OAUTH_GITHUB_CLIENT_SECRET=${OAUTH_GITHUB_CLIENT_SECRET:?} + environment: + - NODE_ENV=production + networks: + - homepage_network + +networks: + homepage_network: + driver: bridge + name: homepage_network diff --git a/homepage/src b/homepage/src new file mode 160000 index 0000000..bc4cd21 --- /dev/null +++ b/homepage/src @@ -0,0 +1 @@ +Subproject commit bc4cd21771d37d5bb38d00aded012ef2691de9d0 diff --git a/memos/.env.example b/memos/.env.example new file mode 100644 index 0000000..c76ded2 --- /dev/null +++ b/memos/.env.example @@ -0,0 +1 @@ +MEMOS_URL=https://todo.domain.ru diff --git a/memos/docker-compose.yml b/memos/docker-compose.yml new file mode 100644 index 0000000..0c29c55 --- /dev/null +++ b/memos/docker-compose.yml @@ -0,0 +1,16 @@ +services: + memos: + image: docker.io/neosmemo/memos:stable + container_name: memos + restart: always + volumes: + - ./memos:/var/opt/memos + environment: + - MEMOS_INSTANCE_URL=${MEMOS_URL:?} + networks: + - memos_network + +networks: + memos_network: + name: memos_network + driver: bridge diff --git a/memos/memos/memos_prod.db b/memos/memos/memos_prod.db new file mode 100644 index 0000000000000000000000000000000000000000..12ac8b2994bdebb790c0905435ad8508ddb3547a GIT binary patch literal 77824 zcmeI*%WoUU0S90{^tNO=HUy$Ig07jk6cLf)E}xPQEk!XjEmD*z(zaZ*?2BT*EX8By|QAq{L6CP`i{jh>-hcbAFlpowsz$gvw`XBS1ME2rv5noo5?T6eq{f|c4&RamOkr1 zU*Y!S@4hwZeEV(di|^=SsYX;HmUUTabU&}hbBS0!!R2GC=>*r^$}P-roGfvvjeH`R z$Z?ywR3?_&=GGJ2T&$4KrZ#A_OkyLyNW+zBES*S2UE@|$Ng9RQ$kKNqo#xgO@5c)1 zJh!0fYDJgpWWjw~b1!o4hO+1OczUrFwK#CLZggX}($GmmXS?%>NBu*yecjX+_5CI} zxx28Dx?e~v7|AnEu*j8rM_V+<_RM&eu1`4QZ(A*LLn6<#r!`u!iegJwjP+vgTzq%w z#_`o_lTN48`uxCC^|`eTA~j{HdCiO=H7`Wb5bHzdWCeeEdCL;5C~`%nnXAY( zov7wq^b_muRIG~ptcDQPD@VgEzOx>d)qHW+ZygMxORVFls$7jr_XsK z_EuARgYJ;lTynC~_YIA@TdFA~ZZ(}Oo@7)X#Ny(~|7mNDOtJ-P@gZTiBH~xg^v3i2b2powE<@ zH_pCUSWTzm?ChJlY(5ds)6*L(sR#59&6E;)KW1!Wm8vN>8l-=#*1djo^Vr+XE%+BX zexTnr8vE-sMfdcC^UnOa)zPShGe@^3CY`r$TaVk7ucgsTu|{-VZaf)Wo-|d)!97N$ zG&Y=ZJ6I({m`q?-thI(ZoPpNXIou*gd(vWN}(eHg2;;#|F}JUDh)t8Yv*S4%cjBH-9phOl%}_vGjpUk~OhbQ}zn< zsY8xDk?E+e@o3$(qN^=JkF!Teb&Edx(AUKMY^6fa>RRCsA6dtpN1nOW*j6e|lTGLo zDt(>ovxG%?kq?GK-l$&+dV_)_c}vlX`>qT~NxMFw$B2tWV=5P$##AOHafKmY;| zfB*#kivn!?-*|w)#{X>&`tSc=(ZBG500bZa0SG_<0uX=z1Rwwb2tZ);1*UBFc`KXD z);?*q&rh?d4~_5tvo9>OzomcS1px>^00Izzz}HLQFNYEShN2NfB z4-qjGV3PxpXHA(NBu3{NatVGR?DYq{{$QSutnkqlf%gUcG)6eWhaR)go$0X$LJMBM zU)9PH){s<% z&Rov>?{MoLF4k<;$U{+o=q8!Q0guS5hAsd$$|fwDJPk^J6hBurOHgh-*FC|0Bh zJLK5~5b&=AqdvhO4F;pMX#PV1^g@S&(Lj*DNC7;gztThV#nB%hqB4}9ZU_hOaL>ZQ ziKa{YM0SMLXwS{ySJZl$wwZ>@VdoA=gY3@O0!o!-L&)mC7wT{ zh&o9+QAA?dFNQ@v;tdl*+enF&ydnwl-jbgLC5bOfk+4xe&MBhM3NQE~QGs6$@{taD z`v*`?X(NGd=s+MK@E2+$-E96p6_H>YoA%N7&8^-XX*H!R*4U(LYKxVnPA4v7Yjs&_ z$WL~3*Wpi7tSkKaKDxpY>I%`$2ChY4m#*-K#{7Ra$Cnnzml*&5dfo6LH4uOR1Rwwb z2tWV=5P$##AOL~a7nr4w)_Sx4T_2nFOq-vYvGIS)HH*dZJIDI#9~B`X009U<00Izz z00bZa0SG_<0^eAHhqf!0zKQ^2H&-niT zSI6JJu_cF$LjVF0fB*y_009U<00Izz00c%y;M?|P>*