├── .dockerignore ├── .env.example ├── .gitignore ├── CLAUDE.md ├── Dockerfile ├── README.md ├── TECHNICAL_SPECIFICATION.md ├── app ├── __init__.py ├── api │ ├── __init__.py │ ├── files.py │ ├── sites.py │ ├── ssl.py │ └── system.py ├── auth.py ├── config.py ├── main.py ├── models.py ├── security.py ├── services │ ├── __init__.py │ ├── file_service.py │ ├── log_service.py │ ├── nginx_service.py │ └── ssl_service.py └── templates │ ├── nginx │ ├── load_balancer.conf │ ├── proxy.conf │ └── static.conf │ └── web │ ├── 404.html │ ├── 500.html │ ├── base.html │ ├── dashboard.html │ ├── edit_site.html │ ├── file_manager.html │ ├── login.html │ ├── logs_modal.html │ ├── new_site.html │ ├── site_detail.html │ ├── sites.html │ └── ssl_dashboard.html ├── config.yaml.example ├── demo ├── README.md ├── guides │ ├── first-site.md │ ├── reverse-proxy.md │ └── ssl-setup.md ├── setup-demo.sh └── sites │ └── sample-static.html ├── docker-compose.yml ├── docker ├── docker-build.sh ├── entrypoint.sh ├── healthcheck.sh ├── logrotate.conf ├── nginx.conf └── supervisord.conf ├── docs ├── README.md ├── api-documentation.md ├── backup-restore.md ├── configuration.md ├── installation.md ├── security.md ├── troubleshooting.md └── user-guide.md ├── install.sh ├── k8s ├── README.md ├── configmap.yaml ├── deployment.yaml ├── ingress.yaml ├── kustomization.yaml ├── namespace.yaml ├── pvc.yaml ├── rbac.yaml ├── secret.yaml └── service.yaml ├── package.py ├── requirements.txt ├── screenshots └── .gitkeep ├── security_audit.py ├── static ├── css │ └── style.css └── js │ └── app.js └── uninstall.sh /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/.dockerignore -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/.env.example -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/.gitignore -------------------------------------------------------------------------------- /CLAUDE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/CLAUDE.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/README.md -------------------------------------------------------------------------------- /TECHNICAL_SPECIFICATION.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/TECHNICAL_SPECIFICATION.md -------------------------------------------------------------------------------- /app/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/api/files.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/api/files.py -------------------------------------------------------------------------------- /app/api/sites.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/api/sites.py -------------------------------------------------------------------------------- /app/api/ssl.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/api/ssl.py -------------------------------------------------------------------------------- /app/api/system.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/api/system.py -------------------------------------------------------------------------------- /app/auth.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/auth.py -------------------------------------------------------------------------------- /app/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/config.py -------------------------------------------------------------------------------- /app/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/main.py -------------------------------------------------------------------------------- /app/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/models.py -------------------------------------------------------------------------------- /app/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/security.py -------------------------------------------------------------------------------- /app/services/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /app/services/file_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/services/file_service.py -------------------------------------------------------------------------------- /app/services/log_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/services/log_service.py -------------------------------------------------------------------------------- /app/services/nginx_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/services/nginx_service.py -------------------------------------------------------------------------------- /app/services/ssl_service.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/services/ssl_service.py -------------------------------------------------------------------------------- /app/templates/nginx/load_balancer.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/nginx/load_balancer.conf -------------------------------------------------------------------------------- /app/templates/nginx/proxy.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/nginx/proxy.conf -------------------------------------------------------------------------------- /app/templates/nginx/static.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/nginx/static.conf -------------------------------------------------------------------------------- /app/templates/web/404.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/404.html -------------------------------------------------------------------------------- /app/templates/web/500.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/500.html -------------------------------------------------------------------------------- /app/templates/web/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/base.html -------------------------------------------------------------------------------- /app/templates/web/dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/dashboard.html -------------------------------------------------------------------------------- /app/templates/web/edit_site.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/edit_site.html -------------------------------------------------------------------------------- /app/templates/web/file_manager.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/file_manager.html -------------------------------------------------------------------------------- /app/templates/web/login.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/login.html -------------------------------------------------------------------------------- /app/templates/web/logs_modal.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/logs_modal.html -------------------------------------------------------------------------------- /app/templates/web/new_site.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/new_site.html -------------------------------------------------------------------------------- /app/templates/web/site_detail.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/site_detail.html -------------------------------------------------------------------------------- /app/templates/web/sites.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/sites.html -------------------------------------------------------------------------------- /app/templates/web/ssl_dashboard.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/app/templates/web/ssl_dashboard.html -------------------------------------------------------------------------------- /config.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/config.yaml.example -------------------------------------------------------------------------------- /demo/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/demo/README.md -------------------------------------------------------------------------------- /demo/guides/first-site.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/demo/guides/first-site.md -------------------------------------------------------------------------------- /demo/guides/reverse-proxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/demo/guides/reverse-proxy.md -------------------------------------------------------------------------------- /demo/guides/ssl-setup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/demo/guides/ssl-setup.md -------------------------------------------------------------------------------- /demo/setup-demo.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/demo/setup-demo.sh -------------------------------------------------------------------------------- /demo/sites/sample-static.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/demo/sites/sample-static.html -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /docker/docker-build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docker/docker-build.sh -------------------------------------------------------------------------------- /docker/entrypoint.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docker/entrypoint.sh -------------------------------------------------------------------------------- /docker/healthcheck.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docker/healthcheck.sh -------------------------------------------------------------------------------- /docker/logrotate.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docker/logrotate.conf -------------------------------------------------------------------------------- /docker/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docker/nginx.conf -------------------------------------------------------------------------------- /docker/supervisord.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docker/supervisord.conf -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/api-documentation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docs/api-documentation.md -------------------------------------------------------------------------------- /docs/backup-restore.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docs/backup-restore.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/installation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docs/installation.md -------------------------------------------------------------------------------- /docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docs/security.md -------------------------------------------------------------------------------- /docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docs/troubleshooting.md -------------------------------------------------------------------------------- /docs/user-guide.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/docs/user-guide.md -------------------------------------------------------------------------------- /install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/install.sh -------------------------------------------------------------------------------- /k8s/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/k8s/README.md -------------------------------------------------------------------------------- /k8s/configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/k8s/configmap.yaml -------------------------------------------------------------------------------- /k8s/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/k8s/deployment.yaml -------------------------------------------------------------------------------- /k8s/ingress.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/k8s/ingress.yaml -------------------------------------------------------------------------------- /k8s/kustomization.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/k8s/kustomization.yaml -------------------------------------------------------------------------------- /k8s/namespace.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/k8s/namespace.yaml -------------------------------------------------------------------------------- /k8s/pvc.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/k8s/pvc.yaml -------------------------------------------------------------------------------- /k8s/rbac.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/k8s/rbac.yaml -------------------------------------------------------------------------------- /k8s/secret.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/k8s/secret.yaml -------------------------------------------------------------------------------- /k8s/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/k8s/service.yaml -------------------------------------------------------------------------------- /package.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/package.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/requirements.txt -------------------------------------------------------------------------------- /screenshots/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /security_audit.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/security_audit.py -------------------------------------------------------------------------------- /static/css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/static/css/style.css -------------------------------------------------------------------------------- /static/js/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/static/js/app.js -------------------------------------------------------------------------------- /uninstall.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Adewagold/nginx-server-manager/HEAD/uninstall.sh --------------------------------------------------------------------------------