Compare commits

...

2 Commits

12 changed files with 80 additions and 3 deletions

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
[submodule "homepage/src"]
path = homepage/src
url = https://github.com/StepanovPlaton/AboutMe

2
homepage/.env.example Normal file
View File

@@ -0,0 +1,2 @@
OAUTH_GITHUB_CLIENT_ID=
OAUTH_GITHUB_CLIENT_SECRET=

View File

@@ -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

1
homepage/src Submodule

Submodule homepage/src added at bc4cd21771

1
memos/.env.example Normal file
View File

@@ -0,0 +1 @@
MEMOS_URL=https://todo.domain.ru

16
memos/docker-compose.yml Normal file
View File

@@ -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

BIN
memos/memos/memos_prod.db Normal file

Binary file not shown.

Binary file not shown.

View File

View File

@@ -5,3 +5,4 @@ git
cloud cloud
matrix matrix
chat chat
todo

View File

@@ -25,6 +25,8 @@ services:
- gitea_network - gitea_network
- cloud_network - cloud_network
- matrix_network - matrix_network
- memos_network
- homepage_network
certbot: certbot:
image: docker.io/certbot/certbot image: docker.io/certbot/certbot
@@ -77,3 +79,9 @@ networks:
matrix_network: matrix_network:
external: true external: true
name: matrix_network name: matrix_network
memos_network:
external: true
name: memos_network
homepage_network:
external: true
name: homepage_network

View File

@@ -23,10 +23,13 @@ server {
ssl_certificate /etc/letsencrypt/live/domain.ru/fullchain.pem; ssl_certificate /etc/letsencrypt/live/domain.ru/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/domain.ru/privkey.pem; ssl_certificate_key /etc/letsencrypt/live/domain.ru/privkey.pem;
location / { location / {
charset utf-8; proxy_pass http://homepage:4321;
default_type text/plain; proxy_set_header Host $host;
return 200 "Hello world!"; proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
} }
} }
@@ -38,6 +41,11 @@ server {
ssl_certificate /etc/letsencrypt/live/git.domain.ru/fullchain.pem; ssl_certificate /etc/letsencrypt/live/git.domain.ru/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/git.domain.ru/privkey.pem; ssl_certificate_key /etc/letsencrypt/live/git.domain.ru/privkey.pem;
# Меняем домашнюю страницу на страницу админа
location = / {
return 301 /username;
}
location / { location / {
proxy_pass http://gitea:3000; proxy_pass http://gitea:3000;
proxy_set_header Host $host; proxy_set_header Host $host;
@@ -101,3 +109,22 @@ server {
client_max_body_size 50M; client_max_body_size 50M;
} }
} }
# Memos
server {
listen 443 ssl;
server_name todo.domain.ru;
ssl_certificate /etc/letsencrypt/live/todo.domain.ru/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/todo.domain.ru/privkey.pem;
location / {
proxy_pass http://memos:5230;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
client_max_body_size 50M;
}
}