From 60d136201331c91de9b15d12b82dafdc7f5c5dfe Mon Sep 17 00:00:00 2001 From: oguz ozturk Date: Sat, 10 Jan 2026 13:36:38 +0300 Subject: [PATCH] Final: Domain-based HTTPS deployment complete --- DEPLOYMENT.md | 57 ++++++++++++++++++++++++++++++++++++--------------- 1 file changed, 41 insertions(+), 16 deletions(-) diff --git a/DEPLOYMENT.md b/DEPLOYMENT.md index 85413ec..090aec3 100644 --- a/DEPLOYMENT.md +++ b/DEPLOYMENT.md @@ -2,10 +2,20 @@ ## 📊 Server Information -**Server IP**: `176.96.129.77` -**OS**: Ubuntu 24.04 LTS -**RAM**: 4GB -**CPU**: 4 cores +**Server IP**: `176.96.129.77` +**OS**: Ubuntu 24.04 LTS +**RAM**: 4GB +**CPU**: 4 cores + +--- + +## 🌐 Production URLs + +| Service | URL | Status | +|---------|-----|--------| +| **Frontend** | https://argeict.net | ✅ Running | +| **Backend API** | https://api.argeict.net | ✅ Running | +| **Gitea** | https://gitea.argeict.net | ✅ Running | --- @@ -13,21 +23,22 @@ ### ✅ Core Services -| Service | Port | URL | Status | -|---------|------|-----|--------| -| **Frontend (React)** | 3001 | http://176.96.129.77 | ✅ Running | -| **Backend API (Flask)** | 5000 | http://176.96.129.77/api | ✅ Running | -| **Gitea** | 3000 | http://176.96.129.77:3000 | ✅ Running | -| **PostgreSQL** | 5432 | localhost | ✅ Running | -| **Redis** | 6379 | localhost | ✅ Running | -| **Nginx** | 80 | http://176.96.129.77 | ✅ Running | +| Service | Port | Internal URL | Status | +|---------|------|--------------|--------| +| **Frontend (React + Vite)** | 3001 | http://127.0.0.1:3001 | ✅ Running | +| **Backend API (Flask)** | 5000 | http://127.0.0.1:5000 | ✅ Running | +| **Gitea** | 3000 | http://127.0.0.1:3000 | ✅ Running | +| **PostgreSQL** | 5432 | localhost:5432 | ✅ Running | +| **Redis** | 6379 | localhost:6379 | ✅ Running | +| **Nginx (HTTPS)** | 443 | - | ✅ Running | +| **Nginx (HTTP → HTTPS)** | 80 | - | ✅ Running | ### 🔐 Credentials **Gitea Admin**: - Username: `hostadmin` - Password: `HostAdmin2024!` -- Repository: http://176.96.129.77:3000/hostadmin/hosting-platform +- Repository: https://gitea.argeict.net/hostadmin/hosting-platform **PostgreSQL**: - User: `hosting_user` @@ -37,6 +48,12 @@ **Redis**: - No password (localhost only) +**SSL Certificates (Let's Encrypt)**: +- Certificate: `/etc/letsencrypt/live/argeict.net/fullchain.pem` +- Private Key: `/etc/letsencrypt/live/argeict.net/privkey.pem` +- Domains: `argeict.net`, `api.argeict.net`, `gitea.argeict.net` +- Expires: `2026-04-10` (Auto-renewal enabled via certbot timer) + --- ## 🏗️ Architecture @@ -169,16 +186,24 @@ redis-cli ### Health Check ```bash -curl http://176.96.129.77/health +curl https://api.argeict.net/health ``` ### API Test ```bash -curl http://176.96.129.77/api/domains +curl https://api.argeict.net/api/domains ``` ### Frontend -Open browser: http://176.96.129.77 +Open browser: https://argeict.net + +### Gitea +Open browser: https://gitea.argeict.net + +### SSL Certificate Check +```bash +openssl s_client -connect argeict.net:443 -servername argeict.net < /dev/null 2>/dev/null | openssl x509 -noout -dates +``` ---