Compare commits

...

140 Commits

Author SHA1 Message Date
8ecb398949 --
All checks were successful
Deploy / CreateImage (push) Successful in 45s
Deploy / DeployService (push) Successful in 36s
2025-05-21 20:54:58 +03:00
d6212ea019 add rule for old codeword routee
All checks were successful
Deploy / CreateImage (push) Successful in 30s
Deploy / DeployService (push) Successful in 32s
2025-05-18 14:43:47 +03:00
712efa55c9 fix front reload
All checks were successful
Deploy / CreateImage (push) Successful in 28s
Deploy / DeployService (push) Successful in 22s
2025-04-23 02:21:55 +03:00
8301edfb0a new certs
All checks were successful
Deploy / CreateImage (push) Successful in 39s
Deploy / DeployService (push) Successful in 22s
2025-04-16 00:16:15 +03:00
0a8b13e475 Update default.conf
All checks were successful
Deploy / CreateImage (push) Successful in 37s
Deploy / DeployService (push) Successful in 30s
2025-04-07 19:32:22 +00:00
75893db104 Update default.conf
All checks were successful
Deploy / CreateImage (push) Successful in 29s
Deploy / DeployService (push) Successful in 30s
2025-03-07 21:44:37 +00:00
a098a856e3 Update default.conf
All checks were successful
Deploy / CreateImage (push) Successful in 41s
Deploy / DeployService (push) Successful in 30s
2025-03-07 19:13:58 +00:00
1754b4d3d8 Update default.conf
All checks were successful
Deploy / CreateImage (push) Successful in 30s
Deploy / DeployService (push) Successful in 23s
2025-02-26 12:13:40 +00:00
ed2c209f36 Update default.conf
All checks were successful
Deploy / CreateImage (push) Successful in 33s
Deploy / DeployService (push) Successful in 24s
2025-02-25 14:34:35 +00:00
b0d68eeaca Update default.conf
All checks were successful
Deploy / CreateImage (push) Successful in 35s
Deploy / DeployService (push) Successful in 32s
2025-02-18 23:12:20 +00:00
bbea4d4b8a Update default.conf
All checks were successful
Deploy / CreateImage (push) Successful in 34s
Deploy / DeployService (push) Successful in 22s
2025-02-17 23:22:27 +00:00
4ba080ccb6 Update default.conf
All checks were successful
Deploy / CreateImage (push) Successful in 31s
Deploy / DeployService (push) Successful in 19s
2025-02-15 11:33:41 +00:00
dbee4f4d7b gitea ci
All checks were successful
Deploy / CreateImage (push) Successful in 36s
Deploy / DeployService (push) Successful in 32s
2025-02-12 02:01:11 +03:00
eb5329db35 Update default.conf 2025-02-08 20:41:48 +00:00
a79081ab84 Update default.conf 2025-01-24 12:10:33 +00:00
7f6861b0bc Update default.conf 2025-01-12 13:03:37 +00:00
2ee2b8e948 Update default.conf 2025-01-11 23:21:49 +00:00
5346adc85e renew certs 2025-01-12 01:38:14 +03:00
94b791529b Update default.conf 2025-01-10 13:14:45 +00:00
be20fb3998 Update default.conf 2025-01-08 13:06:37 +00:00
bf36030923 Update default.conf 2025-01-07 12:45:54 +00:00
e6c05d13fd Update default.conf 2025-01-05 22:55:39 +00:00
ffa4323447 Update default.conf 2024-12-11 12:47:50 +00:00
6c7f01ac6c Update default.conf 2024-12-11 12:07:51 +00:00
9473f929f1 Update default.conf 2024-12-09 21:16:54 +00:00
772906fdec Update default.conf 2024-12-05 18:18:15 +00:00
6359506df3 Update default.conf 2024-12-04 22:48:11 +00:00
8c959a6020 Update default.conf 2024-12-04 22:24:15 +00:00
ad79d4894b Update default.conf 2024-12-04 21:55:52 +00:00
065103eb94 renew certs 2024-10-14 01:41:51 +03:00
c8c3fd4f5c Update default.conf 2024-10-13 14:29:31 +00:00
2469b4b950 Update default.conf 2024-10-13 14:23:02 +00:00
eabc4eb05e Update default.conf 2024-10-13 12:58:25 +00:00
fb86fdaa48 Update default.conf 2024-09-24 21:30:29 +00:00
443a1fbd60 Update default.conf 2024-09-24 21:28:33 +00:00
38e0ec89f4 Update default.conf 2024-09-24 21:25:10 +00:00
806f73f4cd copy configs to right palces to nginx -t orking 2024-09-24 15:59:23 +03:00
75f68b3e04 Update default.conf 2024-09-24 11:58:10 +00:00
b3b66b12dd Update default.conf 2024-09-23 22:15:23 +00:00
2e4c559f22 Xgit padd conf validation stage 2024-09-24 01:04:20 +03:00
18994c3e3f Update default.conf 2024-09-23 21:37:25 +00:00
1e69eb748c Update default.conf 2024-09-23 21:30:42 +00:00
f6a6775c3d Update default.conf 2024-09-23 21:24:43 +00:00
ci
10b45aeec3 update conf by ci service_discovery 4130 2024-09-23 14:16:14 +00:00
8b743f87ef Update default.conf 2024-09-05 16:57:50 +00:00
6727ed9586 Update default.conf 2024-08-27 19:04:32 +00:00
42c03fee62 Update default.conf 2024-07-27 20:52:03 +00:00
c9254c2eca Update default.conf 2024-07-27 15:03:56 +00:00
6dc198db2b Update default.conf 2024-07-22 13:33:04 +00:00
2274a4ebad certs renewal 2024-07-16 00:06:19 +03:00
d60d4a75ef debug 2024-06-25 21:58:56 +03:00
a7a494508a add nginx.conf for customlog 2024-06-22 22:37:37 +03:00
79816ac6fd Update default.conf 2024-06-22 19:09:42 +00:00
103281df53 Update default.conf 2024-06-22 18:59:44 +00:00
341c9b70bd Update default.conf 2024-06-22 18:57:37 +00:00
bf64eee03d Update default.conf 2024-06-20 22:54:55 +00:00
7e3092d566 Update docker-compose.yaml 2024-06-16 19:16:42 +00:00
4feb2fab6b Update default.conf 2024-06-16 19:15:37 +00:00
7e1ccf16a7 Update default.conf 2024-06-09 16:55:24 +00:00
9201a77b14 Update default.conf 2024-06-08 22:02:50 +00:00
3d28c0d3e9 Update default.conf 2024-06-08 17:52:20 +00:00
9a8f7eff38 Update default.conf 2024-06-07 20:17:27 +00:00
af8b05a8a8 Update default.conf 2024-06-07 19:01:56 +00:00
ecc9a69afa Update default.conf 2024-05-30 18:02:38 +00:00
195af3eab2 Update docker-compose.yaml 2024-05-29 23:48:16 +00:00
5536bc7eb3 Update Dockerfile 2024-05-29 23:46:12 +00:00
f85a66d428 Update default.conf 2024-05-29 23:42:44 +00:00
054ce1976f Update default.conf 2024-05-29 16:51:34 +00:00
1695ed57db Update default.conf 2024-05-28 22:33:25 +00:00
9d14547821 Update default.conf 2024-05-28 14:08:51 +00:00
7d8165af9d Update default.conf 2024-05-28 13:27:27 +00:00
1dc0e5644d Update default.conf 2024-05-22 22:58:04 +00:00
1abefd1055 Update default.conf 2024-05-20 18:20:14 +00:00
46972de9fa Update default.conf 2024-05-20 13:13:24 +00:00
e0d9587f23 Update default.conf 2024-05-18 21:06:37 +00:00
a6f2f6fa27 Update default.conf 2024-05-18 21:04:15 +00:00
ea932520c9 Update default.conf 2024-05-18 21:01:39 +00:00
a418cd9d97 Update default.conf 2024-05-18 20:57:31 +00:00
68834fe05a Update default.conf 2024-05-18 20:47:58 +00:00
059e071f07 Update default.conf 2024-05-18 20:44:34 +00:00
eaf77f0974 Update default.conf 2024-05-18 19:51:12 +00:00
6703077598 Update default.conf 2024-05-18 19:46:20 +00:00
451ea0793a Update default.conf 2024-05-18 19:43:23 +00:00
f64b32d463 Update default.conf 2024-05-18 19:32:27 +00:00
d397c74739 Update default.conf 2024-05-18 19:28:57 +00:00
b3a5bb1a7e Update default.conf 2024-05-18 19:24:08 +00:00
bd286f4020 Update default.conf 2024-05-18 19:18:48 +00:00
bacd161f0d Update default.conf 2024-05-18 19:12:30 +00:00
173520492d Update default.conf 2024-05-18 19:05:27 +00:00
40e6c74082 Update default.conf 2024-05-18 19:01:39 +00:00
6bb89bb9ec Update default.conf 2024-05-18 18:58:08 +00:00
10cbc3e62b Update default.conf 2024-05-18 13:08:42 +00:00
ae5fbdc27d Update default.conf 2024-05-18 13:04:30 +00:00
fb7f8f1109 Update default.conf 2024-05-18 12:58:55 +00:00
c884c1f52d Update default.conf 2024-05-18 12:46:10 +00:00
3e742d6e37 Update default.conf 2024-05-18 12:40:16 +00:00
b4355176fb Update default.conf 2024-05-17 23:01:18 +00:00
1414cbf96c Update default.conf 2024-05-14 22:31:19 +00:00
4ebf53d822 Update default.conf 2024-04-24 17:06:33 +00:00
ba09a78f64 Update default.conf 2024-04-21 23:41:16 +00:00
8154bdad94 Update default.conf 2024-04-21 18:39:17 +00:00
13d6525cb9 Update default.conf 2024-04-19 08:52:43 +00:00
3e7cd3ac17 renev certs 2024-04-16 16:46:49 +03:00
0312eeb6ce Update default.conf 2024-04-15 19:09:32 +00:00
f4a0298d94 Update default.conf 2024-03-31 10:04:50 +00:00
64b2a6308e Update default.conf 2024-03-20 20:47:56 +00:00
3937beb3e3 Update default.conf 2024-03-18 21:46:38 +00:00
7a9b0d3cb8 Update default.conf 2024-03-17 19:34:18 +00:00
1e1b7bd67f Update default.conf 2024-03-15 18:16:27 +00:00
56b6a802c6 Update default.conf 2024-03-11 09:21:35 +00:00
cd1927f75a Update default.conf 2024-03-07 19:14:42 +00:00
6b4e963402 Update default.conf 2024-03-07 18:44:50 +00:00
fbff2d6f50 Update default.conf 2024-03-07 18:41:08 +00:00
74880ce545 Update default.conf 2024-03-02 09:50:56 +00:00
85f2e7e1ab Update default.conf 2024-02-16 17:44:18 +00:00
4e7de95123 Update default.conf 2024-02-14 14:59:06 +00:00
ebcf59dc53 Update default.conf 2024-02-14 14:52:21 +00:00
c97832976f Update default.conf 2024-02-14 14:14:28 +00:00
1f5f061c00 Update Dockerfile 2024-02-14 13:58:52 +00:00
fd102cab1f Update default.conf 2024-02-14 12:28:00 +00:00
deab9ce263 Update default.conf 2024-02-14 10:12:55 +00:00
d679c838ed Update default.conf 2024-02-14 10:03:05 +00:00
57525b3fa6 Update default.conf 2024-02-11 23:02:02 +00:00
8fce0e21db robots.txt 2024-02-11 14:21:38 +03:00
e3dd12d821 добавил возможность на стейджинге получать интеграцию вне зависимости от origin 2024-02-02 13:02:11 +03:00
6c6a7bd5d9 404 2024-01-27 01:40:51 +03:00
17d86e71b5 Update default.conf 2024-01-23 01:57:40 +00:00
fede5fd689 Update default.conf 2024-01-23 01:48:21 +00:00
b0c0be68d1 Update default.conf 2024-01-23 00:54:49 +00:00
1c7bd34d0a feat: direct ip binding 2024-01-21 23:03:16 +03:00
bcaca8064e feat: add certs for secured admin 2024-01-21 16:32:47 +03:00
ea164b931b Update default.conf 2024-01-18 02:17:30 +00:00
f717fa57a1 feat: change domains for staging 2024-01-17 17:37:20 +03:00
8c978d0412 Update default.conf 2024-01-15 13:54:47 +00:00
3ea8503b62 Update default.conf 2024-01-15 13:52:23 +00:00
055123014e Update docker-compose.yaml 2024-01-15 13:47:43 +00:00
ee7dbd9321 Update .gitlab-ci.yml file 2024-01-15 13:31:56 +00:00
677a171ee4 Update .gitlab-ci.yml file 2024-01-15 13:29:01 +00:00
78bfd80578 Update .gitlab-ci.yml file 2024-01-15 13:20:49 +00:00
483c6437b9 feat: split staging deployment 2024-01-15 16:18:34 +03:00
11 changed files with 1113 additions and 415 deletions

@ -0,0 +1,34 @@
name: Deploy
run-name: ${{ gitea.actor }} build image and push to container registry
on:
push:
branches:
- "main"
- "staging"
jobs:
CreateImage:
runs-on: [frontstaging]
uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/build-image.yml@v1.1.6-p
with:
runner: frontstaging
secrets:
REGISTRY_USER: ${{ secrets.REGISTRY_USER }}
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }}
DeployService:
runs-on: [frontstaging]
container:
image: gitea.pena:3000/penadevops/container-images/node-compose:main
env:
GITHUB_RUN_NUMBER: "${{ inputs.actionid }}"
volumes:
- /run/user/1000/podman/podman.sock:/run/user/1000/podman/podman.sock
steps:
- name: Check out repository code
uses: http://gitea.pena:3000/PenaDevops/actions.git/checkout@v1
- run: printenv
- run: GITHUB_RUN_NUMBER=${{ gitea.run_id }} compose -f deployments/${{ gitea.ref_name }}/docker-compose.yaml up -d
# uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/deploy.yml@v1.1.6-p
# with:
# runner: frontstaging

14
.gitea/workflows/lint.yml Normal file

@ -0,0 +1,14 @@
name: Lint
run-name: ${{ gitea.actor }} produce linting
on:
push:
branches:
- "sdev"
jobs:
Lint:
runs-on: [hubstaging]
uses: http://gitea.pena/PenaDevops/actions.git/.gitea/workflows/lint.yml@v1.1.2
with:
runner: hubstaging

@ -1,57 +0,0 @@
include:
- project: "devops/pena-continuous-integration"
file: "/templates/docker/build-template.gitlab-ci.yml"
- project: "devops/pena-continuous-integration"
file: "/templates/docker/clean-template.gitlab-ci.yml"
- project: "devops/pena-continuous-integration"
file: "/templates/docker/deploy-template.gitlab-ci.yml"
stages:
- clean
- build
- deploy
clear-old-images:
extends: .clean_template
variables:
STAGING_BRANCH: "main"
PRODUCTION_BRANCH: "main"
image:
name: docker/compose:1.28.0
entrypoint: [""]
before_script:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker image ls
script:
- docker system prune -af
build-app:
extends: .build_template
before_script:
- echo PRODUCTION_BRANCH = $PRODUCTION_BRANCH
- echo STAGING_BRANCH = $STAGING_BRANCH
- echo CI_REGISTRY = $CI_REGISTRY
- echo CI_REGISTRY_USER = $CI_REGISTRY_USER
- echo CI_PROJECT_DIR = $CI_PROJECT_DIR
- echo CI_REGISTRY_IMAGE = $CI_REGISTRY_IMAGE
- echo CI_COMMIT_REF_SLUG = $CI_COMMIT_REF_SLUG
- echo DOCKER_BUILD_PATH = $DOCKER_BUILD_PATH
image:
name: gcr.io/kaniko-project/executor:debug
entrypoint: [""]
variables:
DOCKER_BUILD_PATH: "./Dockerfile"
STAGING_BRANCH: "main"
PRODUCTION_BRANCH: "main"
script:
- mkdir -p /kaniko/.docker
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
- |
/kaniko/executor --context $CI_PROJECT_DIR \
--cache=true --cache-repo=$CI_REGISTRY_IMAGE \
--dockerfile $CI_PROJECT_DIR/$DOCKER_BUILD_PATH --use-new-run --snapshotMode=redo \
--destination $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
deploy-to-staging:
extends: .deploy_template
variables:
DEPLOY_TO: "staging"
BRANCH: "main"

@ -1,5 +1,8 @@
FROM nginx:latest
FROM gitea.pena/penadevops/container-images/nginx:main as result
COPY privkey.pem /etc/nginx/
COPY fullchain.pem /etc/nginx/
COPY default.conf /etc/nginx/conf.d/
COPY nginx.conf /etc/nginx/
COPY index.html /usr/share/nginx/html/404/
COPY robots.txt /usr/share/nginx/html/robots.txt

File diff suppressed because it is too large Load Diff

@ -4,16 +4,8 @@ services:
hostname: router
tty: true
restart: unless-stopped
image: $CI_REGISTRY_IMAGE:$CI_COMMIT_REF_SLUG.$CI_PIPELINE_ID
networks:
- marketplace_penahub_frontend
- default
expose:
- 80
- 443
image: gitea.pena/penaside/nginx-proxy/staging:$GITHUB_RUN_NUMBER
ports:
- 80:80
- 443:443
networks:
marketplace_penahub_frontend:
external: true
- 92.38.153.12:80:80
- 92.38.153.12:443:443
- 10.7.0.18:9123:9123

@ -1,89 +1,51 @@
-----BEGIN CERTIFICATE-----
MIIE2jCCA8KgAwIBAgISA//+IOgyhw4Ko9PA9pcrgADhMA0GCSqGSIb3DQEBCwUA
MDIxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQD
EwJSMzAeFw0yMzEyMTIwNzU5NTZaFw0yNDAzMTEwNzU5NTVaMBwxGjAYBgNVBAMT
EWRvY3MucGVuYS5kaWdpdGFsMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEqxiH
KmvLPlGbIqF/vSq2i2ZkK6XyeDT12WZR+t+UBMRtyJPbpf/Rr3cEhgOzprzmdrT6
TbP6xpcuS31nb3H3AKOCAskwggLFMA4GA1UdDwEB/wQEAwIHgDAdBgNVHSUEFjAU
BggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU8uFS
aTCM0ITQER5gr1UIeAGUPwgwHwYDVR0jBBgwFoAUFC6zF7dYVsuuUAlA5h+vnYsU
wsYwVQYIKwYBBQUHAQEESTBHMCEGCCsGAQUFBzABhhVodHRwOi8vcjMuby5sZW5j
ci5vcmcwIgYIKwYBBQUHMAKGFmh0dHA6Ly9yMy5pLmxlbmNyLm9yZy8wgc8GA1Ud
EQSBxzCBxIISYWRtaW4ucGVuYS5kaWdpdGFsghFkb2NzLnBlbmEuZGlnaXRhbIIJ
aGJwbi5saW5rghBodWIucGVuYS5kaWdpdGFsghJsaW5rcy5wZW5hLmRpZ2l0YWyC
FG1ldHJpY2EucGVuYS5kaWdpdGFsghVuZXdlcmFpdC5wZW5hLmRpZ2l0YWyCEm9h
dXRoLnBlbmEuZGlnaXRhbIIVc2VydmljZXMucGVuYS5kaWdpdGFsghJzcXVpei5w
ZW5hLmRpZ2l0YWwwEwYDVR0gBAwwCjAIBgZngQwBAgEwggEGBgorBgEEAdZ5AgQC
BIH3BIH0APIAdwBIsONr2qZHNA/lagL6nTDrHFIBy1bdLIHZu7+rOdiEcwAAAYxd
QRrcAAAEAwBIMEYCIQCWfL9GE8Ks9+ymFT0fZX07MYIJAlSnodusOArxCmyUzgIh
ALEZ8HnCtuQRLdGGcKAQVciA5ZL228yL3LULI/KdlqbgAHcAouK/1h7eLy8HoNZO
bTen3GVDsMa1LqLat4r4mm31F9gAAAGMXUEa7gAABAMASDBGAiEAqHIycZK98/df
Mq0HtzJ10vtL8Z7FrghwHUdLgqlbw3gCIQDVRzpmE7t1UYJx6rvT2VqbJzeH0nc3
mTdIdYSOSfzTgDANBgkqhkiG9w0BAQsFAAOCAQEADcEG9kgNJpd6P6in2bdEyBq/
9kkJj9j78mZUpw0vxCOjCCB518/8xM2VSqhiKr4w9KVVmGaEdLd7Xc3Vswn8i66t
EKj9oRka7blcfWflaHu8eCTLgtvVl1Ab0FLas28ycj0s7DKfpAcAQKcpXYfkkuiN
pLzXDvnQtAajcEqxA30dZ/E6LP9IWcpykiyhg03C55NfP3y6km2nKBh1JpZv2AP4
AqHpxlbrbRJgZGOjehujghcROYVirpKP0UNnKlJ4Ezi2Sj1fd0f3eGFS6VKYBh76
sEkDGdNjSPBnskhJIQTtK3uhir7hlZs1LkwgVDrhteT2k7qGp5BxC5IO7cbBag==
MIIEMTCCA7igAwIBAgISBZaWLAQXGqlM4gYk+uiz8LT1MAoGCCqGSM49BAMDMDIx
CzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQswCQYDVQQDEwJF
NTAeFw0yNTA0MTUyMDEzMTRaFw0yNTA3MTQyMDEzMTNaMCAxHjAcBgNVBAMTFXNl
cnZpY2VzLnBlbmEuZGlnaXRhbDBZMBMGByqGSM49AgEGCCqGSM49AwEHA0IABN0C
MD30mNJO7DQ5pR4/p9VMtWyjLOlF+DG+0R+/bvhLBfqM1GQrQnBY+dLcQG14fTBq
V+7G9bd1cVXdyfhUFkqjggK+MIICujAOBgNVHQ8BAf8EBAMCB4AwHQYDVR0lBBYw
FAYIKwYBBQUHAwEGCCsGAQUFBwMCMAwGA1UdEwEB/wQCMAAwHQYDVR0OBBYEFGhL
JAvmXdolbfHX8k2rQX0dKab5MB8GA1UdIwQYMBaAFJ8rX888IU+dBLftKyzExnCL
0tcNMFUGCCsGAQUFBwEBBEkwRzAhBggrBgEFBQcwAYYVaHR0cDovL2U1Lm8ubGVu
Y3Iub3JnMCIGCCsGAQUFBzAChhZodHRwOi8vZTUuaS5sZW5jci5vcmcvMIGWBgNV
HREEgY4wgYuCC3MuaGJwbi5saW5rghJzZG9jcy5wZW5hLmRpZ2l0YWyCFXNlcnZp
Y2VzLnBlbmEuZGlnaXRhbIIRc2h1Yi5wZW5hLmRpZ2l0YWyCE3NsaW5rcy5wZW5h
LmRpZ2l0YWyCFXNtZXRyaWNhLnBlbmEuZGlnaXRhbIISc3F1aXoucGVuYS5kaWdp
dGFsMBMGA1UdIAQMMAowCAYGZ4EMAQIBMC4GA1UdHwQnMCUwI6AhoB+GHWh0dHA6
Ly9lNS5jLmxlbmNyLm9yZy8xMTguY3JsMIIBBAYKKwYBBAHWeQIEAgSB9QSB8gDw
AHUAfVkeEuF4KnscYWd8Xv340IdcFKBOlZ65Ay/ZDowuebgAAAGWO0ssOwAABAMA
RjBEAiBZRM9jLiQJr6PF3uwh56j62dJ5y9HjWo2el+0mqQbFFAIgLsIMQb7LRvep
IEUc5r67a1k1VADuehrHaJ5E+4waqgIAdwDd3Mo0ldfhFgXnlTL6x5/4PRxQ39sA
OhQSdgosrLvIKgAAAZY7Syx/AAAEAwBIMEYCIQDoVUg8I6WM4M0D53SrqiervEyW
6Hlq2oJXS3p011WCawIhAK6I9YZeYSC0C1wF9AdvRu6zMy8SVjdmcr5D5nISFZYn
MAoGCCqGSM49BAMDA2cAMGQCMCuR75eGvKwM/MjnqXPA+zNU3ZrZHuC1dkfBsHwD
Dx/7r1cqlBtHqF+KZALhWX29+gIwOZMFsk96/EDf4sjhtaN1V92M5SYaFbV/gFm9
zm7u+KUNG2ROTN/ikUMn72DIoJxn
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFFjCCAv6gAwIBAgIRAJErCErPDBinU/bWLiWnX1owDQYJKoZIhvcNAQELBQAw
MIIEVzCCAj+gAwIBAgIRAIOPbGPOsTmMYgZigxXJ/d4wDQYJKoZIhvcNAQELBQAw
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjAwOTA0MDAwMDAw
WhcNMjUwOTE1MTYwMDAwWjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg
RW5jcnlwdDELMAkGA1UEAxMCUjMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC7AhUozPaglNMPEuyNVZLD+ILxmaZ6QoinXSaqtSu5xUyxr45r+XXIo9cP
R5QUVTVXjJ6oojkZ9YI8QqlObvU7wy7bjcCwXPNZOOftz2nwWgsbvsCUJCWH+jdx
sxPnHKzhm+/b5DtFUkWWqcFTzjTIUu61ru2P3mBw4qVUq7ZtDpelQDRrK9O8Zutm
NHz6a4uPVymZ+DAXXbpyb/uBxa3Shlg9F8fnCbvxK/eG3MHacV3URuPMrSXBiLxg
Z3Vms/EY96Jc5lP/Ooi2R6X/ExjqmAl3P51T+c8B5fWmcBcUr2Ok/5mzk53cU6cG
/kiFHaFpriV1uxPMUgP17VGhi9sVAgMBAAGjggEIMIIBBDAOBgNVHQ8BAf8EBAMC
AYYwHQYDVR0lBBYwFAYIKwYBBQUHAwIGCCsGAQUFBwMBMBIGA1UdEwEB/wQIMAYB
Af8CAQAwHQYDVR0OBBYEFBQusxe3WFbLrlAJQOYfr52LFMLGMB8GA1UdIwQYMBaA
FHm0WeZ7tuXkAXOACIjIGlj26ZtuMDIGCCsGAQUFBwEBBCYwJDAiBggrBgEFBQcw
AoYWaHR0cDovL3gxLmkubGVuY3Iub3JnLzAnBgNVHR8EIDAeMBygGqAYhhZodHRw
Oi8veDEuYy5sZW5jci5vcmcvMCIGA1UdIAQbMBkwCAYGZ4EMAQIBMA0GCysGAQQB
gt8TAQEBMA0GCSqGSIb3DQEBCwUAA4ICAQCFyk5HPqP3hUSFvNVneLKYY611TR6W
PTNlclQtgaDqw+34IL9fzLdwALduO/ZelN7kIJ+m74uyA+eitRY8kc607TkC53wl
ikfmZW4/RvTZ8M6UK+5UzhK8jCdLuMGYL6KvzXGRSgi3yLgjewQtCPkIVz6D2QQz
CkcheAmCJ8MqyJu5zlzyZMjAvnnAT45tRAxekrsu94sQ4egdRCnbWSDtY7kh+BIm
lJNXoB1lBMEKIq4QDUOXoRgffuDghje1WrG9ML+Hbisq/yFOGwXD9RiX8F6sw6W4
avAuvDszue5L3sz85K+EC4Y/wFVDNvZo4TYXao6Z0f+lQKc0t8DQYzk1OXVu8rp2
yJMC6alLbBfODALZvYH7n7do1AZls4I9d1P4jnkDrQoxB3UqQ9hVl3LEKQ73xF1O
yK5GhDDX8oVfGKF5u+decIsH4YaTw7mP3GFxJSqv3+0lUFJoi5Lc5da149p90Ids
hCExroL1+7mryIkXPeFM5TgO9r0rvZaBFOvV2z0gp35Z0+L4WPlbuEjN/lxPFin+
HlUjr8gRsI3qfJOQFy/9rKIJR0Y/8Omwt/8oTWgy1mdeHmmjk7j1nYsvC9JSQ6Zv
MldlTTKB3zhThV1+XWYp6rjd5JW1zbVWEkLNxE7GJThEUG3szgBVGP7pSWTUTsqX
nLRbwHOoq7hHwg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFYDCCBEigAwIBAgIQQAF3ITfU6UK47naqPGQKtzANBgkqhkiG9w0BAQsFADA/
MSQwIgYDVQQKExtEaWdpdGFsIFNpZ25hdHVyZSBUcnVzdCBDby4xFzAVBgNVBAMT
DkRTVCBSb290IENBIFgzMB4XDTIxMDEyMDE5MTQwM1oXDTI0MDkzMDE4MTQwM1ow
TzELMAkGA1UEBhMCVVMxKTAnBgNVBAoTIEludGVybmV0IFNlY3VyaXR5IFJlc2Vh
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwggIiMA0GCSqGSIb3DQEB
AQUAA4ICDwAwggIKAoICAQCt6CRz9BQ385ueK1coHIe+3LffOJCMbjzmV6B493XC
ov71am72AE8o295ohmxEk7axY/0UEmu/H9LqMZshftEzPLpI9d1537O4/xLxIZpL
wYqGcWlKZmZsj348cL+tKSIG8+TA5oCu4kuPt5l+lAOf00eXfJlII1PoOK5PCm+D
LtFJV4yAdLbaL9A4jXsDcCEbdfIwPPqPrt3aY6vrFk/CjhFLfs8L6P+1dy70sntK
4EwSJQxwjQMpoOFTJOwT2e4ZvxCzSow/iaNhUd6shweU9GNx7C7ib1uYgeGJXDR5
bHbvO5BieebbpJovJsXQEOEO3tkQjhb7t/eo98flAgeYjzYIlefiN5YNNnWe+w5y
sR2bvAP5SQXYgd0FtCrWQemsAXaVCg/Y39W9Eh81LygXbNKYwagJZHduRze6zqxZ
Xmidf3LWicUGQSk+WT7dJvUkyRGnWqNMQB9GoZm1pzpRboY7nn1ypxIFeFntPlF4
FQsDj43QLwWyPntKHEtzBRL8xurgUBN8Q5N0s8p0544fAQjQMNRbcTa0B7rBMDBc
SLeCO5imfWCKoqMpgsy6vYMEG6KDA0Gh1gXxG8K28Kh8hjtGqEgqiNx2mna/H2ql
PRmP6zjzZN7IKw0KKP/32+IVQtQi0Cdd4Xn+GOdwiK1O5tmLOsbdJ1Fu/7xk9TND
TwIDAQABo4IBRjCCAUIwDwYDVR0TAQH/BAUwAwEB/zAOBgNVHQ8BAf8EBAMCAQYw
SwYIKwYBBQUHAQEEPzA9MDsGCCsGAQUFBzAChi9odHRwOi8vYXBwcy5pZGVudHJ1
c3QuY29tL3Jvb3RzL2RzdHJvb3RjYXgzLnA3YzAfBgNVHSMEGDAWgBTEp7Gkeyxx
+tvhS5B1/8QVYIWJEDBUBgNVHSAETTBLMAgGBmeBDAECATA/BgsrBgEEAYLfEwEB
ATAwMC4GCCsGAQUFBwIBFiJodHRwOi8vY3BzLnJvb3QteDEubGV0c2VuY3J5cHQu
b3JnMDwGA1UdHwQ1MDMwMaAvoC2GK2h0dHA6Ly9jcmwuaWRlbnRydXN0LmNvbS9E
U1RST09UQ0FYM0NSTC5jcmwwHQYDVR0OBBYEFHm0WeZ7tuXkAXOACIjIGlj26Ztu
MA0GCSqGSIb3DQEBCwUAA4IBAQAKcwBslm7/DlLQrt2M51oGrS+o44+/yQoDFVDC
5WxCu2+b9LRPwkSICHXM6webFGJueN7sJ7o5XPWioW5WlHAQU7G75K/QosMrAdSW
9MUgNTP52GE24HGNtLi1qoJFlcDyqSMo59ahy2cI2qBDLKobkx/J3vWraV0T9VuG
WCLKTVXkcGdtwlfFRjlBz4pYg1htmf5X6DYO8A4jqv2Il9DjXA6USbW1FzXSLr9O
he8Y4IWS6wY7bCkjCWDcRQJMEhg76fsO3txE+FiYruq9RUWhiF1myv4Q6W+CyBFC
Dfvp7OOGAN6dEOM4+qR9sdjoSYKEBpsr6GtPAQw4dy753ec5
cmNoIEdyb3VwMRUwEwYDVQQDEwxJU1JHIFJvb3QgWDEwHhcNMjQwMzEzMDAwMDAw
WhcNMjcwMzEyMjM1OTU5WjAyMQswCQYDVQQGEwJVUzEWMBQGA1UEChMNTGV0J3Mg
RW5jcnlwdDELMAkGA1UEAxMCRTUwdjAQBgcqhkjOPQIBBgUrgQQAIgNiAAQNCzqK
a2GOtu/cX1jnxkJFVKtj9mZhSAouWXW0gQI3ULc/FnncmOyhKJdyIBwsz9V8UiBO
VHhbhBRrwJCuhezAUUE8Wod/Bk3U/mDR+mwt4X2VEIiiCFQPmRpM5uoKrNijgfgw
gfUwDgYDVR0PAQH/BAQDAgGGMB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcD
ATASBgNVHRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBSfK1/PPCFPnQS37SssxMZw
i9LXDTAfBgNVHSMEGDAWgBR5tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcB
AQQmMCQwIgYIKwYBBQUHMAKGFmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0g
BAwwCjAIBgZngQwBAgEwJwYDVR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVu
Y3Iub3JnLzANBgkqhkiG9w0BAQsFAAOCAgEAH3KdNEVCQdqk0LKyuNImTKdRJY1C
2uw2SJajuhqkyGPY8C+zzsufZ+mgnhnq1A2KVQOSykOEnUbx1cy637rBAihx97r+
bcwbZM6sTDIaEriR/PLk6LKs9Be0uoVxgOKDcpG9svD33J+G9Lcfv1K9luDmSTgG
6XNFIN5vfI5gs/lMPyojEMdIzK9blcl2/1vKxO8WGCcjvsQ1nJ/Pwt8LQZBfOFyV
XP8ubAp/au3dc4EKWG9MO5zcx1qT9+NXRGdVWxGvmBFRAajciMfXME1ZuGmk3/GO
koAM7ZkjZmleyokP1LGzmfJcUd9s7eeu1/9/eg5XlXd/55GtYjAM+C4DG5i7eaNq
cm2F+yxYIPt6cbbtYVNJCGfHWqHEQ4FYStUyFnv8sjyqU8ypgZaNJ9aVcWSICLOI
E1/Qv/7oKsnZCWJ926wU6RqG1OYPGOi1zuABhLw61cuPVDT28nQS/e6z95cJXq0e
K1BcaJ6fJZsmbjRgD5p3mvEf5vdQM7MCEvU0tHbsx2I5mHHJoABHb8KVBgWp/lcX
GWiWaeOyB7RP+OfDtvi2OsapxXiV7vNVs7fMlrRjY1joKaqmmycnBvAq14AEbtyL
sVfOS66B8apkeFX2NY4XPEYV4ZSCe8VHPrdrERk2wILG3T/EGmSIkCYVUMSnjmJd
VQD9F6Na/+zmXCc=
-----END CERTIFICATE-----

188
index.html Normal file

@ -0,0 +1,188 @@
<!doctype html>
<html class="no-js" lang="">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>404</title>
<link
href="https://fonts.googleapis.com/css2?family=Rubik:wght@400;500;600&display=swap"
rel="stylesheet"
/>
<meta name="description" content="">
<meta property="og:title" content="">
<meta property="og:type" content="">
<meta property="og:url" content="">
<meta property="og:image" content="">
<link rel="icon" href="/favicon.ico" sizes="any">
<link rel="icon" href="/icon.svg" type="image/svg+xml">
<link rel="apple-touch-icon" href="icon.png">
<link rel="manifest" href="site.webmanifest">
<meta name="theme-color" content="#fafafa">
<style>
* {
margin: 0;
box-sizing: border-box
}
html {
color: #4D4D4D;
display: table;
font-family: Rubik;
height: 100%;
text-align: center;
width: 100%;
}
body {
display: table-cell;
vertical-align: middle;
margin: 2em auto;
background: #F2F3F7;
}
h1 {
color: #4D4D4D;
font-size: 200px;
font-style: normal;
font-weight: 500;
line-height: normal;
}
p {
margin: 0 auto;
color: #4D4D4D;
max-width: 473px;
text-align: center;
font-size: 18px;
font-style: normal;
font-weight: 400;
line-height: normal;
}
a {
display: flex;
width: 180px;
padding: 10px 20px;
justify-content: center;
align-items: center;
border-radius: 8px;
border: 1px solid #7E2AEA;
background: #7E2AEA;
color: white;
font-size: 18px;
margin: 0 auto;
cursor: pointer;
text-decoration: none;
}
a:hover {
background: #581CA7;
}
a:active {
background: #000000;
}
svg {
margin-bottom: 14px;
z-index: 1;
}
.container-p-a {
display: flex;
flex-direction: column;
gap: 30px;
padding-top: 20px;
}
.container-404 {
display: flex;
align-items: center;
justify-content: center;
}
@media (max-width: 1000px) {
section {
height: 100vh;
padding-top: 167px;
}
}
@media only screen and (max-width: 600px) {
h1 {
font-size: 140px;
}
svg {
width: 95px;
height: 116px;
}
section {
padding: 167px 16px 0 16px;
}
}
</style>
</head>
<body>
<section>
<div class="container-404">
<h1>4</h1>
<svg width="140" height="171" viewBox="0 0 140 171" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M60.1765 164.358C50.7433 164.358 42.7051 162.963 36.062 160.173C29.4189 157.383 23.9716 153.53 19.72 148.614C15.4684 143.698 12.2797 138.052 10.1539 131.674C8.02811 125.164 6.76592 118.255 6.36734 110.948C6.23447 107.361 6.10161 103.441 5.96875 99.1896V86.0362C6.10161 81.6518 6.23447 77.5995 6.36734 73.8793C6.63306 66.5719 7.89525 59.7295 10.1539 53.3521C16.9299 33.8214 39.8486 -0.0584642 55.7921 0.938002C69.6683 1.80527 76.972 11.1671 83.5144 19.5531C86.838 23.8133 89.9652 27.8217 93.6578 30.3365C99.1106 34.4227 106.999 36.7595 114.705 39.0423C126.715 42.5998 138.281 46.0261 139.495 55.7377C140.514 63.884 134.142 70.5245 127.561 77.3832C121.262 83.9481 114.771 90.713 114.384 99.1896C114.384 103.441 114.251 107.361 113.986 110.948C113.72 118.255 112.524 125.164 110.398 131.674C108.273 138.052 105.084 143.698 100.832 148.614C96.5807 153.53 91.067 157.383 84.291 160.173C77.6479 162.963 69.6097 164.358 60.1765 164.358ZM79.1047 133.078C75.1188 138.658 68.8079 141.448 60.1718 141.448C51.8015 141.448 45.557 138.658 41.4383 133.078C37.3195 127.365 35.1273 119.659 34.8616 109.96C34.8616 106.107 34.7951 102.254 34.6623 98.4006V86.443C34.7951 82.4571 34.8616 78.6705 34.8616 75.0833C35.1273 65.65 37.2531 58.0769 41.239 52.3638C45.3577 46.5179 51.6686 43.5949 60.1718 43.5949C68.8079 43.5949 75.1188 46.5179 79.1047 52.3638C83.2234 58.0769 85.3492 65.65 85.4821 75.0833C85.7478 78.6705 85.8807 82.4571 85.8807 86.443V98.4006C85.8807 102.254 85.7478 106.107 85.4821 109.96C85.3492 119.659 83.2234 127.365 79.1047 133.078Z" fill="#A35FFA"/>
<g filter="url(#filter0_d_4600_1206)">
<path d="M60.6473 164.286C51.2195 164.286 43.186 162.892 36.5467 160.104C29.9074 157.315 24.4632 153.464 20.214 148.551C15.9649 143.638 12.778 137.995 10.6535 131.621C8.52888 125.115 7.26742 118.21 6.86906 110.907C6.73627 107.321 6.60349 103.404 6.4707 99.1551C6.4707 94.7732 6.4707 90.3913 6.4707 86.0093C6.60349 81.6274 6.73627 77.5774 6.86906 73.8594C7.13463 66.5562 8.3961 59.7178 10.6535 53.344C12.9108 46.8375 16.1641 41.1941 20.4132 36.4139C24.7951 31.6336 30.3057 27.8492 36.945 25.0607C43.5843 22.2722 51.4851 20.8779 60.6473 20.8779C69.9423 20.8779 77.9094 22.2722 84.5487 25.0607C91.188 27.8492 96.6322 31.6336 100.881 36.4139C105.263 41.1941 108.517 46.8375 110.641 53.344C112.898 59.7178 114.16 66.5562 114.425 73.8594C114.691 77.5774 114.824 81.6274 114.824 86.0093C114.824 90.3913 114.824 94.7732 114.824 99.1551C114.824 103.404 114.691 107.321 114.425 110.907C114.16 118.21 112.965 125.115 110.84 131.621C108.716 137.995 105.529 143.638 101.28 148.551C97.0306 153.464 91.52 157.315 84.7479 160.104C78.1086 162.892 70.0751 164.286 60.6473 164.286ZM60.6473 141.381C69.2783 141.381 75.5857 138.592 79.5692 133.015C83.6856 127.306 85.8102 119.604 85.9429 109.911C86.2085 106.06 86.3413 102.209 86.3413 98.3584C86.3413 94.3748 86.3413 90.3913 86.3413 86.4077C86.3413 82.4241 86.2085 78.6397 85.9429 75.0545C85.8102 65.6267 83.6856 58.0579 79.5692 52.3481C75.5857 46.5056 69.2783 43.5843 60.6473 43.5843C52.149 43.5843 45.8417 46.5056 41.7253 52.3481C37.7417 58.0579 35.6172 65.6267 35.3516 75.0545C35.3516 78.6397 35.2852 82.4241 35.1524 86.4077C35.1524 90.3913 35.1524 94.3748 35.1524 98.3584C35.2852 102.209 35.3516 106.06 35.3516 109.911C35.6172 119.604 37.8081 127.306 41.9245 133.015C46.0408 138.592 52.2818 141.381 60.6473 141.381Z" fill="#7E2AEA"/>
</g>
<ellipse cx="127.266" cy="117.409" rx="9.78603" ry="9.78603" transform="rotate(-13.417 127.266 117.409)" fill="#A35FFA"/>
<g filter="url(#filter1_d_4600_1206)">
<circle cx="32.1712" cy="80.2763" r="18.2801" transform="rotate(-13.417 32.1712 80.2763)" fill="#A35FFA"/>
</g>
<circle cx="92.5518" cy="14.043" r="3.72801" transform="rotate(-13.417 92.5518 14.043)" fill="#7E2AEA"/>
<defs>
<filter id="filter0_d_4600_1206" x="0.525074" y="8.98667" width="126.19" height="161.246" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feMorphology radius="1.48641" operator="dilate" in="SourceAlpha" result="effect1_dropShadow_4600_1206"/>
<feOffset dx="2.97281" dy="-2.97281"/>
<feGaussianBlur stdDeviation="3.71602"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_4600_1206"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_4600_1206" result="shape"/>
</filter>
<filter id="filter1_d_4600_1206" x="6.45468" y="50.0737" width="54.4052" height="54.4052" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feMorphology radius="1.48641" operator="dilate" in="SourceAlpha" result="effect1_dropShadow_4600_1206"/>
<feOffset dx="1.48641" dy="-3"/>
<feGaussianBlur stdDeviation="3.71602"/>
<feComposite in2="hardAlpha" operator="out"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_4600_1206"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_4600_1206" result="shape"/>
</filter>
</defs>
</svg>
<h1 style="margin-left: -13px">4</h1>
</div>
<div class="container-p-a">
<div>
<p>
Страница не найдена
</p>
<p>
Посетите главную страницу, возможно вы найдете ее
</p>
</div>
<a href="/">На главную</a>
</div>
</section>
</body>
</html>

31
nginx.conf Normal file

@ -0,0 +1,31 @@
user nginx;
worker_processes auto;
error_log /var/log/nginx/error.log notice;
pid /var/run/nginx.pid;
events {
worker_connections 1024;
}
http {
include /etc/nginx/mime.types;
default_type application/octet-stream;
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$request_time"';
access_log /var/log/nginx/access.log main;
sendfile on;
#tcp_nopush on;
keepalive_timeout 65;
#gzip on;
include /etc/nginx/conf.d/*.conf;
}

@ -1,5 +1,5 @@
-----BEGIN PRIVATE KEY-----
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQghAgj/duarvIANDGO
gZJ02Rzs3CgDtDA9gUP5P/3gQauhRANCAASrGIcqa8s+UZsioX+9KraLZmQrpfJ4
NPXZZlH635QExG3Ik9ul/9GvdwSGA7OmvOZ2tPpNs/rGly5LfWdvcfcA
MIGHAgEAMBMGByqGSM49AgEGCCqGSM49AwEHBG0wawIBAQQg1UYgKDcpVig1e4V9
8B6pk3BU5UhFoPqo2Pj7FsoWSr6hRANCAATdAjA99JjSTuw0OaUeP6fVTLVsoyzp
RfgxvtEfv274SwX6jNRkK0JwWPnS3EBteH0walfuxvW3dXFV3cn4VBZK
-----END PRIVATE KEY-----

2
robots.txt Normal file

@ -0,0 +1,2 @@
User-agent: *
Disallow: /