diff --git a/configs/deployment/configs/nginx.conf b/configs/deployment/configs/nginx.conf index f69347b..61b3572 100644 --- a/configs/deployment/configs/nginx.conf +++ b/configs/deployment/configs/nginx.conf @@ -117,6 +117,38 @@ server { } +# dashboard.sozsoft.com +server { + listen 443 ssl http2; + server_name dashboard.sozsoft.com; + + ssl_certificate /etc/letsencrypt/live/dashboard.sozsoft.com/fullchain.pem; + ssl_trusted_certificate /etc/ssl/sozsoft.com/chain1.pem; + ssl_certificate_key /etc/letsencrypt/live/dashboard.sozsoft.com/privkey.pem; + + auth_basic "Restricted"; + auth_basic_user_file /etc/nginx/.htpasswd; + #sudo htpasswd -c /etc/nginx/.htpasswd sedat.ozturk + #yukarıdaki komut ile kullanıcı adı ve şifre oluşturabilirsiniz + + proxy_headers_hash_max_size 2048; + proxy_headers_hash_bucket_size 128; + + location / { + proxy_pass http://127.0.0.1:19999; + proxy_http_version 1.1; + + include /etc/nginx/proxy_params; + + proxy_set_header X-Forwarded-Host $host; + proxy_set_header X-Forwarded-Server $host; + + proxy_read_timeout 300; + proxy_connect_timeout 300; + proxy_send_timeout 300; + } +} + # sozsoft.com server { listen 443 ssl http2; diff --git a/configs/deployment/docker-compose-devops.yml b/configs/deployment/docker-compose-devops.yml index b200970..f6cc774 100644 --- a/configs/deployment/docker-compose-devops.yml +++ b/configs/deployment/docker-compose-devops.yml @@ -13,6 +13,9 @@ volumes: rocket_mongodb_data: driver: local n8n_data: + netdataconfig: + netdatalib: + netdatacache: services: forgejo: @@ -108,3 +111,30 @@ services: - /etc/ssl/sozsoft.com:/etc/ssl/sozsoft.com:ro # Sertifikaları mount ettik - ./logs/coturn:/var/log # Logları dışarı al (opsiyonel) command: ["turnserver", "-c", "/etc/coturn/turnserver.conf"] + + dashboard: + image: netdata/netdata:stable + container_name: dashboard + hostname: kursserver + restart: unless-stopped + pid: host + network_mode: host + cap_add: + - SYS_PTRACE + - SYS_ADMIN + security_opt: + - apparmor:unconfined + volumes: + - netdataconfig:/etc/netdata + - netdatalib:/var/lib/netdata + - netdatacache:/var/cache/netdata + - /:/host/root:ro,rslave + - /etc/passwd:/host/etc/passwd:ro + - /etc/group:/host/etc/group:ro + - /etc/localtime:/etc/localtime:ro + - /proc:/host/proc:ro + - /sys:/host/sys:ro + - /etc/os-release:/host/etc/os-release:ro + - /var/log:/host/var/log:ro + - /var/run/docker.sock:/var/run/docker.sock:ro + - /run/dbus:/run/dbus:ro \ No newline at end of file diff --git a/configs/deployment/scripts/7-setup_ssl.sh b/configs/deployment/scripts/7-setup_ssl.sh index 9e859ce..5bd5915 100644 --- a/configs/deployment/scripts/7-setup_ssl.sh +++ b/configs/deployment/scripts/7-setup_ssl.sh @@ -20,6 +20,7 @@ SUBDOMAINS=( "sozsoft.com" "www.sozsoft.com" "demo.sozsoft.com" + "dashboard.sozsoft.com" ) echo "Subdomain'ler için SSL sertifikaları alınıyor..."