From 1062116c8ef3a309985e5a6d5766e6b298bd498e Mon Sep 17 00:00:00 2001 From: romantarkin Date: Tue, 22 Jul 2025 15:52:56 +0500 Subject: [PATCH] nginx proxy add --- .gitignore | 5 ++++- data/keys.json | 4 ++++ data/logs/fallback_access.log | 1 + data/logs/fallback_error.log | 0 docker-compose.yml | 16 +++++++++++++--- 5 files changed, 22 insertions(+), 4 deletions(-) create mode 100644 data/keys.json create mode 100644 data/logs/fallback_access.log create mode 100644 data/logs/fallback_error.log diff --git a/.gitignore b/.gitignore index d2fcadd..52f0d6a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,5 @@ auth-service/node_modules -mail-service/node_modules \ No newline at end of file +mail-service/node_modules +letsencrypt +mysql_data +data/database.sqlite \ No newline at end of file diff --git a/data/keys.json b/data/keys.json new file mode 100644 index 0000000..58b6b99 --- /dev/null +++ b/data/keys.json @@ -0,0 +1,4 @@ +{ + "key": "-----BEGIN RSA PRIVATE KEY-----\nMIIEpgIBAAKCAQEAnWbV7AxIjNmTVEP0jmIDSRdEuQeV7dTaekGsCtj5+BqzVvVs\nCh0TGUgzXZ5HgbyHZ+KzOOCHUBnwcIVMuOnQKFmrUI6j/Nb8P5ouO8zEXfsP7lG1\nVckduQvbvKphBY+VKex6wkaKQXhIzwiBGp2YAdEBVBq/66jqPGiolM/jhzWi9p6t\nJJd/qy1rDXACdOpnVfah7Cu03UyytSv5w+umTHbPpDUJL6tF5L0m2oXMTgmfOf8Z\n6zV8F/fNOMHOXsA9Uc3b3K7HN6QT6Ep9qK6av9MK3igRh1m1X5gmwGJZB2pBUv6r\nyEixFhWj26ebbw448XRJUANPxIGdUQGO5lRkDwIDAQABAoIBAQCDTL5UeuamP/Ur\nTMibYV1WQke8hXxm+bEKXO/z2I2kjjld57opMZm19EmM5bTGn4rgePaCEqItioXM\nhxW6Bqjyj+Jdf6+CAaBIOggpMCX6M61VYul+VxcpPqAdYI8wgVavsymwGAHKnVk3\nAuQXXLDpivytuOax4aULoU5HXKdzKFCN7uKsEauxGIzu6DQ7Jn8fL6zvCfB9x/CT\nAo3JVsUubiKzqoKOyC9GZI5hR28g5jUBgykKmBsKA3cmevSt2I1bsTfTiIli86zn\nzaO+Lqyk1WkzX9r20itMGZbhi02WLsv2UVnJzbiCjDmSCmwcSYlz1zH3xWHnlWBA\nnq+gvB4JAoGBAPRyWiCT2C6Ery7NzMP/SUoaFQuSVuMGYVG0rZsKUfypj179WB50\nbABiDV4mpIlShD/XloQcWUNqywClcMECDLZS7iIeOoic1XKQ0+VDG+MHaWWke6/k\nAB+XCZVVbuhbBoNS8n2jeciwMi3Q0GMmLzmgHh3dXEmmd++f5TNQKGOzAoGBAKTX\nS45pHtiCpxjAWeSiPjMeJsm/9lJ2F7o0E/S8ldDQ1xLDmZBwDszj3jp0y4vCh9dB\nERX5thBF+YXCQqzsGqFyenfxha7zTkNomXg9xwBJRJTbAJ4NLJyTqU52qV0Lumec\n2hav8ZdfG/LCxzt5lk7/Ss0LU5CvHxWA09SdSUA1AoGBAOXMoqHBmxeQMMgFPJx8\n379D6cjpF7lxBAg1nIcGGrE2Dcw0yqRGuklZ5EtAdKmL4zvJRnyH0fqo6JKA9RDd\nBmpYZ/m3BTvshFShhjIe9pZlH1YoXQarhtoruRykJhFVkTffwIsQJareyS19AopT\nGU5JEkbtFJdAYbvpSyUEFBQ1AoGBAJ1yOmvCwkCgwoOkrffwc6KVqQzIurjWrSEg\nPvNi8WHrJ5J3m4TXU3umJowFJKnQW7lhH7WytpBilcuJ2e+a8HDGjG1mFn8dS+Kc\n1QGBWENQuB3J9JQCF1tSusMEGg6SdjAjJDfJQ+OGZ4Z/PpbzMnsv4r1olR+79N+w\nFiSdOusFAoGBAIOt0DGupRvH1vLDN9aSPHkKbuPxeQ8v9bRNuI9iUII4DAhW5Qtr\nTeonqWWGM5WarMKLz8fNwSF3ydCPPHpfL66oSlvUFQryl5KT7Pup1W8/y0GtsaWk\nREwkFsx/JoxcRv7YdMCKeOjyNb5bjFZDlSpsPRK9M3dT/oRvumfL6qF/\n-----END RSA PRIVATE KEY-----", + "pub": "-----BEGIN PUBLIC KEY-----\nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAnWbV7AxIjNmTVEP0jmID\nSRdEuQeV7dTaekGsCtj5+BqzVvVsCh0TGUgzXZ5HgbyHZ+KzOOCHUBnwcIVMuOnQ\nKFmrUI6j/Nb8P5ouO8zEXfsP7lG1VckduQvbvKphBY+VKex6wkaKQXhIzwiBGp2Y\nAdEBVBq/66jqPGiolM/jhzWi9p6tJJd/qy1rDXACdOpnVfah7Cu03UyytSv5w+um\nTHbPpDUJL6tF5L0m2oXMTgmfOf8Z6zV8F/fNOMHOXsA9Uc3b3K7HN6QT6Ep9qK6a\nv9MK3igRh1m1X5gmwGJZB2pBUv6ryEixFhWj26ebbw448XRJUANPxIGdUQGO5lRk\nDwIDAQAB\n-----END PUBLIC KEY-----" +} \ No newline at end of file diff --git a/data/logs/fallback_access.log b/data/logs/fallback_access.log new file mode 100644 index 0000000..e5ac96f --- /dev/null +++ b/data/logs/fallback_access.log @@ -0,0 +1 @@ +[22/Jul/2025:10:44:08 +0000] 400 - GET http localhost "/favicon.ico" [Client 127.0.0.1] [Length 230] [Gzip -] "-" "-" diff --git a/data/logs/fallback_error.log b/data/logs/fallback_error.log new file mode 100644 index 0000000..e69de29 diff --git a/docker-compose.yml b/docker-compose.yml index 9de1239..0f56e60 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -1,4 +1,5 @@ version: '3.8' + services: mysql: image: mysql:8.0 @@ -37,8 +38,6 @@ services: depends_on: mysql: condition: service_healthy - ports: - - '3001:3000' mail-service: image: node:20 @@ -54,8 +53,19 @@ services: DB_NAME: authdb DB_USER: authuser DB_PASSWORD: authpassword + + nginx-proxy-manager: + image: 'jc21/nginx-proxy-manager:latest' + container_name: nginx-proxy-manager + restart: unless-stopped ports: - - '3002:3000' + - '80:80' + - '443:443' + - '81:81' + volumes: + - ./data:/data + - ./letsencrypt:/etc/letsencrypt + volumes: mysql_data: